Saltar para o conteúdo
Edson Francisco

    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

    1. 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.

    2. 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.

    3. 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