| name | tailwind-class-organization |
| description | null |
Class Organization
Category: tailwind · Status: 🟢 Active
When to use
Khi chuỗi class Tailwind dài và cần thứ tự nhất quán, dễ đọc, dễ review.
Steps
- Bật
prettier-plugin-tailwindcss để tự sắp xếp class theo thứ tự chuẩn.
- Giữ nhóm logic theo trình tự: layout → spacing → kích thước → typography → màu → state.
- Khi class quá dài, tách dòng hoặc trừu tượng hóa bằng
cva/component thay vì 1 chuỗi khổng lồ.
- Tránh trùng/đè utility cùng nhóm (vd hai padding khác nhau) gây khó đoán kết quả.
- Đặt variant (
hover:, md:) cạnh utility gốc của chúng cho dễ theo dõi.
Template
<div className="flex items-center gap-3 rounded-lg p-4 text-sm
text-gray-800 bg-white hover:bg-gray-50 md:p-6">
{children}
</div>
Example
Good: plugin tự sort, nhóm logic rõ, tách/abstract khi quá dài.
Avoid: thứ tự ngẫu nhiên, utility trùng đè nhau, chuỗi 30+ class trên 1 dòng không tách.
Checklist