Este é um design de site desenvolvido utilizando React.js com Vite, com foco em um layout responsivo e carrosséis de imagens.
- Projeto construído em React JS com Vite.
- Utiliza componentes reutilizáveis para cabeçalhos, sessões e carrosséis.
- Implementação de carrossel arrastável manualmente no desktop.
- Layout responsivo com adaptação para telas menores (carrossel em mobile e galeria em desktop).
- Estilização feita em CSS puro.
- Imagens gerenciadas por um módulo dedicado
imagens.js. - Componente de botão de Feedback flutuante.
O layout do site foi projetado para se adaptar de forma responsiva em diversos tipos de dispositivos:
- Exibição de imagens lado a lado (galeria).
- Carrossel desativado (somente no mobile).
- Menu superior completo com links rápidos.
- Layout amplo e espaçado, aproveitando a largura da tela.
- Carrossel de imagens ativado para melhor navegação em telas menores.
- Menu simplificado (futuramente poderá ter um menu "hambúrguer").
- Botão de feedback continua visível e adaptado ao toque.
- Redução automática de tamanhos de fontes e espaçamentos.
/src
├── components/
│ ├── headerTopDesktop/
│ │ ├── headerTopDesktop.jsx
│ │ ├── headerTopDesktop.css
│ ├── header/
│ ├── headerSessao/
│ ├── cardCarousel/
├── utils/
│ └── imagens.js
├── pages/
│ └── home/
│ ├── Home.jsx
│ ├── home.css
├── assets/
│ ├── logo.png
│ ├── logo2.png
│ ├── exemplo1.png
│ ├── exemplo2.png
│ ├── exemplo3.png
│ ├── exemplo4.png
│ ├── exemplo5.png
│ ├── exemplo6.png
│ ├── exemplo7.png
│ ├── exemplo8.png
- HeaderTopDesktop: menu de links rápidos para outras marcas/grupos.
- Header e HeaderSessao: placeholders de cabeçalhos principais da página.
- CardCarousel: carrossel de cartões (em desenvolvimento).
- Seções de Imagens:
- No desktop: imagens lado a lado.
- No mobile: carrossel rolável manualmente.
- Botão Feedback: botão fixo na tela para coleta de feedback do usuário.
- Layout responsivo com media queries.
- Barra de rolagem customizada para o site.
- Carrossel escondido no desktop e ativado no mobile.
- Botão de feedback animado com efeito hover.
- Todas as imagens são importadas via o arquivo
utils/imagens.jspara melhor organização. - Exemplo de importação:
-
Clone o repositório:
git clone https://github.com/seu-usuario/seu-projeto.git -
Instale as dependências:
npm install -
Rode o projeto:
npm run dev
Este projeto é apenas um protótipo para fins de estudo e não possui licença de uso comercial.





