Replies: 3 comments 6 replies
-
Thank you @singhlify. A few questions:
For now, this is just adding build size. |
Beta Was this translation helpful? Give feedback.
-
Adding few more points:
in short, I don't see the dependencies are the selling points of |
Beta Was this translation helpful? Give feedback.
-
@singhlify can you share SLA for this please. TIA |
Beta Was this translation helpful? Give feedback.
-
Overview
The goal of this proposal is to address the need for a component library that provides full control over all components while ensuring accessibility and ease of development. After careful consideration, I propose adopting shadcn/ui as the component library for our project.
Why shadcn/ui?
Fine-grained Control and Extensibility
shadcn/ui provides direct access to each component's source code, enabling us to adjust the code to fit unique use cases and application needs. This level of control and extensibility sets shadcn/ui apart from other UI solutions and makes it a delight to work with. Easy access to component code also improves flexibility and makes it easier to scale and maintain applications.
Accessibility
shadcn/ui's components are fully accessible and adhere to Web Content Accessibility Guidelines (WCAG) standards. It supports screen readers, keyboard navigation, and other accessibility features, ensuring our application is inclusive and user-friendly for all users.
Built on Reliable Dependencies
shadcn/ui is built on top of well-known and battle-tested libraries, including:
By leveraging these robust dependencies, shadcn/ui provides a solid foundation for our component library, reducing the need to reinvent the wheel and ensuring compatibility and maintainability.
Adoption and Community Support
shadcn/ui is gaining traction in the open-source community, with a growing number of projects adopting it. Notable projects using shadcn/ui include Vercel's AI Chatbot and v0.dev, a project hosted by Vercel. Additionally, numerous developers have shared positive experiences and opinions about shadcn/ui on various platforms, further validating its value and quality.
Conclusion
By adopting shadcn/ui as our component library, we can ensure full control over components while adhering to accessibility standards and leveraging the expertise of a well-established and widely adopted solution. This decision will streamline our development process, reduce the need to create components from scratch, and provide a solid foundation for our application. Furthermore, the active community support and adoption by reputable projects contribute to the long-term sustainability and evolution of shadcn/ui.
Beta Was this translation helpful? Give feedback.
All reactions