Фон
Водопад света
Поток света падает сверху, разгоняется струями, бьёт в верхнюю кромку карточки и растекается по ней. Считает видеокарта: шейдер собирает завесу, удар, god-rays и отражение на поверхности.
Что можно поменять
- eyebrow, title, text — надзаголовок, заголовок и абзац карточки
- author, role, avatar и action — подпись автора и плашка действия
- photos — кадры справа: src, alt и подпись
Ссылка для ИИ-агента: в ней превью, код и инструкция.
Превью
Использовать с ИИ
- 1. Скопируйте ссылку.
- 2. Напишите агенту своими словами и вставьте её в предложение.
- 3. Агент откроет ссылку и поставит компонент из реестра.
добавь это на главную первым экраном:
https://vibeui.ru/c/background-003?theme=dark
Не знаете, куда вставить? Пошаговый гайд
Показать полную инструкцию
То, что лежит по ссылке в развёрнутом виде. Нужна, если агент не может открыть ссылку — тогда вставьте этот текст целиком.
Загружается…
Для разработчика
Команда установки — в блоке «Исходник компонента» ниже: подписанная ссылка действует сутки.
Технические заметки
Сцену рисует фрагментный шейдер на WebGL 2, DOM отвечает только за карточку и её кромку. Слои считаются в экранных координатах и складываются в том порядке, в каком свет ведёт себя в жизни: нить потока сверху, расширяющаяся книзу завеса струй (шум едет вниз, поэтому поток выглядит разогнавшимся), дымка вокруг, удар о кромку, длинный разлёт вдоль неё, god-rays из точки удара и отражение на карточке. Цвет складывается ступенями (глубина, свечение, ядро) и проходит тонмаппинг Рейнхарда — в свечении остаётся структура струй, а не белое пятно. Полотно лежит поверх карточки в режиме screen: свет действительно ложится на поверхность, а не подсвечивает её снизу. Курсор двигает точку добавочного света прямо в шейдере, React при этом ничего не перерисовывает. Кадры считаются только когда компонент виден и вкладка активна, devicePixelRatio ограничен двойкой, prefers-reduced-motion оставляет один статичный кадр. Там, где WebGL 2 нет, сцену держат градиенты того же рисунка. Фон под потоком не пустой: по нему идёт сетка с точками, а поверх лежит невидимое поле технических символов — оно проявляется только под лучом курсора, приём донора, где рисунок открывается лишь под «фонариком»; координаты курсора уходят в CSS-переменные, поэтому проявление ничего не перерисовывает. В тёмной части кадра плывёт дым, и раз в несколько секунд далёкая молния коротко подсвечивает облако — вспышка не рисует ветку и не спорит с водопадом. Содержимое карточки задаётся через children.
Теги
- background
- waterfall
- light
- beam
- webgl
- shader
- hero
- dark
- card
- ambient
Исходник компонента
Тот же файл, который поставит агент. Нужен, если вы предпочитаете скопировать код руками.
Загружается…