Tailwind 有对应的适用人群,一类是很熟悉 CSS 的设计师,设计的时候不想考虑太多 CSS 的细节,就像准备一套常用的调色板,而不需要从 RGB 开始考虑。另一类则是不太熟悉 CSS 的开发者,但这部分人适合用 daisyUI 这类现成的组件库。
对于很熟悉 CSS,也想控制细节的人来说,直接用 CSS 更好。
工具类确实能增加效率,自己也很容易实现,我就给自己的框架加了一堆工具 class,https://material-ui.chloerei.com/utilities/display.html 。我从 Tailwind 学到了工具类的用法,但不直接用 Tailwind。
如果不熟悉 CSS,也不用组件库,直接在项目里面写一堆工具 class,那就是给项目维护埋雷了。至少我是不愿意维护一堆 class 的页面。