← Grigogo
AN — Анимации№ 021

Logo Loop

Бесконечная лента логотипов клиентов, партнёров или вашего стека. Встаёт на паузу при наведении и растворяется по краям.

зависимости 0файлы tsx + cssпараметры 9react 18+
live/logo-loop
  • React
  • TypeScript
  • Expo
  • Next.js
  • NestJS
  • PostgreSQL
  • Docker
  • React
  • TypeScript
  • Expo
  • Next.js
  • NestJS
  • PostgreSQL
  • Docker
X 0000 Y 0000
Пульт09 параметров
01logos

Только для демо: текстовые логотипы.

02speed
px/s

Скорость прокрутки.

03direction

Направление прокрутки.

04gap
px

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

05size
px

Высота логотипа.

06pauseOnHover

Останавливать при наведении.

07scaleOnHover

Увеличивать логотип под курсором.

08fadeEdges

Растворять к краям.

09fadeWidth
%

Ширина растворения у краёв.

01 Пропсы

ПропТипПо умолчаниюОписание
logosstring[]["React","TypeScript","Expo","Next.js","NestJS","PostgreSQL","Docker"]Только для демо: текстовые логотипы.
speednumber60Скорость прокрутки.
direction'left' | 'right'"left"Направление прокрутки.
gapnumber56Расстояние между логотипами.
sizenumber28Высота логотипа.
pauseOnHoverbooleantrueОстанавливать при наведении.
scaleOnHoverbooleanfalseУвеличивать логотип под курсором.
fadeEdgesbooleantrueРастворять к краям.
fadeWidthnumber12Ширина растворения у краёв.
itemsLogoLoopItem[]—{ node, label, href? } — node может быть <img>, SVG или текстом.
ariaLabelstring'Logos'Доступное имя ленты для скринридеров.
classNamestring—Передаётся корневому элементу.
styleCSSProperties—Передаётся корневому элементу.