先了解一下 Tailwindcss,可以看中文网站首页 https://www.tailwindcss.cn/ (首页翻译完成度比较高,后面的文档什么的就不要看了 October 19, 2025 )
pnpm add -D tailwindcss @tailwindcss/vite
https://tailwindcss.com/docs/installation/using-vite
@apply 牺牲一点原子性,换得一点复用性
/* styles/components.css */
.btn-primary {
@apply px-4 py-2 rounded-xl bg-blue-500
hover:bg-blue-600 text-white font-semibold
shadow-md transition-all duration-200;
}
const baseButton =
"px-4 py-2 rounded-xl text-white font-semibold" +
"shadow-md transition-all duration-200";
const blueButton = `${baseButton} bg-blue-500 hover:bg-blue-600`;
<button className={blueButton}>Click</button>;
先学这些然后就可以上手做页面了:
| 分类 | 示例 | 说明 |
|---|---|---|
| 布局类 | flex, grid, justify-end |
控制排列和对齐方式 |
| 间距类 | p-4, mt-2, mx-auto |
控制内外边距 |
| 字体类 | text-lg, font-semibold |
字体大小和粗细 |
| 颜色类 | text-gray-700, bg-blue-500 |
字体和背景颜色 |
| 边框类 | rounded-md, border |
圆角、边框宽度与颜色 |
Colors & https://tailscan.com/colors