Subject teacher nhập điểm Toán giữa kỳ cho 35 học sinh. Thang điểm Việt Nam 0-10 (1 chữ số thập phân). Dán hàng loạt từ Excel.
Persona: Teacher · Used: KC /classes/[id]/grades (route mới)
1 — Empty
Chưa có cột điểm. CTA tạo cột + 3 mẫu nhanh theo Quy chế MoET.
2 — Row selected
Sticky first-col, dòng HS được highlight, 5 columns điểm + TBM tự tính + footer xếp loại.
3 — Cell editing
Inline edit với primary ring + keyboard hint (Tab/Enter/Esc) + auto-save bar.
4 — Validation error
Điểm 11 ngoài thang. Destructive ring + shake animation + reduced-motion safe.
5 — Bulk paste
Dán 30 dòng từ Excel — preview với 28 khớp + 2 không khớp MST.
6 — Saved
Toast success + per-row checkmark + history panel + Zalo OA notification hint.
Score self-estimate: avg 107.7/128 — 6 states (102–110).