tailwindcss 和组件库怎么结合?

2022-11-10 14:16:58 +08:00
 vevlins

很多 tailwind 组件库都是直接提供 html 片段,不做任何封装,但他们提供的能力都很弱,感觉现在写起来都退回到原生年代了。

最好的应该是 headless/ui ,这种理念我觉得很好,但没找到其他类似的组件库。

平时常用的 element-plus dom 封装地比较深,我不知道该怎么跟 tailwind 结合,有什么好的最佳实践吗?

2368 次点击
所在节点    前端开发
6 条回复
estk
2022-11-10 14:27:58 +08:00
gouflv
2022-11-10 16:17:43 +08:00
暂时没发现有效的方式,感觉 vue 的社区对这方面不感冒
gouflv
2022-11-10 16:35:35 +08:00
https://github.com/element-plus/element-plus/issues/3076
估计他们能把 less 一直撸到 vue4 :p
baipiaoguai
2022-11-11 17:32:44 +08:00
dssxzuxc
2022-11-17 13:16:21 +08:00
这些组件库,确实没办法完美的使用原子 css ,特别是 vue 还得深度选择,我现在是能用原子 css 尽量用,ui 库的公共样式单独一个文件写,深度选择的样式另外写,原子 css 大概占了 70%
baipiaoguai
2022-11-25 11:14:12 +08:00
最近发现了新的工具库,让 tailwind 和组件库更好结合
https://github.com/fgnass/classname-variants
https://github.com/joe-bell/cva

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/894127

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX