# StatTiles Hàng 3 ô số liệu nhỏ (khách, ly bán, doanh thu), dùng ở đầu tổng kết ngày và trên bảng điều khiển. ## Khi nào dùng - Tóm tắt 3 con số chính ngay trên bảng kê hoặc tổng kết ngày. - Mỗi ô có một số lớn và một nhãn/icon bên dưới. ## Biến thể | Biến thể | Lớp | Dùng khi | |---|---|---| | Mặc định | `tt-stat-tiles` | 3 cột đều, gap 6, nhãn .72rem | | Tổng kết | `tt-stat-tiles tt-stat-tiles--summary` | Lề 10/0/4, nhãn (icon/emoji) 1rem | ## Cấu trúc ```html
28Khách
45Ly bán
1,02trDoanh thu
``` Giá trị tiền dùng `TTMU.formatMoney(n)`. ## Trạng thái Tĩnh, không có trạng thái. ## Token sử dụng `bg` (nền ô), `shadow-edge` (viền ô ở `hc`), `ink` (số), `soft` (nhãn), `radius-10`, `space-4/6/8/10`. ## Khả năng tiếp cận - Luôn có nhãn chữ; nếu dùng icon/emoji thay nhãn, icon cần `alt` ("Khách giận"). - Là nội dung chỉ đọc nên không cần role riêng; có thể bọc `role="group"` + `aria-label` khi muốn. ## Nên / Không nên | Nên | Không nên | |---|---| | Đúng 3 ô cho vừa bề rộng 360px | Thêm ô thứ 4 (lưới cố định 3 cột) | | Số ngắn: "1,02tr" | Số dài kèm đơn vị trong ô | ## Nguồn `.kpis`, `.kpis div`, `.kpis b`, và bản ghi đè `.kpis{margin:10px 0 4px}`, `.kpis div{font-size:1rem}` ở tổng kết — css/style.css; markup tổng kết ngày trong js/game.js. - Màu `ink` của số đặt tường minh vì nhãn dùng `soft`.