Personal

Carousel Component Demo

Este projeto demonstra um componente de carousel personalizado construído com Vue 3 e Nuxt.js.

🎯 Funcionalidades

🚀 Demo Online

Acesse a demo ao vivo: https://ygor-santts.github.io/Personal/

🛠️ Tecnologias Utilizadas

Layout

Animações

🏗️ Estrutura do Projeto

components/
├── GenericCarousel.vue    # Componente principal do carousel
├── CarouselExamples.vue   # Exemplos de uso
└── InfoCard.vue          # Card de informações

pages/
├── index.vue             # Página principal
└── demo.vue              # Página de demonstração

🚀 Como Executar Localmente

  1. Clone o repositório

    git clone https://github.com/Ygor-Santts/Personal.git
    cd Personal
    
  2. Instale as dependências

    pnpm install
    
  3. Execute em modo desenvolvimento

    pnpm web
    
  4. Build para produção

    pnpm web:build
    

📦 Scripts Disponíveis

🎨 Personalização

O carousel é totalmente configurável através de props:

<GenericCarousel
  :items="items"
  :autoplay="true"
  :autoplay-interval="5000"
  :show-arrows="true"
  :show-indicators="true"
  :show-play-pause="true"
  :height="'h-64 sm:h-80 md:h-96'"
  :side-item-opacity="0.6"
/>

📄 Licença

Este projeto está sob a licença ISC.

👨‍💻 Autor

Ygor Santos