FUSE UI
A Vue 3 component library on the registry/CLI model, where the command copies the source into your project. You own the component and can edit it.
- Role
- Author and maintainer
- Period
- 2026
- Type
- Component library

The problem
Libraries installed as a dependency solve the first day and get in the way of every day after, because any customization becomes a hack layered over someone else's CSS. FUSE UI inverts that logic and the component lands in your repository, with design tokens that let you retheme everything without touching a single component.
My contribution
I defined the monorepo architecture and the two-layer design token system (primitive and semantic, in CSS), and wrote 82 components and 26 blocks on top of Reka UI's accessible primitives, with variants in CVA, plus charts and composables. I published the CLI to npm and maintain the development Storybook, the bilingual Nuxt documentation, with a props table generated from the component source and a theme generator, the 117 Vitest test files and versioning with Changesets.
Project highlights
- 82components in the registry
- 26ready-to-copy blocks
- 117Vitest test files
Technologies
Vue 3, TypeScript, Reka UI, Tailwind CSS v4, CVA, Vitest, Nuxt, Changesets
Inside the product

