ZiyaraGo

Каталог / Карточка, выезжающая из конверта

Карточка, выезжающая из конверта

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

Конверт открывает клапан, и из него поднимается карточка с отзывом или сообщением: аватар-заглушка, имя, текст и звёзды. Карточка встаёт над конвертом, нижний край остаётся в кармане.

#envelope#card#testimonial#reveal#message

Демо

Как устроено

Конверт собран из четырёх слоёв: задник, клапан-треугольник (clip-path), карточка и передний карман с вырезом. Клапан закрыт поворотом rotateX вокруг линии сгиба и открывается CSS-переходом; карточка едет вверх переходом transform с лёгким пружинным перелётом. Порядок слоёв по z-index: поднятая карточка стоит над открытым клапаном, а её нижний край прячется за передним карманом. Все состояния — классы is-on/is-open/is-up, тайминги — CSS-переменные на контейнере, поэтому inline-стилей нет и строгий CSP не мешает. Мягкое появление сцены — Web Animations API. Без DOM mount ничего не делает. При prefers-reduced-motion (или data-motion=off на html) сразу показан конверт с поднятой карточкой.

Параметры

НазваниеКлючТипПо умолчаниюЗначения
Цвет конвертаenvColorcolor"var(--zg-brand)"
Заголовок карточкиcardTitlestring"Алия Каримова"до 60 символов
Текст карточкиcardTextstring"Директор по персоналу · «Система навела порядок в найме и адаптации, команда тратит меньше времени на рутину»."до 220 символов
Показывать аватар-заглушкуshowAvatarbooleantrue
Показывать звёздыshowStarsbooleantrue
Пауза перед открытием клапанаopenDelaynumber5000…3000 мс
Длительность открытия клапанаopenDurationnumber650150…2000 мс
Длительность подъёма карточкиriseDurationnumber750200…2500 мс
Задержка стартаstartDelaynumber2000…3000 мс
Анимацияmotionselect"auto"По настройке системы, Всегда включена, Без движения

Код

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