Customize through tokens
Change the visual system through variables instead of editing component internals.
Snø UI
Open source React components
Snø UI is a React-first component library built around design tokens and a structured update path, so teams can shape their own look without copying component code into every app.
Live proof
One component, one contract, two themes
Default system
The package default stays lean and opinionated.
Same component, branded tokens
A wrapper can change tokens without replacing the component.
Consumer shape
import 'sno-ui/styles.css'
import { Button } from 'sno-ui'
<Button>Default button</Button>The product direction sits in the middle: install maintained components, customize them through a protected system, and keep moving with upstream updates.
Customize through tokens
Change the visual system through variables instead of editing component internals.
Keep updates possible
Use the package as a maintained base layer, then compose app-specific wrappers on top.
Start with a lean contract
Prove the architecture on a tiny surface before expanding the component set.
The current architecture is intentionally small, but the pattern is already in place: semantic tokens set the design language, component tokens inherit from them, and the React component stays stable.
Install the package and import one stylesheet.
Use the component as-is with sane defaults.
Override semantic or component tokens when the brand changes.
The goal of this stage is to prove the architecture on one component before the library expands. That keeps the system honest.
Token-driven button foundation is working.
Package exports compiled CSS and typed React components.
Landing page is now a real consumer of the library.
Docs depth, theming guides, and more components come next.