Route groups for docs and labs
Segment content and experiments without changing clean URLs.
Capture decisions, remix patterns, and keep every component ready to ship with typed data and tidy UX.
Guides
Short reads on routing, data loading, accessibility, and UI systems.
Segment content and experiments without changing clean URLs.
Titles and descriptions serve a11y and search together.
Keep variants, states, and docs in one clean contract.
Playground
Preview components in real states, capture copy, and ship Svelte 5 snippets that match your system.
Variants + states
Toggle sizes, intents, empty states, and loading modes.
Accessibility notes
Track focus order, labels, and keyboard paths.
Copy-ready snippets
Grab SvelteKit-ready code with typed props.
Principles
Model guides and playgrounds as first-class routes.
Return guide and component data from `+page.ts`.
Move drafts, auth, and secrets to `+page.server.ts`.
Set titles and descriptions for announcements and indexing.
Workflow
Step 01
Shape guide + component data
Keep it typed and minimal through `$types`.
Step 02
Render with `$props()`
Destructure once and keep markup clean.
Step 03
Publish with guardrails
Use semantic structure and metadata by default.
Metrics
Adjust the numbers to fit your real project footprint.
Get started
This page is the contract: clean load data, a11y-ready markup, and SEO-ready metadata for guides and components.