Um portfolio profissional moderno e interativo desenvolvido com Next.js 15 e Tailwind CSS, projetado para destacar habilidades em desenvolvimento web full stack e proporcionar uma experiência de usuário excepcional.
-
Apresentação Profissional
- Mostrar habilidades técnicas de forma visualmente atraente
- Destacar projetos e experiências relevantes
- Estabelecer credibilidade profissional
-
Experiência do Usuário
- Interface intuitiva e responsiva
- Navegação fluida e agradável
- Tempos de carregamento otimizados
-
Alcance e Acessibilidade
- SEO otimizado para maior visibilidade
- Design acessível (WCAG 2.1)
- Suporte multilíngue
- Menu hamburguer fullscreen com animações suaves
- Navegação intuitiva entre seções
- Alternância de tema claro/escuro
- Seletor de idiomas
- Header transparente com efeito de scroll
- Animação de paralaxe no background
- Chamadas para ação claras
- Design minimalista e impactante
- Integração visual com o header
- Sobre: Apresentação profissional e pessoal
- Habilidades: Visualização interativa de competências
- Experiência: Timeline profissional
- Projetos: Galeria de trabalhos
- Contato: Formulário e links de redes sociais
- Tipografia: Inter para textos, com variações de peso
- Paleta de cores:
- Modo claro: Tons de branco e cinza
- Modo escuro: Tons de cinza escuro
- Destaque: Dourado (amber) para interações
- Animações e transições suaves
- Layout responsivo e adaptativo
- Frontend: Next.js 15 com TypeScript
- Estilização: Tailwind CSS
- Gerenciamento de Estado: Context API
- Internacionalização: Sistema próprio de traduções
- Build & Deploy: Vercel Platform
- Lighthouse Score > 90 em todas as métricas
- First Contentful Paint < 1.5s
- Time to Interactive < 3.0s
- Fully responsive (320px até 2560px)
- Navegadores:
- Chrome (últimas 2 versões)
- Firefox (últimas 2 versões)
- Safari (últimas 2 versões)
- Edge (últimas 2 versões)
- Dispositivos:
- Desktop (1024px+)
- Tablet (768px - 1023px)
- Mobile (320px - 767px)
-
Tipografia
- Títulos: Inter (var(--font-inter))
- Corpo: Inter (var(--font-inter))
- Código: JetBrains Mono (var(--font-jetbrains))
-
Cores
- Primária: tailwind gray scale
- Secundária: amber para hover states
- Background: white/gray-900 com transparência
-
Componentes
- Botões com hover effects
- Cards com subtle shadows
- Inputs com feedback visual
- Ícones em escala de cinza
-
Animações
- Transições suaves (300-500ms)
- Efeitos de hover elegantes
- Scroll animations
- Menu fullscreen com fade
- Design Responsivo: Layout otimizado para desktop, tablet e mobile
- Performance: Construído com Next.js 15 e otimizações modernas
- Estilização: Tailwind CSS para design limpo e profissional
- TypeScript: Tipagem estática para melhor qualidade de código
- SEO Otimizado: Meta tags e estrutura otimizada para buscadores
-
Primeiro Contato
- Landing na hero section
- Apresentação visual impactante
- Calls-to-action claros
-
Navegação
- Menu intuitivo
- Scroll suave entre seções
- Feedback visual nas interações
-
Exploração de Conteúdo
- Sobre: História profissional
- Habilidades: Competências técnicas
- Projetos: Trabalhos realizados
- Contato: Canais de comunicação
-
Interação
- Formulário de contato
- Links para redes sociais
- Download de currículo
- Alternância de tema/idioma
-
Performance
- Tempo de carregamento < 2s
- FCP < 1.5s
- TTI < 3s
-
Engajamento
- Tempo médio na página > 2min
- Taxa de rolagem > 70%
- Taxa de cliques em CTA > 5%
-
Técnico
- Cobertura de código > 90%
- Zero bugs críticos
- Lighthouse score > 90
- Next.js 15 - Framework React
- TypeScript - Tipagem estática
- Tailwind CSS - Framework CSS
- ESLint - Linting de código
- Clone o repositório
- Instale as dependências:
npm install
- Execute o servidor de desenvolvimento:
npm run dev
- Abra http://localhost:3000 no seu navegador
npm run dev
- Inicia o servidor de desenvolvimentonpm run build
- Cria a build de produçãonpm run start
- Inicia o servidor de produçãonpm run lint
- Executa o linting do código
Este template pode ser facilmente personalizado:
- Informações Pessoais: Edite os componentes em
src/components/
- Projetos: Atualize a lista de projetos em
src/components/Projects.tsx
- Habilidades: Modifique as tecnologias em
src/components/Skills.tsx
- Estilo: Customize as cores e design no Tailwind CSS
src/
├── app/ # App Router do Next.js
│ ├── globals.css # Estilos globais
│ ├── layout.tsx # Layout principal
│ └── page.tsx # Página inicial
└── components/ # Componentes React
├── About.tsx # Seção sobre
├── Contact.tsx # Seção de contato
├── Footer.tsx # Rodapé
├── Header.tsx # Cabeçalho/Navegação
├── Hero.tsx # Seção hero
├── Projects.tsx # Portfólio de projetos
└── Skills.tsx # Habilidades técnicas
O projeto pode ser facilmente deployado na Vercel:
npm run build
Ou use outros provedores como Netlify, Railway, ou qualquer plataforma que suporte Next.js.
Desenvolvido com ❤️ usando Next.js e Tailwind CSS
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.