Here you can read about how we design and create our components and what you can expect from us in the future.
Our approach
When we design these components we always try to make them very bare bones. This is because we want you to customize it further, by themes, colors or even editing the components themselves. We also think that making components modular (basically allowing you to play LEGO with our subcomponents) is what makes our components so user friendly. However designing components like this is not always easy. We have to think about how the subcomponents communicate changes to the parent component. We use contexts in almost all of our components to address this problem which may not be the fastest but it is the simples approach.
Consistency
We really like the default look of shadcn as it is super easy to understand from the user's perspective. Our components try to replicate the look of these components as much as they can. This is why custom presets work so well on our components. We use shadcn components, colors and presets to build ours, so there is no suprise that the result is extremely compatible with the already existing components.
Why do we make this?
It started out as a component library for our main project then we realised that many developers might need similar components that are not included in shadcn's library. So we did what any reasonable person would do. We made it opensource so you can enjoy it too. Now the project is under MIT license. Also me (who is writing this page) is a self-taught developer learned a lot from open-source projects. So it is a win-win.
Support our work
If you found this registry helpful please drop a star to our Github Repo.