UI Logic Mapping - Item Visuals
DomainsDOL EnglishUX412 words2 min read
Hardening Note (SoT precedence): Tài liệu này tuân theo ../Core Logic/VOCV2_Product_Spec_Hardening_v1.md. Nếu có mâu thuẫn, ưu tiên SoT hardening.
1) Contract hiển thị bắt buộc
Phần tiêu đề “1) Contract hiển thị bắt buộc”Level thành thạocủa mỗi từ là thang0-5trongmax_stage(Seed -> Flowering).Healthlà trạng thái hiện tại theoF_nowso vớiThreshold.- Level và Health là 2 trục độc lập:
- Level nói về đỉnh tiến bộ dài hạn.
- Health nói về độ “khát nước” hiện tại.
2) Level thành thạo 0-5 (size cây)
Phần tiêu đề “2) Level thành thạo 0-5 (size cây)”| Level | Tên | Điều kiện đạt | Quy tắc hiển thị |
|---|---|---|---|
| 0 | Seed | unseen (chưa có ItemLearner) | Hạt giống |
| 1 | Sprout | Có ItemLearner, chưa đạt điều kiện Level 2 | Cây mầm |
| 2 | Seedling | F_peak >= 30 | Cây non |
| 3 | Sapling | F_peak >= Threshold(skill) | Cây đang vững |
| 4 | Mature | successCount >= 3 | Cây trưởng thành |
| 5 | Flowering | successCount >= 5 | Cây nở hoa |
Rule quan trọng:
max_stagechỉ tăng, không giảm theoF_now.- Một từ từng đạt Level 5 vẫn giữ icon Level 5, dù có thể đang Needs Water/Withered.
3) Health state (màu/overlay)
Phần tiêu đề “3) Health state (màu/overlay)”| Health | Điều kiện | Ý nghĩa |
|---|---|---|
| Healthy | F_now >= Threshold(skill) | Đang ổn |
| Needs Water | 0 < F_now < Threshold(skill) | Cần ôn sớm |
| Withered | F_now = 0 | Quên nặng, cần relearn |
4) Rendering rule trong UI
Phần tiêu đề “4) Rendering rule trong UI”- Render
size/icontheomax_stage. - Render
health overlaytheoF_now+Threshold. - Không dùng
F_nowđể hạ level 5->4->3. - Cho phép tổ hợp như:
Level 5 + Needs WaterLevel 3 + HealthyLevel 1 + Withered
5) Data requirements cho FE
Phần tiêu đề “5) Data requirements cho FE”max_stage(0..5)F_now(0..100)thresholdtheo skillitem.skillis_unseen(hoặc kiểm tra ItemLearner record)