AKASHA UI Component Library
AKASHA World — a decentralized social platform on Ethereum — required a scalable component system for its microfrontend architecture. The existing library relied on monolithic components with rigid APIs (18+ prop buttons, deeply nested conditional branches, twind string concatenation) — making customization brittle and extending functionality costly. I redesigned the system around composable, compound component patterns built on shadcn/ui and Radix primitives.
- Led development of 33 React components — 20 custom domain primitives and 13 extended shadcn/ui foundations — using Compound Component patterns, Radix UI primitives, Tailwind CSS, and TypeScript
- Adopted across 8 microfrontend apps within AKASHA World's single-spa platform, reducing UI development time by ~30% and eliminating cross-app visual drift
- Built the Next.js documentation site with live previews, interactive examples, and a CLI installation workflow — developers can browse, test, and install components directly into their projects
- Designed theming layer using CSS variables and Tailwind config, allowing 8 apps to maintain distinct visual identities from a single component source