← Grigogo
CP — Компоненты№ 037

Scroll Stack

Карточки прилипают при прокрутке и складываются в стопку; нижние уменьшаются и темнеют. Работает на странице и в любом прокручиваемом блоке.

зависимости 0файлы tsx + cssпараметры 7react 18+
live/scroll-stack

Как идёт проект ↓

01Исследование

Цели, пользователи, ограничения — записаны до первой строки кода.

02Дизайн

Сценарии и экраны, а анимация продумана заранее, а не прикручена потом.

03Разработка

Маленькие релизы, реальные устройства, замеренная скорость.

04Запуск

Сторы, аналитика и отчёты о сбоях — и следующая итерация.

X 0000 Y 0000↳ Прокрутите внутри превью
Пульт07 параметров
01stickyTop
px

Где прилипает первая карточка.

02stackOffset
px

Сдвиг каждой следующей карточки в стопке.

03gap
px

Расстояние между карточками до стопки.

04scaleStep

Насколько уменьшается перекрытая карточка.

05dim

Насколько темнеет перекрытая карточка.

06cardHeight
px

Минимальная высота карточки.

07radius
px

Скругление углов.

01 Пропсы

ПропТипПо умолчаниюОписание
stickyTopnumber40Где прилипает первая карточка.
stackOffsetnumber16Сдвиг каждой следующей карточки в стопке.
gapnumber120Расстояние между карточками до стопки.
scaleStepnumber0.06Насколько уменьшается перекрытая карточка.
dimnumber0.35Насколько темнеет перекрытая карточка.
cardHeightnumber260Минимальная высота карточки.
radiusnumber24Скругление углов.
itemsReactNode[]—Содержимое карточек; оформляйте как угодно.
classNamestring—Передаётся корневому элементу.
styleCSSProperties—Передаётся корневому элементу.