edsonfrancisco.site
Página pessoal bilingue e escura que encaminha cada visitante para o portfólio, o CV ou uma reunião.
- Período
- 2026
- Estado
- Em produção
- Papel
- Autor (produto, design e código)
Problema
Parceiros, clientes e programadores chegavam por links diferentes e encontravam páginas diferentes. Faltava um ponto de entrada curto que dissesse quem é o Edson e para onde ir a seguir.
Solução
Uma página única em Next.js 16, escura por omissão, em PT e EN, com perfil, disponibilidade, cartões para portfólio, CV e agenda, foco actual e vídeos. Foi feita em seis sprints documentados, com agentes de IA a trabalhar em branches separados.
Decisões técnicas
01
Tokens compatíveis com shadcn/ui
As cores são tokens semânticos com os nomes que o shadcn/ui espera, para que novos componentes entrem sem remapear estilos. Ficou registado num ADR.
02
Só modo escuro na v1, com caminho para o claro
Lançar só o tema escuro reduziu o trabalho de design; uma variante CSS já prevista permite acrescentar o claro sem refactor.
03
Fontes auto-alojadas
A Geist é servida pelo próprio site com next/font/local: sem pedido ao Google Fonts e sem salto de layout ao carregar.
Imagens
01 / 02 — Página inicial escura com nome, título, selector PT/EN e cartões para portfólio, CV e reunião
Tecnologias
- Next.js
- React
- TypeScript
- Tailwind CSS
Resultados verificáveis
- sprints documentados
- 6
