Default Card
A subtle border and light background define the card boundaries.
Semantic, accessible UI components built on the Fluid foundation. Each component respects user preferences and adapts to its container.
Buttons invite interaction with clear affordance and gentle feedback.
Cards group related content with subtle elevation and container-query responsiveness.
A subtle border and light background define the card boundaries.
Floating appearance with shadow for emphasis.
Border emphasis without background fill.
The entire card is a link. Hover and focus states guide interaction.
Click anywhere on this card to trigger an action.
Finding peace in nature's quiet corners.
Cards adapt to wider containers with horizontal media placement.
This framework changed how we think about theming. Runtime preset switching with zero rebuilds is exactly what we needed for our multi-tenant SaaS.
The semantic HTML approach means our designers can prototype directly in the browser. No more fighting with class names.
Forms that feel welcoming, with clear feedback and graceful validation.
A comprehensive system for displaying scores, progress, and status. Uses data-status as the single source of truth for all visual styling.
23 of 26 requirements met
17 of 27 items documented
4 of 10 checks passing
Collapsible content sections built on native <details>/<summary>. Zero JavaScript required.
Inline alerts for contextual feedback and toast notifications for transient messages.
A new version of the framework is available. Check the release notes for details.
Your theme settings have been saved successfully.
OKLCH colors require modern browser support. Consider adding fallbacks for older browsers.
Failed to load the custom theme file. Please check the file path and try again.
Changes deployed to production.
Build failed. Check the console for errors.
This component uses CSS cascade layers for clean specificity management.
Container queries are not supported in browsers older than 2023.
Your changes are live.
Retrying in 5 seconds...
Responsive tables with horizontal scroll, sortable headers, and mobile stacking.
| Component | Status | Version | Size |
|---|---|---|---|
| Button | Stable | 0.2.0 | 2.4 KB |
| Card | Stable | 0.2.0 | 3.1 KB |
| Modal | Stable | 0.3.0 | 2.8 KB |
| Accordion | Stable | 0.3.0 | 1.9 KB |
| Tooltip | Stable | 0.3.0 | 1.2 KB |
| Motion Preset | Character | Scale | Base Duration |
|---|---|---|---|
| Still | No animation | 0 | 0ms |
| Serene | Ken Burns, meditative | 0.3 | 1000ms |
| Flowing | Balanced, organic | 1.0 | 467ms |
| Cascade | Bouncy, playful | 1.2 | 350ms |
| Rapids | Energetic, spring | 1.5 | 450ms |
| Tsunami | Dramatic, bold | 2.0 | 600ms |
| Token | Light | Dark |
|---|---|---|
--color-text |
gray-15 | gray-90 |
--color-background |
white | gray-10 |
--color-surface |
gray-98 | gray-15 |
--color-border |
gray-85 | gray-25 |
CSS-only tooltips via data-tooltip attribute. No JavaScript needed.
Built on the native <dialog> element. Accessible, supports drawers, and adapts to motion themes.
User profile images with sizes, status indicators, initials fallback, and group stacking.
Spinners for active loading and skeleton screens for content placeholders.
Small labels for status, categories, counts, and metadata. Works standalone or inside other components.
Standalone dropdown menus for actions, selections, and context menus.