tailwindcss最佳实践
07 Sep 2019Tailwind - 定位:设计中的API
构建代码时,优先考虑提取公共组件,而不是公共类
对粒度较小的组件,可以考虑使用自建类+@apply提取用到的类。
对粒度更大的组件(card、modal等),应使用自建组件(html+css)。
使用laravel-blade / vue-components等工具
可以考虑不使用sass等pre-processor,只使用PostCSS
@import "tailwindcss/base";
@import "./base.css";
@import "tailwindcss/components";
@import "./components.css";
@import "tailwindcss/utilities";
@import "./utilities.css";
多使用SVG(icon等)
更方便地使用大小、色彩、不规则形状等
勇敢地扩展框架
内联样式优于怪异的自定义类
如调整一个多边形的样式尺寸,其值不应该出现在设计系统内,此时使用内联样式更为妥当
使用Purgecss清理无用类
来源
Tailwind CSS Best Practice Patterns - Adam Wathan on Laracon US 2019