Skip to main content

December 14, 2024

NachUI

My design system and open-source component kit for the React ecosystem.

Posted by:

figueroaignacio avatar
figueroaignacioFullstack Developer & Pogramming Student
That’s how NachUI was born:
A React design system built entirely from scratch with its own vision. While it shares context with the modern landscape of CLI-driven and unstyled libraries (like shadcn/ui, Base UI, Radix UI, and Hero UI), it is built with zero wrappers, zero external primitive dependencies, and full developer ownership. It is built with Tailwind + Framer Motion and designed specifically for React and Next.js.
It’s not a library.
It’s not an npm package.
It’s not magic.
It’s real code. For you to copy, paste, modify, and own.

What makes NachUI different?

Full Ownership

You don’t install a package or rely on black-box abstractions.
Every component lives inside your codebase.
You see it, touch it, and modify it.
If something doesn’t fit your needs, you simply change it — without fighting someone else’s constraints.

A Unified Design Language

All components share the same visual and technical foundations:
  • consistent APIs
  • cohesive styles
  • predictable patterns
No more mixing pieces that don’t truly fit together.

Copy, paste, and build

It uses tools we all rely on:
  • clsx
  • class-variance-authority
  • tailwind-merge
Integrating a component is as easy as copying a file and using it.

A Structure That Scales

Components are organized to grow alongside your project:
clean, modular, and designed to work together without friction.

Production-ready Animations with Framer Motion

Each component includes refined animations: smooth, elegant, and performant.

Built by One Person, Owned by You

NachUI is built from scratch by a single developer. There is no VC funding, no corporate committee, and no bloated feature roadmap. Every architectural choice is consistent because it was designed by one person. The code is yours to run, edit, and keep.

AI-Friendly by Design

The codebase is clear, consistent, and structured — perfect for any AI tool to:
  • generate variations,
  • suggest improvements,
  • or create new components that follow the same system.

Why did I build it?

First, because it was fun.
Second, because I was tired of reinventing buttons, modals, and layouts from scratch.
Third, because I wanted speed, consistency, and a visual identity of my own.
And finally, because I prefer a system I control, rather than depending on another package living on npm.
NachUI is my way of creating a real, flexible, accessible, and fully open design system.
If you want to follow the progress, give feedback, or collaborate, you’re more than welcome.
This is just the beginning. ✨