Интерфейсы В деталях

Warp Carousel: карточки с эффектом линзы

Карусель Louis Studios: карточки вращаются в объёме, растягиваются у краёв и подсвечивают фон. Попробуйте движение и настройте силу искажения.

Живой пример Warp Carousel
Motion budget per page: 25%. Tuned per screen
01 / 04

Автопрокрутка отключена по настройкам вашего устройства. Используйте стрелки для смены карточек.

Промпт для внедрения 550 ₽

Готовая инструкция для AI-редактора с кодом Warp Carousel и примером использования. Разовая покупка открывает этот промпт в вашем аккаунте.

Один выбранный промпт. Оплата через ЮKassa. Демо можно смотреть бесплатно.

Что здесь интересно

Центральная карточка остаётся читаемой, а соседние уходят в глубину. У краёв появляется эффект широкой линзы: цвет растягивается, контуры расходятся, свечение меняет оттенок вместе с карточкой.

В примере сохранены демонстрационные надписи и числа автора. Это часть оформления, а не показатели AxDigital и не замеры производительности.

Где использовать

Такое движение подойдёт для избранных проектов, возможностей продукта или короткой подборки. Дайте посетителю остановить анимацию и самостоятельно выбрать карточку.

Для длинного каталога удобнее обычная сетка. Здесь лучше работают несколько крупных карточек с коротким текстом.

Как подключить компонент

Исходный компонент написан на React и TypeScript. Рисует через WebGL 2, а если он недоступен - использует Canvas 2D. Для этого примера Tailwind не нужен.

import { WarpCarousel } from "@/components/ui/warp-carousel";

export function Example() {
  return (
    <div style={{ height: 560 }}>
      <WarpCarousel ariaLabel="Примеры проектов" />
    </div>
  );
}

Основные настройки: cards - содержание карточек, autoplay - автопрокрутка, interval - интервал в секундах, warp - сила эффекта от 0 до 1. В Astro компонент подключается с директивой client:visible.

Демо учитывает системную настройку уменьшения движения: автопрокрутка выключается, переходы доступны через стрелки.

Открыть компонент у автора ↗

Бесплатная диагностика · 30 минут · без обязательств

Маркетинг работает, но продажи не растут?

Отвечу на 3–5 вопросов о вашем бизнесе — и мы вместе разберём, где именно теряются клиенты и что с этим делать.

Без продаж. Без навязчивых звонков.