← All packages
Web & UI v0.39.1 New

@happyvertical/smrt-ui

Provider-free Svelte 5 components for accessible forms, agent-assisted controls, feedback, collections, overlays, layouts, and themes.

Source

What it gives you

Provider-free Svelte 5 components for accessible forms, agent-assisted controls, feedback, collections, overlays, layouts, and themes.

  1. 01One component contract for semantics, keyboard use, state, themes, and testing
  2. 02Forms that chat, voice, tutorials, and tests can address through a consent-aware registry
  3. 03Reusable collection, table, feedback, disclosure, and overlay patterns
  4. 04Package-owned working examples in the shared playground

A shared component standard

Foundation controls use native semantics first, stable server-safe IDs, Svelte 5 bindable state, visible focus and validation states, reduced-motion rules, semantic design tokens, and focused accessibility tests.

Forms agents can assist with

Controls can publish their identity, meaning, options, constraints, sensitivity, and current state. An adapter may point to a field or propose a change, while the form keeps consent and secret handling explicit.

Learn how agent-assisted forms work →

Reusable collection surfaces

CollectionToolbar, CollectionList, and DataTable cover search, selection, list or grid presentation, filtering, pagination, expansion, density, and empty or loading states.

Feedback and focused tasks

Alerts, toasts, progress, meters, drawers, popovers, disclosure, and accordions share the same status, focus, keyboard, motion, and theme conventions as the form controls.

Focused public imports

Import from /forms, /ui, /feedback, /data, /layout, and /themes so application code says which part of the foundation it depends on. The package root remains a compatibility barrel.