Calendar
ProSingle and range selection, month paging, and keyboard navigation, rendered as plain HTML.
Every component below is a live instance, rendered on the server. Change the palette or radius and they all follow, the same way they will in your app once the source is installed in your repo.
34 components are free, with 24 more included in Pro.
Single and range selection, month paging, and keyboard navigation, rendered as plain HTML.
Area, bar, line, donut, and stacked series drawn as pure SVG on the server.
Single or multiple open panels, with a CSS-only build that ships no JavaScript at all.
Grouped one-time-code slots with separators, size variants, and a caret you can style.
Message bubbles, avatars, timestamps, and typing indicators for assistant surfaces.
| Invoice | Status | Amount |
|---|---|---|
| INV-2041 | Paid | $1,499.00 |
| INV-2042 | Pending | $399.00 |
| INV-2043 | Paid | $399.00 |
| INV-2044 | Refunded | $399.00 |
Header, body, footer, and caption parts that compose into dense record views.
Solid, outline, ghost, and link variants across three sizes and three intents.
Used in your deploy URL.
Labels, descriptions, and error text wired to any control, in either orientation.
Pushed 2 minutes ago to main.
Header, content, and footer slots for the surface most product screens are built from.
html_sync! {
{Card {
class: None,
children: Some(html_sync! {
{CardTitle { class: None,
children: Some(row.id) }}
{CardFooter { class: None,
children: Some(row.due) }}
}),
}}
}Syntax highlighting done on the server, so no highlighter ships to the browser.
Status and category labels in default, secondary, and destructive intents.
Adjacent actions welded into one control, with separators between them.
A button that stays pressed, for formatting and view-mode controls.
Boolean toggle in two sizes, checked and unchecked, with an accessible label.
Checked, unchecked, and indeterminate states for multi-select forms.
One choice out of several, in either orientation, wired to a single name.
Native select styling with placeholder, sizes, and form integration.
Multi-line input with row control, sizes, and form validation attributes.
Accessible labels bound to a control by id.
The rendered component, exactly as the server sent it.
The Rust that produced it, ready to copy.
Tabbed regions with keyboard activation and one panel visible at a time.
Ancestor trail with links, separators, and a current-page marker.
Inline notices with a title and description, in default and destructive tones.
Determinate completion bars with an accessible value.
Identity images that fall back to initials, in several sizes and shapes.
Keyboard shortcut display, single keys or chords.
Horizontal and vertical dividers, decorative or announced.
Compact loading indicators across five sizes.
Loading placeholders shaped like the content they stand in for.
Short contextual help anchored to any side of its trigger.
Only the islands you asked for. Everything else is HTML.
A show/hide region that needs no bespoke controller.