Viết cho cả AI, không chỉ cho người
llms.txtMỗi trang tài liệu có bản Markdown gốc, mục lục llms.txt và skill cho Claude. Bộ chấm tự động đo AI dựng giao diện có đúng luật không — phải 0 lỗi nghiêm trọng mới được giao.
Contact us
v0.3.0 · Mới: brand mode UU
UU Design System là bộ token, component và luật tương tác mà ÚÙ Creative Studio dùng cho mọi sản phẩm — viết đủ rõ để designer, developer lẫn AI dựng đúng ngay lần đầu, trên web, Flutter và Zalo Mini App.
Bốn nguyên tắc
llms.txtMỗi trang tài liệu có bản Markdown gốc, mục lục llms.txt và skill cho Claude. Bộ chấm tự động đo AI dựng giao diện có đúng luật không — phải 0 lỗi nghiêm trọng mới được giao.
Hover và nhấn chỉ phủ một lớp màu mỏng, không đổi nền hay chữ. 144 trạng thái của 4 bộ nút đã soát khớp 100%.
State layerChữ trên nút brand UU, đo theo WCAG:
Màu thương hiệu gói trong 21 token. Component không biết mình đang ở brand nào — đổi brand là đổi một thuộc tính data-theme.
Cách dùng
UU DS giữ UI đúng chuẩn, DNA tạo chất riêng của sản phẩm.
Cách 1
Dựng màn bằng UU DS library trên Figma, nhờ AI trích DNA, rồi AI dựng tiếp màn, làm handoff hoặc code.
Cách 2
Đưa ảnh, link Figma hoặc website làm style anchor, AI trích DNA rồi dựng màn.
Cách 3
Chưa có style? AI dựng bản Basic để thử nhanh.
Kiến trúc token
Component chỉ được gọi tên vai trò. Hex nằm ở tầng dưới cùng, không component nào chạm vào.
data-themeGiải phẫu component
Mỗi khoảng cách, cỡ chữ, bo góc đều trỏ về một token. Đây là component thật, phóng to 2×, số đo lấy trực tiếp từ nó.
control-height-baserounded-circlebackground-interactivetext-labelobject-on-interactivecontrol-padding-x-basecontrol-icon-basecurrentColorgap-2opacity-20 hoveropacity-40 pressedtext-bodyobject-negativetext-captionobject-secondaryfield-heightfield-radiusborder-negativefield-iconobject-secondarytext-captionobject-negativeswitch-widthswitch-heightbackground-interactiveswitch-handle-onbackground-surfaceswitch-handle-iconobject-interactiveBrand × density
Touch cho màn chạm, Compact cho desktop. Hai trục độc lập — component tự co theo token, không sửa một dòng code.
nút 48 · ô 48nút 32 · ô 32nút 48 · ô 48nút 32 · ô 32Danh mục
Mỗi component có trang tài liệu riêng: cách dùng, mọi biến thể, và phần nào chưa chốt.
Bộ cây quyết định: trả lời từng câu hỏi là ra component nên dùng cho tình huống của bạn.
Nền tảng
Component React và CSS thuần, tên trùng spec, token CSS và icon dùng chung.
Hướng dẫnWidget cùng tên và cùng prop với bản web, token sinh từ cùng một file.
Hướng dẫnDùng thẳng bản React, kèm hướng dẫn riêng cho môi trường mini app.
Hướng dẫnThư viện UU DLS dùng cùng tên biến và cùng giá trị token với code.
Bật brand và mật độ ngay trên thẻ html, còn lại là class có sẵn:
<html data-theme="uu" data-density="compact">
<button class="uu-btn uu-btn--base uu-interactive tb-accent-solid">
Đăng bài
</button>
Tài liệu ở dạng máy đọc, cùng nội dung với Storybook. AI coding agent đọc theo thứ tự trong llms.txt.
ÚÙ Creative Studio dựng và vận hành design system cho startup và doanh nghiệp: từ token, thư viện Figma đến component code và tài liệu cho AI.