Gạch Xanh

07 · Component

Bấm vào thấy có lực

Mọi demo chỉ dùng token của design-system.json — đổi theme, component tự đổi theo.

Nút

Tối đa 1 nút nhấn mạnh nhất mỗi trang. Vùng chạm ≥ 44 px.

Bốn cấp

interactive: true · levels: primary/secondary/ghost/danger · sizes: sm/md/lg · states: default/hover/focusVisible/active/disabled/loading/done · emphasisMaxPerPage: 1

Ba cỡ

interactive: true · levels: primary/secondary/ghost/danger · sizes: sm/md/lg · states: default/hover/focusVisible/active/disabled/loading/done · emphasisMaxPerPage: 1

Trạng thái

Bấm để xem đang gửi → đã xong.

interactive: true · levels: primary/secondary/ghost/danger · sizes: sm/md/lg · states: default/hover/focusVisible/active/disabled/loading/done · emphasisMaxPerPage: 1

Chip lựa chọn

Bạn quan tâm điều gì trước?

interactive: true · states: default/hover/focusVisible/active/disabled/selected

Hộp thông tin

Dải màu bên trái cho biết loại tin. Hộp lời nhân vật dùng khi cần giọng ấm thay cho thông báo khô.

info
Lưu ýKhông đặt nhiệt kế sát cửa kính hay dưới nắng trực tiếp — số đo sẽ sai.
success
Ghi chú của bạnXem lại thông tin trước thứ sáu.
Hệ thốngBảo trì từ 23:00 tới 23:30. Dữ liệu vẫn được lưu.
Gạch Củ
Từng viên một, nhà sẽ mát.

types: info/caution/success/note/system · character: true · characterMap: [object Object]

Phản hồi

Thông báo nổi (toast)

Thanh đếm giờ ở đáy, rê vào thì dừng.

timer: true · pauseOnHover: true · ariaLive: polite

Hộp thoại

Rèm mờ, giữ tiêu điểm bên trong, Esc để đóng, trả tiêu điểm về nút mở.

Bắt đầu: Hỏi nhanh · Nắng và gió?

Một câu hỏi nhanh về nhà mát: chọn đáp án, kiểm tra, xem giải thích.

focusTrap: true · escCloses: true · returnFocus: true

Thanh phán quyết

Trượt lên sau mỗi câu trả lời, có con dấu.

types: correct/wrong · stamp: true · labels: [object Object]

Nhập liệu

Nhãn luôn hiện, gợi ý bên dưới, lỗi nói cách sửa và có ví dụ.

Tên chúng tôi dùng để gọi bạn.

interactive: true · states: default/hover/focusVisible/active/disabled/error · label: true · help: true · errorWithExample: true · example: [object Object]

Tiến độ

Thanh

Nhà mẫu · phương án sơ bộ · 2/3

Bậc

  1. Bước 1
  2. Bước 2
  3. Bước 3
  4. Bước 4
  5. Bước 5

Vòng

72%

Chuỗi ngày

  1. T2
  2. T3
  3. T4
  4. T5
  5. T6
  6. T7
  7. CN

Lộ trình

interactive: true · states: default/hover/focusVisible/active/disabled/locked/done · steps: Khảo sát nắng gió/Phương án sơ bộ/Bản vẽ thi công/Giám sát/Đo lại sau 3 tháng