# AGENTS.md: Astro static site Static output (`output: "static"`, the default). The built site is plain HTML/CSS in `dist/`. ## Principles - **Ship no JavaScript unless a feature needs it.** `.astro` components render to HTML at build time. A UI framework component (React, Svelte, Vue) only runs in the browser with a `client:*` directive — use `client:visible` or `client:idle` over `client:load`, and only for genuinely interactive parts. - Small inline `