One-line install
Register the nebari() plugin in astro.config.mjs and the entire theme —
colors, fonts, logo, footer, and social links — is wired up for you.
Every Nebari pack ships documentation, and every set of docs should look like it
belongs to the same platform. @nebari/starlight is the shared theme that makes
that automatic: add the plugin, write your content, and get a polished,
accessible, on-brand site out of the box. New here? Jump to the
installation guide.
One-line install
Register the nebari() plugin in astro.config.mjs and the entire theme —
colors, fonts, logo, footer, and social links — is wired up for you.
On-brand by default
OKLCH design tokens from nebari-design map onto Starlight’s variables: a magenta-violet accent with slate-tinted surfaces, tuned for light and dark.
Typography that ships with it
Inter for body, Space Grotesk for headings, Lora for page titles, and Fira Code for code — all self-hosted, no CDN calls, no layout shift.
Search included
Starlight’s built-in Pagefind search is enabled and styled to match, ready for multisite merging across packs.
This site is also a working template. It runs on @nebari/starlight itself, so
everything you see — the hero above, the cards, the callouts, the sidebar
groups — is the theme in action. Fork it as the starting point for your own pack.