CULLET a liquid-glass system
A UI kit built on real glass. Every surface refracts the canvas behind it, every component bends to a single accent, and the whole kit re-tints from one custom property: depth without noise, theming without a rebuild.
One property, the whole system
Pick an accent or dial in your own. CULLET derives every tint, ring, fill and even the color-mesh behind the glass from a single HSL token, and guarantees legible text on any hue.
Contrast for --on-accent is recomputed live from the accent's
luminance, so labels stay AA-legible on any color you choose.
Components that actually work
Real states: hover, press, focus, checked, error, loading. Every element below reacts, and every one re-tints the instant you change the accent above.
Toggles & controls /switch
Segmented /tabs
Selected: week. Arrow keys move focus.
Status /badge
Inputs /field
Enter a complete email address.
Selects & text /select
Cards /card
- All 48 components
- Unlimited themes
- Figma tokens sync
Overlays /dialog · /sheet
Native focus-trapped dialogs. Esc closes, focus returns to the trigger, backdrop blurs the mesh behind.
Release /list
Recomputed on-accent contrast, added the side sheet, and thinned every hairline.
The tokens underneath
The primitives every component is assembled from: a modular type scale, an 8-point spacing rhythm, three elevations of glass, and one accent that ramps into tints.
Type scale Sora · 1.25 ratio
Spacing 8-point grid
Elevation frosted glass
Layered, negative-spread shadows, soft and physical, never a hard drop.
Accent ramp derived tints
Five steps computed from the live accent hue. Change it above and this ramp follows.