I'm a product designer without a developer background, but I have some experience with design systems and component logic. I'm thinking about creating a comprehensive component library using Tailwind CSS, and I'd have the help of a senior front-end developer. I'm curious about how tough this project might be, especially if I aim for around 50 to 60 core components, similar to what the 'david-ui' library offers. What should I expect?
3 Answers
It's not particularly difficult, but it’s definitely a lot of work! You'll need to think about maintenance, especially with mobile adaptations. Given that specialized libraries are common now, you'll want to ensure that your components have unique features that stand out.
Creating a component library can be manageable if you have the right skills in your team. The challenging part is ensuring that the library meets your design's needs—like appearance, functionality, and accessibility. Defining the components well enough so that a developer can implement them is crucial. After that, the real work just involves development time and diligence.
I created an HTML and CSS component library from scratch, and it took us two years and about $100k. The key challenge with Tailwind is the saturation of similar libraries. To succeed, you need to carve out a specific niche and continuously add value—just having 50-60 components might not keep users engaged or paying.
Related Questions
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically
[Centos] Delete All Files And Folders That Contain a String