КомпонентыProНовое

Модальное окно из карточки

Карточка по клику плавно вырастает в большое окно: картинка, заголовок и подпись перетекают на новое место. Закрывается крестиком, кликом по фону или клавишей Esc.

Настройки

accentColor
glowColor
highlightColor

Основано на Linear Modal (MIT лицензия) · Условия использования

Параметры

11 параметров
ПараметрТипПо умолчаниюОписание
childrenReactNode—Карточка DialogTrigger и окно DialogContainer с DialogContent.
bouncenumber0.15Пружинистость перехода из карточки в окно. Ноль без отскока.
durationnumber0.45Длительность перехода в секундах.
transitionTransition—Свой переход motion целиком. Заменяет bounce и duration.
DialogContainer.overlayClassNamestring—Классы затемнения за окном.
DialogDescription.disableLayoutAnimationboolean—Текст просто проявляется, без перетекания из карточки.
DialogImage.srcstring—Картинка, которая перетекает из карточки в окно.
accentColorstring"#ffffff"Главный цвет: мягкое свечение под открытым окном.
glowColorstring"rgba(115,115,115,0.55)"Оттенок, который поднимается от краёв тёмного фона за окном.
highlightColorstring"rgba(255,255,255,0.12)"Тонкий светлый блик по верхнему краю окна.
classNamestring—Дополнительные классы.

Зависимости

Пакетов: 4

npm install motion lucide-react clsx tailwind-merge

Похожие компоненты

Смотреть все