| name | tailwind-dark-mode |
| description | null |
Dark Mode
Category: tailwind · Status: 🟢 Active
When to use
Khi hỗ trợ dark mode bằng Tailwind với dark: variant và token màu nhất quán.
Steps
- Chọn chiến lược trong config:
darkMode: 'class' (toggle chủ động) hoặc 'media' (theo OS).
- Với
class, thêm/bỏ class dark ở <html> để bật/tắt; lưu lựa chọn người dùng.
- Khai báo cặp màu sáng/tối bằng
dark: (bg-white dark:bg-gray-900).
- Dùng token màu ngữ nghĩa (surface/text/border) thay vì rải hex từng chỗ.
- Kiểm tra tương phản ở cả hai chế độ, không để chữ chìm nền.
Template
module.exports = { darkMode: 'class', };
<div className="bg-white text-gray-900 border-gray-200
dark:bg-gray-900 dark:text-gray-100 dark:border-gray-700">
{children}
</div>
Example
Good: chiến lược class nhất quán, cặp dark: rõ, token ngữ nghĩa, lưu lựa chọn.
Avoid: trộn class và media lẫn lộn, quên dark: cho text/border, tương phản kém ở dark.
Checklist