Carousel
Карусель на shadcn / embla-carousel-react. Это
compound-компонент: корень Carousel (инициализирует embla и раздаёт контекст),
CarouselContent (вьюпорт с flex-треком), CarouselItem (слайд, ширина — через basis-*),
и стрелки CarouselPrevious / CarouselNext (outline/icon Button, авто-disabled на краях).
Навигация клавишами ← / → и свайпом — из embla. embla-carousel-react — optional peer
dependency (ставится в приложении-потребителе).
Variants — готовые конфигурации компонента: один и тот же компонент с разными преднастроенными пропсами. Витрина состояний (напр. обычный Select и Select с расширенной информацией — два варианта).
Examples — приёмы в коде: как решить задачу. Напр. как разные Data Provider’ы работают с компонентом (рецепты использования).