---
title: "Comment by Shaun McCoy on \"The Pros and Cons of TailwindCSS\" | Hashnode"
description: "The biggest drawback i&#39;ve found with Tailwind is when creating reusable components. I&#39;ve been working on a component library for use in our various proj"
url: "https://hashnode.com/posts/the-pros-and-cons-of-tailwindcss/62d9843359f0dc59d51f087d/comment/632fcf6da50ebf1cd1490876"
---

[Discussion](https://hashnode.com/posts/the-pros-and-cons-of-tailwindcss/62d9843359f0dc59d51f087d)

Comment [The Pros and Cons of TailwindCSS](https://hashnode.com/posts/the-pros-and-cons-of-tailwindcss/62d9843359f0dc59d51f087d)

[Shaun McCoy](https://hashnode.com/@guesswho78)

[Sep 25, 2022](https://hashnode.com/posts/the-pros-and-cons-of-tailwindcss/62d9843359f0dc59d51f087d/comment/632fcf6da50ebf1cd1490876)

The biggest drawback i've found with Tailwind is when creating reusable components. I've been working on a component library for use in our various projects. It seems to be overly complicated to make the components more customizable. It could just be my inexperience when it comes to Tailwind and Vue components though.

[JD Lien](https://hashnode.com/@jdlien)

[Sep 25, 2022](https://hashnode.com/posts/the-pros-and-cons-of-tailwindcss/62d9843359f0dc59d51f087d/comment/632fcf6da50ebf1cd1490876#reply-632fd6533ac18d0d78a02d1a)

The funny thing about this is that I’d say it’s perfect for that. You might need to be a bit careful about what styles you add by default if you want them to be customized (eg, don’t specify a font size if you want to leave that up to the user of a component).

I think the easiest way to achieve this is to add !important variants of styles, so they will override the defaults. (Although this may be considered a poor practice, it works very well).

Might this approach help? It has worked well for me in the past!
