Astro 5
Astro é o framework do site. Ele cuida das rotas, da composição de páginas, da geração estática e do modelo de layout compartilhado usado por cada página de projeto.
Um site estático bilíngue construído com Astro que cumpre uma dupla função: documentar os projetos e explicar suas stacks por meio de layouts compartilhados, dados reutilizáveis e rotas localizadas. Ele também representa um passo fundamental no processo de aprendizado de como construir com IA.
Originalmente um site independente, agora integrado ao sugiro.ai.
As peças centrais que sustentam este site de documentação.
Astro é o framework do site. Ele cuida das rotas, da composição de páginas, da geração estática e do modelo de layout compartilhado usado por cada página de projeto.
O site é construído como arquivos HTML estáticos, sem runtime de servidor. Isso simplifica o deploy e mantém o projeto rápido e leve.
Títulos, resumos, suporte a idiomas, caminhos e textos de interface compartilhados ficam juntos em src/data/ai-projects.ts. As páginas iniciais e as de detalhe leem dessa fonte única de verdade.
O sistema visual está centralizado principalmente em src/styles/global.css. Tokens de layout, estilos de cards, estilos de hero e regras responsivas vivem todos lá.
O projeto entrega páginas localizadas nos dois idiomas. Inglês é o site padrão; o português usa rotas dedicadas em src/pages/pt/ e uma home localizada.
Este repositório está configurado como site Astro estático, com deploy direto na Vercel, sem lógica de backend custom. A complexidade de runtime fica no passo de build, não em servidores de produção.
Dos arquivos-fonte até as páginas estáticas finais.
Cada página de projeto é um arquivo Astro em src/pages/, com equivalentes em português em src/pages/pt/.
A lista de projetos em src/data/ai-projects.ts alimenta os cards da home, os menus, a troca de idioma e o conteúdo do hero.
Layout.astro, AIProjectHero.astro e os componentes de header/footer mantêm a estrutura consistente em todas as rotas.
Uma única folha global cuida de tipografia, espaçamento, cards de projeto, seções de hero, tabelas, fluxos numerados e comportamento responsivo.
O npm run build emite as páginas estáticas finais com rotas baseadas em arquivos, incluindo pt.html para a home em português.
O repositório é pequeno, mas as responsabilidades estão divididas com clareza.
package.json astro.config.mjs src/data/projects.ts src/layouts/BaseLayout.astro src/components/ src/pages/ src/styles/global.css
O projeto é propositalmente direto: páginas de conteúdo, metadados compartilhados, componentes de apresentação reaproveitáveis e um passo de build estático.
O fluxo local segue o ciclo padrão de um site estático em Astro.
npm install npm run dev npm run build npm run preview
Nenhum banco de dados, worker em segundo plano ou processo de servidor custom é necessário para o fluxo local documentado.
Node.js e npm.
Dependências do Astro definidas em package.json.
Assets estáticos disponíveis em public/.
Nenhum banco em runtime nem segredos de servidor para o site principal.
Tech Stacks é um site estático bilíngue em Astro feito para documentar outros projetos com metadados compartilhados, componentes reaproveitáveis, rotas localizadas e um modelo de deploy simples baseado em arquivos.