-
Notifications
You must be signed in to change notification settings - Fork 1
feat: add frontend-astro module #6
Copy link
Copy link
Open
Labels
good first issueGood for newcomersGood for newcomersmodule: frontendRelated to frontend frameworks, UI libraries, or client-side architecture.Related to frontend frameworks, UI libraries, or client-side architecture.new-modulebuild something herebuild something here
Metadata
Metadata
Assignees
Labels
good first issueGood for newcomersGood for newcomersmodule: frontendRelated to frontend frameworks, UI libraries, or client-side architecture.Related to frontend frameworks, UI libraries, or client-side architecture.new-modulebuild something herebuild something here
Summary
Add Astro as a frontend option for content-heavy and static sites.
Why
Astro is the dominant choice for documentation sites, marketing pages, and blogs.
It supports React/Vue/Svelte islands, making it a natural fit for Foundation's modular model.
Files to generate
src/pages/index.astrosrc/layouts/Layout.astroastro.config.mjstsconfig.jsonpublic/favicon.svgImplementation hints
packages/modules/src/frontend/astro.tsastroconfigPatchesif those UI modules are also selected — start with the base module onlyreact-vite.tsas the closest structural analogueindex.tsregistry-loader.tsgraph-definition.tsContributor guidance
Refer to CONTRIBUTING.md → "Adding a New Module"
Acceptance criteria
foundation createlists Astro as a frontend optionastro devwithout errors