The Astro Performance Starter gives you a production-ready foundation focused on performance, accessibility, and DX. The Foundation tier (Phases 0-4) ships complete — design system, content schemas, tooling, and the skeleton layout — together with the UI component set and demo pages listed below. Phases 5-12 (the Build and Polish tiers) are the active build path you work through for your own site.
SEO props, OG/Twitter tags, font pre-loading, <ClientRouter /> view transitions, Header, Footer, SkipLink slots.
Header
src/components/structural/Header.astro
Sticky, responsive shell. Its nav is data-driven: it reads the navigation content collection (src/content/navigation/header.json) with getCollection() at build time, so links are content, not markup. Mobile menu is CSS-only.
Footer
src/components/structural/Footer.astro
Dynamic copyright year; links come from siteLinks / socialLinks in src/config.ts.
Skip link
src/components/a11y/SkipLink.astro
Keyboard-friendly “skip to content”.
Error pages
src/pages/404.astro, src/pages/500.astro
Custom, accessible error templates.
Showcase page
src/pages/showcase.astro
The living style guide (ADR-049): System / Color / Type / Motion / Components sections built from token-driven specimens so it cannot drift from the design system. Also the home of the two sanctioned demo islands (ADR-060).
Global font setup
Astro Fonts API (fontProviders.local() in astro.config.mjs)
Vendored WOFF2 files in src/assets/fonts/ with preloading and metric-adjusted fallbacks.
Security headers
public/_headers
CSP, HSTS, referrer-policy, etc.
Robots rules
src/pages/robots.txt.ts
Generated at build time; default allow + sitemap reference.
Figure, Grid, Callout, Blockquote, CodeFromFile, Link
Layouts & pages
BlogLayout.astro and ProjectLayout.astro plus blog and projects pages wired to content collections
Link styling: Global link styles ship active in src/styles/global.css — an a rule applies the link color token with a visible focus ring, and prose links are themed via the Typography plugin (--tw-prose-links). Customize there or create a Link component as needed.
• Docs home: the docs/ directory ships in the repo for local and AI-context reference; the same documentation is published at docs.clownware.org/astro/
• Demo homepage: http://localhost:4321/
The roadmap in docs/README.md (synced by pnpm run roadmap:update) marks Phases 0-4 complete — the Foundation tier everyone starts from. Phases 5-12 are the active build path even though the primitives above already ship: the Phase 5: Components guide is where you scope which further components your site needs (Essential / Recommended / Advanced), and Phase 6 composes page sections — heroes, feature grids, and testimonials — from that library. Content collections for blog posts, projects, bio, and experience are already implemented and wired in. Follow the implementation guides for step-by-step progress.