Landing page institucional da Seção Brasileira da AISCGre (Associazione Internazionale Studi di Canto Gregoriano), construída com VitePress e tema customizado inspirado em manuscritos gregorianos carolíngios.
- Node.js 20.19+ (requerido pelo VitePress 2.x)
npm(incluído no Node.js)
npm install
npm run devServidor local em http://localhost:5173.
npm run build # Gera estáticos em docs/.vitepress/dist/
npm run preview # Serve o build localmentesite-oficial/
├── docs/
│ ├── .vitepress/
│ │ ├── config.ts # Configuração do site e fontes
│ │ └── theme/ # Tema customizado
│ │ ├── Layout.vue # Layout raiz (nav + conteúdo + footer)
│ │ ├── HomePage.vue # Composição da landing
│ │ └── styles/ # CSS modular (tokens, componentes)
│ ├── public/
│ │ ├── brand/ # Logos oficiais AISCGre (SVG)
│ │ └── photos/ # Fotografias e imagens
│ └── index.md # Entry point da landing (frontmatter only)
├── openspec/ # Spec-driven development — histórico
│ de decisões e mudanças
├── package.json
└── README.md
- Tipografia: Source Serif 4 (variável)
- Paleta: creme-pergaminho
#f6f1e7· vermelho rubrical#a02531· tinta#222222 - Logos oficiais em
docs/public/brand/(positivo, negativo, compacto, monocromático, ícone)
- Intróito Puer natus — Codex Einsiedeln 121, p. 30 · Stiftsbibliothek Einsiedeln / e-codices · CC BY 3.0
- Foto da diretoria — @beatrizclleal
Este repositório adota OpenSpec para desenvolvimento spec-driven. As mudanças ativas e as decisões de arquitetura ficam em openspec/changes/ e openspec/project.md.