Todos os componentes

Carousel

Carousel é um componente de media para React e Tailwind CSS, da biblioteca Motion Primitives, com licença MIT. Copia e cola no teu projeto.

Motion Primitives MIT media

O que é

Carousel é um componente de media para React e Tailwind CSS, da biblioteca Motion Primitives, com licença MIT. Copia e cola no teu projeto.

Como usar

Abre o componente no catálogo, carrega em copiar, e cola no teu projeto. O prompt copiado leva o código e as regras para o teu agente o reproduzir sem alterar nada.

Abrir no catálogo

Cinco cópias grátis por mês. Sem cartão.

Não precisa de pacotes além do que o projeto já tem

Licença

Este componente vem de Motion Primitives e é redistribuído sob a licença MIT, que permite uso comercial. O aviso de copyright viaja com o código.

Carousel

app/docs/carousel/carousel-spacing.tsx
import {
  Carousel,
  CarouselContent,
  CarouselNavigation,
  CarouselItem,
} from '@/components/core/carousel';

export function CarouselSpacing() {
  return (
    <div className='relative w-full px-4'>
      <Carousel>
        <CarouselContent className='-ml-4'>
          <CarouselItem className='basis-1/3 pl-4'>
            <div className='flex aspect-square items-center justify-center border border-zinc-200 dark:border-zinc-800'>
              1
            </div>
          </CarouselItem>
          <CarouselItem className='basis-1/3 pl-4'>
            <div className='flex aspect-square items-center justify-center border border-zinc-200 dark:border-zinc-800'>
              2
            </div>
          </CarouselItem>
          <CarouselItem className='basis-1/3 pl-4'>
            <div className='flex aspect-square items-center justify-center border border-zinc-200 dark:border-zinc-800'>
              3
            </div>
          </CarouselItem>
          <CarouselItem className='basis-1/3 pl-4'>
            <div className='flex aspect-square items-center justify-center border border-zinc-200 dark:border-zinc-800'>
              4
            </div>
          </CarouselItem>
          <CarouselItem className='basis-1/3 pl-4'>
            <div className='flex aspect-square items-center justify-center border border-zinc-200 dark:border-zinc-800'>
              5
            </div>
          </CarouselItem>
          <CarouselItem className='basis-1/3 pl-4'>
            <div className='flex aspect-square items-center justify-center border border-zinc-200 dark:border-zinc-800'>
              6
            </div>
          </CarouselItem>
          <CarouselItem className='basis-1/3 pl-4'>
            <div className='flex aspect-square items-center justify-center border border-zinc-200 dark:border-zinc-800'>
              7
            </div>
          </CarouselItem>
        </CarouselContent>
        <CarouselNavigation
          className='absolute -bottom-20 left-auto top-auto w-full justify-end gap-2'
          classNameButton='bg-zinc-800 *:stroke-zinc-50 dark:bg-zinc-200 dark:*:stroke-zinc-800'
          alwaysShow
        />
      </Carousel>
    </div>
  );
}

Componentes parecidos