-
Let me start by saying this is amazing work you guys did. It is very refreshing seeing such a complete library. I don't know how I did not know about this library. I found this library today while doing R&D on the design system. My current problem context Currently, I am leading a couple of teams on a few projects, all of them are just starting out. Since all the projects going to be big businesses for the organization I am working for. I wanted to build a design system that can be used across various projects. For that, I have been doing R&D on design systems and component libraries. I have years of experience in UI and through that experience, I know the importance of design systems and component libraries. I know how costly a decision it can be if the design system is not capable of supporting your business requirements. To make a long-term project and future-proof the UI I have been studying and doing headless UI development for the last couple of years, and glad to see it has been taking its shape in the large open-source domain. There are a few projects I have been keeping an eye on for a good design system. 1- Adobe's React-aria and react-stately for adobe While both of these projects are fantastic but I can't use them in my project for the following reasons: React-aria and react-stately are low-level primitives and crafting a production-grade component with all the Aria Rules is a daunting task. Tailwind's headless UI is a good option to choose since we bootstrapped our initial projects with Tailwind CSS lib. But as of this moment, headless UI only offers a few components I have been exploring mantine's for the past couple of hours and it seems like an amazing project. I however need guidance and clarifications on the following:
I apologize for the long post, but I really wanted to explain my thought process. Looking forward to your response. |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 4 replies
-
Hi Nouman, thanks for kind words! I've created Mantine to have as little default styles as possible to build my pet projects and projects at work (we have 4 design systems for separate products, and Mantine fits perfectly in all of them).
There are many headless UI libraries already, and I doubt that we should create another one since all of them do not differ much, so this is not on our roadmap
Components styles can be customized with Styles API and props that are individual for each component
No, modern bundlers will tree shake all unused dependencies, see #500
Yes, you can override Mantine components styles with any other styling solution, it will work with
Those component that require accessibility features include them, so screen reader support should be fine
We are actively working on improvements, new features, components, and hooks. We do not share a public roadmap, so you can get an idea on how things are going by exploring changelog from the last year |
Beta Was this translation helpful? Give feedback.
-
Thank you so much for getting back to me, much appreciated. I will start exploring it, and see how it fits. |
Beta Was this translation helpful? Give feedback.
Hi Nouman, thanks for kind words! I've created Mantine to have as little default styles as possible to build my pet projects and projects at work (we have 4 design systems for separate products, and Mantine fits perfectly in all of them).
There are many headless UI libraries already, and I doubt that we should create another one since all of them do not differ much, so this is not on our roadmap
Components styles can be customized with Styles API and props that are individual for each component
No, m…