Good UX isn't optional.

This is a personal library of shadcn-compatible components I've made while working on actual projects. Each one came out of needing something that required a bit more thought than a standard component provides. The things I tend to care about — focus management, accessible error states, how a component feels on a phone — end up in the code. Not as a checklist, just as habit. Copy anything here, change whatever you need. I add to it as I go.

Who made this

Neha Gupta
hi, that's me

I'm Neha — product designer who can't stop building things. The details I care about at work end up baked into everything I make here too. This library is no different.

Using these components

Every component is distributed through the shadcn CLI — install one with a single command and own the source. No package to update, no API surface to maintain. Browse the component library to see what's available.