Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Astro starter theme for documenting design systems, styleguides, and components in markdown.
Astro Design System Theme is an open-source Astro starter template built for documenting design systems, styleguides, and component libraries in markdown. You can import your own component library—from React, Vue, or Svelte—and document every design decision and component directly inside markdown files.
Astro Design System Theme is a documentation theme for design systems built with the Astro static site generator. It takes markdown and .astro files as input and produces a documentation site with a left-side navigation sidebar. The theme is created by @jordienr, has 145 stars on GitHub, and is free for personal and commercial use.
.astro files under src/pages/[section]/, and they automatically become part of the site.SIDEBAR array in src/config.ts, with support for section headers and links.src/config/design.config.ts; page-level styles live in src/styles/content.scss..component-preview class to render it centered in a grid, ideal for showcasing component states.MainButton component used in src/pages/en/buttons.md as a reference for documenting your own components.bg-blue-500, px-4, and py-2, and the preview wrapper uses a grid layout.src/pages/components/buttons.md.design.config.ts and content.scss to match your brand..component-preview utility for interactive examples..astro or markdown file to src/pages/[section]/my-page.md.SIDEBAR array in src/config.ts so it appears in the left navigation..component-preview class to wrap examples for a clean presentation.You're free to organize pages however you want, and the theme is designed to adapt to your existing component library rather than dictating a structure.
