App-first and content-aware by default

The starter uses the same structural rule across features: cards fill available space, rails snap only when they overflow, and tall sections become proximity snap targets only after measurement.
Svelte
5.57.0

Runes mode

SvelteKit
2.70.3

Server rendering

Convex
1.45.0

Optional until linked

Bun
1.4.2

Package manager

Architecture contract

Routes adapt. Root slices own features. Registry owns page families.

Root slices

slices/<slug>/ is the consumer feature boundary.

Dynamic page

/apps/[slug] resolves the typed registry.

SSOT / DRY

Nav, labels, icons and screens derive from the same registry.