← Grigogo
BG — Фоны№ 050

Grid Motion

Ряды плиток разъезжаются в разные стороны, когда курсор идёт по экрану, а в покое мягко покачиваются. В плитки можно положить что угодно.

зависимости 0файлы tsx + css + tsпараметры 11react 18+
live/grid-motion
X 0000 Y 0000↳ Ведите курсором по превью
Пульт11 параметров
01rows

Число рядов.

02columns

Плиток в ряду.

03strength
px

Как далеко уезжают ряды.

04smoothing

Как быстро ряды следуют за курсором.

05drift

Покачивание без курсора.

06angle
deg

Наклон сетки.

07gap
px

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

08radius
px

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

09tileColor

Фон плитки.

10textColor

Цвет текста в плитках.

11fadeColor

Цвет виньетки.

01 Пропсы

ПропТипПо умолчаниюОписание
rowsnumber5Число рядов.
columnsnumber8Плиток в ряду.
strengthnumber260Как далеко уезжают ряды.
smoothingnumber0.06Как быстро ряды следуют за курсором.
driftnumber0.4Покачивание без курсора.
anglenumber-12Наклон сетки.
gapnumber14Расстояние между плитками.
radiusnumber14Скругление углов.
tileColorstring"#161614"Фон плитки.
textColorstring"#edeae3"Цвет текста в плитках.
fadeColorstring"#0c0c0b"Цвет виньетки.
itemsReactNode[]—Содержимое плиток: текст, картинки, что угодно; повторяется, чтобы заполнить сетку.
minTileWidthnumber150Минимальная ширина плитки на узких экранах, px.
classNamestring—Передаётся корневому элементу.
styleCSSProperties—Передаётся корневому элементу.