GitHubGitHub

Components

51 accessible Svelte 5 primitives, each rendered live on demo data. Open any card to inspect the full typed API.

Actions
Button
A polymorphic action with five visual variants, four sizes, loading, disabled, icon, link, and button states.
Inspect API →
Status
Badge
Compact categorical metadata with neutral and semantic tones, optionally led by a status dot.
neutralinfosuccesswarningdangeraccent
Inspect API →
Forms
Field
A stable label, description, error, and control composition for form inputs.

Alert when the value exceeds this limit.

Inspect API →
Feedback
Skeleton
Reduced-motion-aware placeholders for lines, blocks, circles, and table rows.
Feedback
Empty state
A teaching empty state with icon, explanation, and primary or secondary actions.

No invoices

Invoices appear here once a customer is billed.

Inspect API →
Overlays
Tooltip
A concise hover and focus explanation positioned above or below its trigger.
Latest validated metrics value
Inspect API →
Overlays
Popover
A caller-controlled anchored panel for compact menus and settings.
Inspect API →
Navigation
Tabs
A typed tab list with caller-provided Svelte snippets.

Overview content with caller-owned markup.

Inspect API →
Feedback
Toast
A compact semantic notification with optional dismissal.
Configuration saved

The live dashboard is using the new thresholds.

Connection delayed
Inspect API →
Overlays
Modal
A focus-trapped modal with Escape, backdrop dismissal, focus restoration, sizes, and footer composition.
Inspect API →
Navigation
Pager
Previous and next pagination with current position and optional total.
Inspect API →
Navigation
Breadcrumb
A semantic path with links, callback steps, muted labels, and a current-page marker.
Inspect API →
Forms
Toggle
A compact boolean control with checked motion and disabled state.
Rule enabled
Inspect API →
Visual
Icon
The typed inline SVG vocabulary shared by every component and widget in the library.
gaugeactivityservertabletreebell

A labelled icon is announced as “Server”; the swatches above are decorative.

Inspect API →
Actions
Button group
A segmented toolbar wrapper that fuses adjacent buttons into one control with shared hairline borders.
Inspect API →
Motion
Number ticker
An animated count-up number that eases between values with tabular figures and Intl formatting.
4,280
Inspect API →
Data
Data table
A sortable, filterable table: per-column funnel filters (text, set, number, date), snippet cell renderers, sticky header, pagination, responsive card mode, and keyboard-activatable rows.
Services
Unit
Requests428.6/s
Response time82.1ms
Inspect API →
Forms
Select
A single-value combobox with grouped options, search, keyboard cursor, clear, and optional create-from-query.
Inspect API →
Forms
Combobox
A multi-select input with chips, keyboard cursor, backspace-to-remove, selection limits, and async lookup hooks.
Inspect API →
Actions
Dropdown menu
An ARIA menu with roving focus, separators, danger items, and a trigger snippet that spreads onto your own button.
Forms
Text input
A text input with prefix/suffix snippets, sizes, and an invalid state.
Forms
Textarea
A textarea with optional auto-grow and the same states as TextInput.
Forms
Checkbox
A real checkbox input with an animated draw-in checkmark, indeterminate state, and label.
Inspect API →
Forms
Radio group
Native radios styled as a group, with optional per-option descriptions.
Inspect API →
Forms
Slider
A styled native range input with a filled track and live value readout.
Navigation
Sidebar rail
An icon-only navigation rail: one selection marker slides between destinations, with flyout labels, badges, a live-status orb and brand/footer slots.
Inspect API →
Forms
Tree select
A hierarchy picker: flat { id, parentId } nodes rendered as an expandable tree in a floating panel.
Inspect API →
Feedback
Toaster
A stacked notification queue: newest first, capped depth, auto-dismiss timers, and four corner positions.
Inspect API →
Forms
Range calendar
A two-click date-range grid with hover preview, a continuous selection track, and full keyboard roaming. Calendar-date math only — no timezone drift, no date library.
June 2026
July 2026

2026-06-08 → 2026-06-17

Inspect API →
Forms
Date range picker
The range calendar plus an optional wall-clock row. Emits the same strings as a native date or datetime-local input, so it swaps 1:1 for a two-field pair.
June 2026

2026-06-08T08:00 → 2026-06-17T20:00

Inspect API →
Overlays
Range popover
The chrome around a range selection: a trigger, a two-column floating panel with an absolute-range snippet beside quick presets, hover or click opening, and measured placement.

Preset: 24h

Inspect API →
Forms
Search field
The toolbar search input: leading glyph, accent focus ring, and a clear button that restores focus and re-reports the empty query.

4 of 4 services

Inspect API →
Overlays
Confirm dialog
The destructive-confirmation modal: a sentence naming what will be deleted, an optional consequence note and error banner, and a confirm button that blocks cancelling while the request is in flight.
Inspect API →
Actions
Toolbar menu
A kebab menu that collapses secondary toolbar actions behind one trigger. Items self-register, so a menu whose entries are all permission-gated renders nothing at all.

No action yet

Inspect API →
Actions
Row actions menu
One ellipsis trigger per table row listing every action by name, with hover intent, a danger separator, and busy and flash states for work that outlives the closed menu.
Services
Unit
Requests/s
Response timems
CPU load%

Open a row menu — only one stays open

Inspect API →
Overlays
Sheet
A dialog that becomes a sheet on phones — full-screen for forms, or a bottom dock for confirms — with the header and footer pinned while the body scrolls between them.

Narrow the window below 480px to see the phone presentation.

Inspect API →
Navigation
Bottom nav
The phone tab bar: a frosted floating pill whose selection marker slides between destinations. The third nav mode beside the desktop rail and the top navbar.
Layout
Card
A bordered surface with optional header and footer bands, divided by hairlines and inset by a single padding switch.
api-gateway
Deployed 14 minutes ago from the release branch.
Owner: ana@example.com
Inspect API →
Layout
Separator
A hairline rule between groups of content, horizontal or vertical, optionally captioned in the middle.
Projects Invoices Everything archived last quarter
Inspect API →
Feedback
Alert
An inline notice in four tones with an optional icon, title, body, and trailing action slot.

Scheduled maintenance

api-gateway will be read-only on Sunday from 01:00 to 02:00 UTC.

Invoice sent

Invoice INV-2032 was emailed to ana@example.com.
Inspect API →
Forms
Label
A form label bound to a control by id, with an optional required marker that is announced as words rather than an asterisk.
Inspect API →
Feedback
Spinner
A sized indeterminate ring that inherits the current text colour, announces its label once, and holds still under reduced motion.
Loading Loading invoices Loading

The label is announced once; the ring holds still under reduced motion.

Inspect API →
Feedback
Progress
A determinate or indeterminate bar with an optional caption and percentage readout, clamping any value into 0…max.
Inspect API →
Data display
Avatar
A circular portrait that falls back to initials when there is no source, or when the image fails to load.
Ana Ruiz BO CL

The first has a photo; the rest fall back to initials. The last has an empty alt, for use beside text that already names the person.

Inspect API →
Data display
Kbd
A keycap, or a nested run of caps for a shortcut, rendered in the monospace token with a pressed-key inset.
K P Esc

Press K to search, or Esc to dismiss.

Inspect API →
Disclosure
Accordion
Stacked disclosure sections that keep at most one open, or any number, with headers at the heading level you choose and arrow-key roaming between them.

Project name, description, and the branch new environments deploy from.

Invite teammates, assign roles, and review who has access to production.

Plan, seats, and invoices. Invoices are emailed on the first of each month.

Nothing archived yet.
Inspect API →
Disclosure
Collapsible
A single show/hide disclosure — the primitive behind an accordion item, without the sibling coordination.
Requests to api-gateway are retried three times before the deploy rolls back.
Nothing archived yet.
Inspect API →
Overlays
Hover card
A rich preview that opens once the pointer rests on a trigger, with a grace period for crossing onto the card and no focus trapping.

Assigned to — rest the pointer on the name, or tab to it.

Inspect API →
Overlays
Context menu
A right-click menu for a region, opening at the pointer with icons, separators, and danger rows — and reachable from the keyboard through the Menu key.

Invoice INV-2032

Northwind Studio — due 12 September — right-click for actions

Right-click the card, or focus it and press the Menu key

Inspect API →
Layout
Scroll area
A native scroll container with the library’s thin scrollbar and edge fades that appear only while content is hidden past an edge.
  • api-gatewaydeployed 2 hours ago
  • auth-servicedeployed 2 hours ago
  • billing-workerdeployed 2 hours ago
  • checkout-servicedeployed 2 hours ago
  • search-indexerdeployed 2 hours ago
  • notificationsdeployed 2 hours ago
  • image-resizerdeployed 2 hours ago
  • report-builderdeployed 2 hours ago
  • webhook-relaydeployed 2 hours ago
  • worker-07deployed 2 hours ago
Inspect API →
Forms
Toggle group
A segmented control that is a radio group in single mode and a set of independent toggle buttons in multiple mode.

Showing the bar view

Inspect API →