Override CSS variables on :root. Add .dark for dark mode.
Responsive breakpoints via media queries. Mobile-first. GridForms collapses to single column on mobile.
Progress
Progress — Linear, Circular, Sizes
Determinate
Indeterminate
Circular (sm / default / lg)
Snackbar
Snackbar — Bottom & Top
Action completed successfully.
Tooltip
Tooltips — 4 Positions
Top tooltipBottom tooltipLeftRight
Overlay
Overlay — Blocking Screen
Loading...
Page
Page Containers
Welcome Page
Main content area.
Settings Page
Configure your preferences.
Profile Page
Edit your profile.
Shape
Shapes — Circle, Round, Square, Directional
👤
★
✎
›
›
▲
▼
✓
🌐
Divider
Dividers
Default:
Strong:
Vertical:
LeftCenterRight
Grid
Bones Grid — 12 Column
12 Columns
1
2
3
4
5
6
7
8
9
10
11
12
Mixed (8+4, 3+6+3)
8
4
3
6
3
Responsive Cards
Alpha
Auto-fit
Beta
Auto-fit
Gamma
Auto-fit
Delta
Auto-fit
GridForms
Dense Data-Entry
Layout
Layout Patterns
Top App Bar
Title
Bottom App Bar
Empty State
✉
No new messages
Click below to start a conversation
Typography
Type Scale
Typography
Heading 1
Heading 2
Heading 3
Heading 4
Heading 5
Heading 6
Body text with bold, italic, underline, uppercase, links, code, kbd.
"The beer is ready!" — BrewCSS
Theming
Theme Cascading
Themes apply via data-* attributes and cascade naturally through the DOM. 6 independent dimensions: style, colors, typography, borders, size, and density. Mix and match freely — child elements inherit the parent theme unless they override a specific dimension.
Cascading Demo — All 6 Dimensions
Parent: neobrutalist + ocean + compact. Inner child: material + forest + comfortable + lg. The button overrides only color to candy.