Irodori là trang công cụ màu hiện đại, mọi thứ chạy trong trình duyệt. Kết hợp hệ màu truyền thống Đông Á (VN/CN/JP/KR) với không gian màu tri giác đều như OKLCH, và coi WCAG là công dân hạng nhất.
Chúng tôi xây dựng gì
Irodori đặt hệ thống màu truyền thống Đông Á và các không gian màu hiện đại cân bằng thị giác lên cùng một bàn làm việc. Bạn lấy được một màu từ ảnh, chuyển sang OKLCH, kiểm tra WCAG rồi đọc tên màu truyền thống của nó — mà trang không hề nói chuyện với máy chủ.
Bộ công cụ
16 công cụ màu và 14 bảng màu hệ thống thiết kế chạy hoàn toàn trong trình duyệt: chuyển đổi, tương phản, mô phỏng mù màu, sinh bảng màu, sinh gradient, so ΔE, dựng thang màu, tra RAL và chuyển hàng loạt. Không tải lên, không xếp hàng, không cần tài khoản.
Màu truyền thống
116 màu truyền thống từ Nhật, Trung, Hàn và Việt đứng cạnh thư viện màu hiện đại. Tên giữ nguyên chữ gốc — 藍, 群青, 송화, thủy — vì một tên màu đã dịch không còn là tên màu ấy nữa. Giá trị đang được đối chiếu cùng cố vấn văn hóa và vẫn có thể được sửa.
Khả năng tiếp cận là tính năng, không phải tùy chọn
Kiểm tra tương phản, mô phỏng mù màu và phát hiện xung đột nằm ngay cạnh bộ sinh, không bị giấu sau đó. Một bảng màu vượt qua ΔE vẫn có thể vô dụng với người mù màu xanh, nên chúng tôi hiện cả hai con số cạnh nhau.
Công nghệ
Astro kết xuất mọi trang thành HTML tĩnh lúc build. Bộ máy màu là TypeScript thuần chạy trong trình duyệt; Cloudflare Pages Functions chỉ phục vụ tài khoản, chia sẻ và API tuỳ chọn. Không dùng framework phía client. Ngoài Google Analytics 4 và Metricskit chỉ tải khi bạn cho phép đo lường (đều nêu trong chính sách quyền riêng tư), không tải script bên thứ ba hay font ngoài nào.
Dành cho ai
Nhà thiết kế chọn bảng màu, lập trình viên viết biến màu, người kiểm tra khả năng tiếp cận cho giao diện đã phát hành, và bất kỳ ai muốn biết một màu truyền thống thực sự trông thế nào trên màn hình.
Dữ liệu đến từ đâu
116 màu truyền thống lấy từ tài liệu tên màu công khai của chín hệ: Nhật, Trung Quốc, Hàn Quốc, Việt Nam, Thái Lan, Tây Tạng, Ấn Độ, Mông Cổ và Indonesia, dưới dạng xấp xỉ sRGB thông dụng; thư viện màu hiện đại theo các tiêu chuẩn công bố. Chuyển đổi, tương phản, ΔE và thang màu đều do mã ở thời điểm build hoặc trong trình duyệt tính, không gọi API bên thứ ba. Mỗi trang màu nêu thứ hạng trong thư viện và màu lân cận gần nhất để bạn biết hai màu cách nhau bao xa.
Ai duy trì và sửa lỗi thế nào
Trang do Steve duy trì, tên màu truyền thống và thuộc tính văn hoá được rà soát cùng cố vấn văn hoá bên ngoài; mục đang rà soát không được trình bày như đã chốt. Báo giá trị sai, tên chưa phù hợp hoặc kết luận trợ năng sai tới steve@irodori.cool — thường phản hồi trong ba ngày làm việc, sửa lỗi đã xác nhận được ghi vào nhật ký và cập nhật ngày trang. Căn cứ đầy đủ ở trang phương pháp.
Vì sao có tám ngôn ngữ
Tên màu truyền thống Đông Á chỉ đứng vững trong chính ngôn ngữ của nó: dịch 藍, 송화 hay thủy sang tiếng Anh thì còn lại chỉ là một giá trị màu, hệ thống định danh đã mất. Vì vậy tám ngôn ngữ có phần diễn giải và giao diện riêng, không phải bản dịch máy của cùng một mẫu. Chi phí duy trì cao hơn, nhưng mỗi người đọc được đúng cách gọi của mình; bản tiếng Anh là bản mặc định để trích dẫn ra bên ngoài.
Nhịp cập nhật
Trang thay đổi theo mỗi lần deploy, dòng “cập nhật gần nhất” khớp với dateModified trong dữ liệu có cấu trúc. Giá trị màu, tên màu và các kết luận trợ năng được rà soát theo quý; sửa lỗi có căn cứ rõ không chờ đến kỳ đó mà cập nhật ngay và ghi vào nhật ký.