ZiyaraGo

Каталог / Веер карточек с активной картой

Веер карточек с активной картой

ЭффектПлатныйv1.0.0

Карточки с иконками раскрываются из колоды в веер, как карты в руке. Активная карта приподнимается, подсвечивается акцентной рамкой, под ней появляется подпись.

#cards#fan#icons#integrations#deck

Демо

Как устроено

Конечное положение каждой карты (сдвиг, наклон, масштаб) считается в JS и кладётся CSS-переменной на контейнер; статичные правила по номеру карты читают эти переменные, поэтому у дочерних элементов нет inline-стилей и строгий CSP не мешает. Раскрытие — Web Animations API: каждая карта едет из сложенной колоды в своё место с лёгким пружинным перелётом, появление — класс is-on с CSS-переходом прозрачности. Иконки — встроенные SVG-глифы с цветами из токенов кита. Без DOM mount ничего не делает. При prefers-reduced-motion (или data-motion=off на html) веер сразу показан раскрытым.

Параметры

НазваниеКлючТипПо умолчаниюЗначения
Число картcountnumber53…9
Угол веераspreadnumber5610…120 °
Ширина картыcardSizenumber11872…200 px
Номер активной картыactivenumber31…9
Подписьcaptionstring"Видеовстречи"до 60 символов
Пояснение под подписьюnotestring"Подключение в один клик"до 90 символов
Длительность раскрытияopenDurationnumber700200…2000 мс
Задержка стартаstartDelaynumber2000…3000 мс
Цвет подсветки активной картыaccentColorcolor"var(--zg-brand)"
Анимацияmotionselect"auto"По настройке системы, Всегда включена, Без движения

Код

Исходный код доступен в платной версии рецепта.