Cosmic UI
I built a small React component library that standardizes accessible UI patterns and theming.
- I wrapped accessible primitives in clean, variant-driven component APIs.
- I kept theming simple with CSS variables for stable light/dark and brand variations.
- I automated publishing so releases stay consistent and low-friction.
Tags
ReactTypeScriptRadix UITailwind CSSDesign System
Description
I built a lightweight component library to solve a common team problem: consistent UI without rebuilding the same components in every app. It wraps accessible primitives, standardizes variant patterns, and uses CSS variables so theming stays flexible without getting fragile. Automated publishing keeps releases low-friction.
Frontend
- • React 18/19
- • TypeScript
- • Radix UI
- • Tailwind CSS
Tools
- • tsup
- • class-variance-authority
- • GitHub Actions
- • GitHub Packages