Skip to main content

The UI framework. Runes ($state, $derived, $effect, $props, $bindable) are the reactivity model. See the svelte5-runes skill for runes syntax and gotchas.

Why was it chosen?

  • No external state library — runes work in components AND .svelte.ts modules, which the project uses for shared state.
  • Scoped CSS by default — load-bearing here, since several components style what UnoCSS can't extract via scoped CSS (Button, Input).
← Back to Stack

Think this pattern could be better? Tell us how.

Leave feedback