Hai theme, một hệ design tokens
Tách ý nghĩa màu sắc khỏi giá trị cụ thể để light và dark cùng dễ đọc, dễ thay đổi.
Trong bài viết này · 2 mục
Đặt tên theo vai trò#
Dùng background, foreground, accent, muted và border thay cho tên màu trong từng component.
:root {
--surface: #ffffff;
--accent: #165dce;
}
[data-theme="dark"] {
--surface: #111111;
--accent: #f3cc46;
}Tương phản và trạng thái#
Kiểm tra focus, disabled, hover và error trên cả hai theme. Màu đẹp chưa đủ nếu người dùng không nhận biết được nút nào đang được chọn.
Bạn nghĩ sao?
Góp một câu hỏi, một cách làm hoặc một điều bạn học được.
Đang mở phần thảo luận…