Skip to content

Cosmic UI

I built a small React component library that standardizes accessible UI patterns and theming.

2024 - 2025
  • 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