About
About
The person behind the library.
Why this library exists
Most design token libraries are either too opinionated, not typed deeply enough, or only work on one platform. I wanted something where every token is a Token<T> — not just a string or number — so the type system catches misuse at compile time, not at runtime.
The O(1) runtime came from profiling real apps where style resolution was a measurable bottleneck. resolve(token) is a single Map.get(). The compiler plugin takes it further by extracting token props at build time so there's zero runtime cost at all.
✦
The aurora theme is the default and the one I use personally. It's designed to feel like a dark IDE — deep space blacks, neon greens, and cosmic purples.
What's in the box
Language
TypeScript 5.9, strict mode
Platforms
React Native + Web
Build tool
tsup (per package)
Testing
Vitest + fast-check (property-based)
Packages
7 focused, tree-shakeable
Components
17+ cross-platform
Tokens
300+ typed design tokens
Runtime
O(1) style registry
Get in touch
If you're using Stareezy UI, found a bug, or want to contribute — reach out. The best place is the GitHub repo or my personal site.