Webflow.pro
246 subscribers
4 photos
20 videos
10 files
24 links
Сертифицированный партнёр Webflow — https://webflow.com/@item
Разработка сайтов — https://item.team/
База знаний — https://webflow.pro/
Youtube — youtube.com/@webflowpro
Чат @webflow_pro_chat
Download Telegram
Media is too big
VIEW IN TELEGRAM
12🔥7👍31👌1
Media is too big
VIEW IN TELEGRAM
Как делать анимации GSAP в Webflow | 2 часть. Используем нейросети с помощью Cursor

Проект из урока

Видео на Youtube
🔥175
Media is too big
VIEW IN TELEGRAM
Как находить логотипы в SVG
🔥156👍4👏1
This media is not supported in your browser
VIEW IN TELEGRAM
Всем привет! Для проекта собрал квиз, в котором кнопка «Далее» активируется только после выбора варианта. Делюсь бесплатно — можно забрать по ссылке: https://try.webflow.com/quiz
🔥29👏2
Новое видео на канале.
Урок по анимации карточек в Webflow через GSAP Editor. Разберем, как задать плавное движение и как сделать так, чтобы последняя карточка не анимировалась — всё с помощью кастомного CSS-селектора .card:not(:last-child)

Ссылка на YouTube
Ссылка на VK Видео
🔥192👏2👍1
Media is too big
VIEW IN TELEGRAM
Как сделать лайтбокс для изображений внутри Rich Text в Webflow

Библиотека Lightbox3

Код из видео

<!-- Lightbox -->
<script src="https://cdn.jsdelivr.net/npm/lightbox3@1.1.0/dist/lightbox3.min.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/lightbox3@1.1.0/dist/lightbox3.min.css">

<script>
(() => {
const ALT_PREFIX = 'lb:'

const isLbImg = (img) => {
if (!img || img.tagName !== 'IMG') return false
return (img.getAttribute('alt') || '').startsWith(ALT_PREFIX)
}

const findLbImg = (node) => {
const img = node?.closest?.('img')
return isLbImg(img) ? img : null
}

const getLightboxCtor = () => {
const w = window
if (!w) return null
if (w.Lightbox && typeof w.Lightbox.init === 'function') return w.Lightbox
if (w.Lightbox3 && w.Lightbox3.Lightbox && typeof w.Lightbox3.Lightbox.init === 'function') {
return w.Lightbox3.Lightbox
}
return null
}

const getLightbox = () => {
const ctor = getLightboxCtor()
if (!ctor) return null
if (!window.__lb3Singleton) window.__lb3Singleton = ctor.init()
return window.__lb3Singleton
}

const getImgSrc = (img) => {
if (!img) return ''
return img.currentSrc || img.src || img.getAttribute('src') || ''
}

document.addEventListener(
'click',
(e) => {
const img = findLbImg(e.target)
if (!img) return

const lb = getLightbox()
const src = getImgSrc(img)
if (!lb || !src) return

e.preventDefault()
e.stopPropagation()
lb.open(src, img)
},
true
)

const hintCursor = () => {
document.querySelectorAll(`img[alt^="${ALT_PREFIX}"]`).forEach((img) => {
img.style.cursor = 'zoom-in'
})
}

if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', hintCursor, { once: true })
} else {
hintCursor()
}
})()

</script>
🔥121👏1
Media is too big
VIEW IN TELEGRAM
Привет!
Рассказываю о проекте на Webflow, который создал с помощью AI-агентов и MCP-сервера Webflow.

Видео на YouTube

Сайт из видео — https://blumberger-dev.webflow.io/
Описание кейса — https://item.team/blumberger
Скачать скилл — https://github.com/IvanMayorov/figma-to-webflow
🔥94👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥31
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍51