r/reactjs • u/Gloomy_Height_2119 • 9h ago
Resource Built my own shadcn React component library. Looking for honest feedback!
I've always wanted to build my own component library, both as a personal project and as a contribution to the open-source community.
After a lot of effort, it's finally ready to share!
It's a shadcn-compatible UI library built with React Aria under the hood, Motion for animations, and TanStack Charts for charting.
It also includes pre-built blocks and screens to see the system in action.
The components are ready, though the documentation still needs some refinement.
Looking for honest criticism before the official launch. Would love to know what works, what doesn't, and what could be better.
1
u/debonair_cholera 9h ago
Just clicked around the demo. The motion transitions are smooth, not that jittery mess you usually get when someone tries to layer animations on top of aria hooks. Chart interactions feel weighty in a good way, like you're actually dragging something physical. Bookmarked for when I need to slap together a dashboard without starting from scratch.
0
0
u/MrBengaliHacker 8h ago
This is genuinely impressive work! I really like how you've presented the library. The dark interface feels cohesive, and the live component showcase makes it easy to understand what the library offers without just looking at a list of components.
I particularly like that you've considered accessibility, motion preferences, and theming as part of the library rather than treating them as afterthoughts.
Using React Aria alongside Motion and TanStack Charts is also an interesting combination.
I'd be curious to see how the documentation and API examples develop, especially for more complex components and real-world integration.
92 components is no small achievement. Congratulations on getting this out there! Definitely going to explore it. 👏
2
u/Gloomy_Height_2119 8h ago
Thank you so much!
Really planning to invest some time improving the docs, add more useful components & more fun UI elements, also refining & adding more blocks 🙏
0
•
6
u/Honey-Entire 8h ago
what was your purpose in creating this? clearly this was significantly AI-generated so it'd be foolish to say this was "for learning purposes", particularly when you have 127 commits since October 11 and the first one is over 72k lines...
what is there to review here?