Uma landing page moderna e responsiva criada com Vue 3 e Vuetify 3, replicando fielmente o design fornecido. O projeto apresenta o SDK em Golang "Beija-Flor" para desenvolvimento de aplicações.
- Vue 3 - Framework JavaScript progressivo
- Vuetify 3 - Framework de componentes Material Design
- Vite - Build tool rápido e moderno
- JavaScript - Linguagem de programação
- SVG - Gráficos vetoriais escaláveis para ícones e ilustrações
Certifique-se de ter instalado em sua máquina:
-
Clone o repositório ou extraia o arquivo ZIP:
git clone <url-do-repositorio> cd landing-page-colibri
-
Instale as dependências:
npm install
ou
yarn install
Para executar o projeto em modo de desenvolvimento:
npm run dev
ou
yarn dev
O projeto estará disponível em: http://localhost:5173
Para criar uma versão otimizada para produção:
npm run build
ou
yarn build
Para visualizar a build de produção localmente:
npm run preview
ou
yarn preview
- Header - Navegação com logo e botão de contato
- Hero Section - Apresentação principal com ilustração SVG
- Características - 6 recursos principais do SDK
- 5 Motivos - Argumentos para escolher o SDK em Golang
- Comunidade - Chamada para participação
- Planos - Comparação entre plano gratuito e avançado
- Propósito - Missão, visão e valores
- Contato - Formulário de contato com ilustração
- Footer - Informações finais e logo
- Design Responsivo - Adapta-se a diferentes tamanhos de tela
- Ícones SVG Customizados - Todos os ícones criados em SVG
- Ilustrações Originais - Ilustrações SVG para hero, propósito e contato
- Animações Suaves - Transições e hover effects
- Cores Consistentes - Paleta de cores profissional
Primary: #3B4A6B (Azul escuro)
Secondary: #5E72E4 (Azul médio)
Accent: #11CDEF (Ciano)
Success: #2DCE89 (Verde)
Error: #F5365C (Vermelho)
Warning: #FB6340 (Laranja)
src/
├── components/
│ └── icons/ # Componentes SVG customizados
│ ├── BeijaFlorLogo.vue
│ ├── DeveloperIllustration.vue
│ ├── SecurityIcon.vue
│ ├── MessageIcon.vue
│ ├── DatabaseIcon.vue
│ ├── EmailIcon.vue
│ ├── WebIcon.vue
│ ├── DevelopmentIcon.vue
│ ├── PurposeIllustration.vue
│ ├── ContactIllustration.vue
│ ├── MissionIcon.vue
│ ├── VisionIcon.vue
│ └── ValuesIcon.vue
├── App.vue # Componente principal
└── main.js # Configuração do Vue e Vuetify
- ✅ Chrome (versão 87+)
- ✅ Firefox (versão 78+)
- ✅ Safari (versão 14+)
- ✅ Edge (versão 88+)
- 📱 Mobile (320px+)
- 📱 Tablet (768px+)
- 💻 Desktop (1024px+)
- 🖥️ Large Desktop (1440px+)
Para alterar as cores do tema, edite o arquivo src/main.js
:
const vuetify = createVuetify({
theme: {
themes: {
light: {
colors: {
primary: '#SUA_COR_AQUI',
// ... outras cores
},
},
},
},
})
O conteúdo principal está localizado em src/App.vue
. Cada seção é claramente marcada com comentários para facilitar a edição.
- Crie um novo arquivo
.vue
emsrc/components/icons/
- Adicione o template SVG
- Importe e registre no
App.vue
npm run dev
- Inicia o servidor de desenvolvimentonpm run build
- Gera build de produçãonpm run preview
- Visualiza a build de produção
- Faça build do projeto:
npm run build
- Faça upload da pasta
dist
para o Netlify
- Conecte seu repositório ao Vercel
- Configure o comando de build:
npm run build
- Configure o diretório de output:
dist
- Execute
npm run build
- Copie o conteúdo da pasta
dist
para seu servidor web
rm -rf node_modules package-lock.json
npm install
O Vite automaticamente procura uma porta disponível. Se necessário, especifique uma porta:
npm run dev -- --port 3000
- Fork o projeto
- Crie uma branch para sua feature (
git checkout -b feature/AmazingFeature
) - Commit suas mudanças (
git commit -m 'Add some AmazingFeature'
) - Push para a branch (
git push origin feature/AmazingFeature
) - Abra um Pull Request
Este projeto está sob a licença MIT. Veja o arquivo LICENSE
para mais detalhes.
Landing page criada seguindo as melhores práticas de desenvolvimento Vue 3 e design responsivo.
Nota: Este projeto foi desenvolvido como uma réplica fiel do design fornecido, utilizando tecnologias modernas e seguindo as melhores práticas de desenvolvimento web.