1
0
Code
This is a members-only repo. How to join →
Build beautiful, accessible, high-performance documentation websites with Qwik
Find a file
nobody 1c7216416a
docs: add project README and writing style guide
README covers the two main departures from upstream Starlight:
framework-agnostic components via Mitosis and multi-folder content
mounting. Style guide captures the writing voice we're targeting
for user-facing text.
2026-06-05 05:36:47 -07:00
docs docs: add project README and writing style guide 2026-06-05 05:36:47 -07:00
examples docs: add project README and writing style guide 2026-06-05 05:36:47 -07:00
packages docs: add project README and writing style guide 2026-06-05 05:36:47 -07:00
scripts feat: initial scaffold with 21 Mitosis components ported from Starlight 2026-05-25 15:42:27 -07:00
upstream@2898bb7a81 feat: initial scaffold with 21 Mitosis components ported from Starlight 2026-05-25 15:42:27 -07:00
.gitignore docs: add project README and writing style guide 2026-06-05 05:36:47 -07:00
.gitmodules feat: initial scaffold with 21 Mitosis components ported from Starlight 2026-05-25 15:42:27 -07:00
.yarnrc.yml feat: initial scaffold with 21 Mitosis components ported from Starlight 2026-05-25 15:42:27 -07:00
package-lock.json fix: resolve theme FOUC, improve theme persistence, and enhance markdown styling 2026-06-02 22:41:46 -07:00
package.json feat: restructure examples and add kitchen-sink demo with comprehensive docs 2026-06-02 22:08:08 -07:00
README.md docs: add project README and writing style guide 2026-06-05 05:36:47 -07:00
yarn.lock fix: wire up Cmd+K search with Pagefind indexing and upstream-matching UI 2026-06-03 09:06:27 -07:00

Starlight, Universalized

Starlight builds great docs sites, but it only works with Astro. This project breaks that coupling.

All of Starlight's UI components are rebuilt with Mitosis so they compile natively to Qwik, React, Solid, Vue, Angular, and others. The "point a folder of Markdown at a framework and get a docs site" workflow is preserved, with one addition: you can mount multiple content directories at different URL prefixes.

content: merge(
  withPrefix('sdk', collection({ directory: 'content/sdk' })),
  withPrefix('api', collection({ directory: 'content/api' })),
)

Helpful when you have several products sharing one site.

Examples

License

AGPL-3.0 -- or $10/year for a permissive license. Based on Starlight by the Astro team.