
Tôi thích hệ thống màu của Tailwind như một công cụ thiết kế: việc có sẵn 50 sắc thái xanh lam được đặt tên và sẵn sàng sử dụng thực sự hữu ích. Nhưng có một nhược điểm: mọi trang web dùng Tailwind đều sử dụng cùng 50 sắc thái xanh lam đó. Khi tôi chuyển các dự án cá nhân của mình sang vanilla CSS, tôi không chỉ mất đi các utility class; tôi còn mất đi cái nạng là một bảng màu được xây dựng sẵn.
Dưới đây là những lựa chọn thay thế mà tôi đã chọn, kèm theo mã thực tế.
Interactive frosted glass generator with live Tailwind export
Design modern frosted glass UI with live backdrop-filter sliders, blur, opacity, borders, and copy ready-to-use Tailwind CSS or pure CSS snippets.
Uchu là một bảng màu được tuyển chọn cẩn thận gồm các màu ấm, dịu, hoạt động tốt cho các trang web nhiều nội dung. Nó có sẵn dưới dạng tệp CSS mà bạn có thể thêm vào bất kỳ dự án nào.
:root {
--uchu-blue: #3b82f6;
--uchu-indigo: #6366f1;
--uchu-amber: #f59e0b;
--uchu-rose: #f43f5e;
--uchu-slate: #64748b;
}
Điều tôi thích ở nó: các màu sắc có đủ cá tính để không trông chung chung, nhưng chúng đủ dịu để không xung đột với nội dung. Đó là một sự cân bằng tốt.
Flexoki là một bảng màu mực, độ tương phản thấp được thiết kế để đọc văn bản dài. Nó sử dụng màu đen ấm và màu trắng ngà thay vì #000 và #fff thuần khiết, giúp giảm mỏi mắt.
:root {
--flexoki-black: #100f0f;
--flexoki-paper: #fffcf0;
--flexoki-muted: #6f6e69;
--flexoki-accent: #205ea6;
}
Tôi sử dụng cái này cho blog cá nhân của mình. Nền màu trắng ngà (#fffcf0) dễ đọc hơn đáng kể so với màu trắng tinh, đặc biệt là ở chế độ tối.
Reasonable Colors được xây dựng từ đầu để tuân thủ WCAG. Mọi màu trong bảng màu đều đáp ứng tỷ lệ tương phản AA trở lên khi được sử dụng làm văn bản trên nền được khuyến nghị.
:root {
--rc-primary: #0057b3;
--rc-primary-bg: #e8f1fa;
--rc-success: #1e7a1e;
--rc-warning: #9e5d00;
--rc-error: #c41e1e;
}
Đây là thứ tôi sử dụng cho các dự án của khách hàng khi các yêu cầu về khả năng tiếp cận là rõ ràng. Tài liệu bao gồm tỷ lệ tương phản cho mọi sự kết hợp.
Nếu bạn muốn tạo màu theo chương trình thay vì chọn từ một bảng màu có sẵn, hãy tìm hiểu OKLCH. Đây là một mô hình màu duy trì sự đồng nhất về nhận thức: nghĩa là một bước sáng 10% trông giống như một bước 10% đối với mắt người, không giống như HSL, nơi cùng một sự thay đổi số học có thể trông khác biệt đáng kể tùy thuộc vào sắc độ. Các thư viện như culori hoặc oklab.ts giúp điều này hoạt động trong thực tế.
Nếu bạn không muốn cam kết với một bảng màu đầy đủ, bạn có thể đạt được những kết quả đáng ngạc nhiên chỉ với các thuộc tính tùy chỉnh CSS dựa trên một màu chính duy nhất:
:root {
--primary: #2563eb;
--primary-light: oklch(from var(--primary) 0.7 0.15 h);
--primary-dark: oklch(from var(--primary) 0.3 0.2 h);
--surface: #fafafa;
--text: #171717;
}
Cú pháp oklch(from ...) hiện được hỗ trợ trong tất cả các trình duyệt hiện đại (2026) và cho phép bạn tạo ra toàn bộ bảng màu từ một giá trị màu mà không cần chọn thủ công.
Làm sạch log AI CLI, tạo biểu thức cron, giải mã JWT và tính quyền chmod offline.

Tailwind CSS v4 mang đến những cải tiến hiệu suất vượt trội, một engine mới và thiết lập không cần cấu hình. Khám phá các tính năng mới và tìm hiểu cách di chuyển các dự án hiện có của bạn.
Đọc tiếp
Giao diện người dùng kính mờ đang ở khắp mọi nơi. Tìm hiểu cách backdrop-filter tận dụng GPU compositing, cách khắc phục các lỗi của mobile Safari và cách tạo các thiết kế kính Tailwind dễ tiếp cận.
Đọc tiếp
Tìm hiểu cách làm chủ các hoạt ảnh CSS tăng tốc phần cứng, sự khác biệt giữa chuyển đổi CSS và độ mờ, và khi nào nên sử dụng hoạt ảnh lò xo CSS.
Đọc tiếp