Lms Home Tab Shell UI Concept
DomainsDOL KidUX1.518 words8 min read
KIDLMSH-S01_lms_home_tab_shell_UI_CONCEPT
Phần tiêu đề “KIDLMSH-S01_lms_home_tab_shell_UI_CONCEPT”Global Context
Phần tiêu đề “Global Context”- Feature: KID LMS Home.
- Screen ID: KIDLMSH-S01.
- Lane: lms-home.
- State: overview-default tab shell.
- Source anchors: [SRC-001]
KID_LMS_00_Overview, [SRC-002]KID_LMS_Home, [SRC-003]KID_LMS_Sitemap, [SRC-004]KID_UX_01_Overall_Domain_Flow, [SRC-005]KID_DS_Basic_Guideline, [SRC-006]KID_LMS_Home_Content_Allocation.
Product & User Goal
Phần tiêu đề “Product & User Goal”- Product summary: Đây là entry screen chính của
KID LMS, dùng để định hướng user sang đúng bucketKhóa học / Kho đề / Lịch học / Thành tích, đồng thời giữLearning Statsnhư một view phụ nhẹ. [SRC-001] [SRC-002] [SRC-003] [SRC-006] - User job-to-be-done:
Nhìn vào là biết nên học tiếp, tự luyện đề, xem lịch, hay nhìn thành tích ở đâu.[SRC-002] [SRC-003] - Business outcome: tăng
home -> course list, tránh trùng nội dung giữa các tab, và giữLMS Homenhẹ đúng tinh thần KID DS. [SRC-002] [SRC-005] [SRC-006]
Screen Context In Flow
Phần tiêu đề “Screen Context In Flow”- Entry: User được handoff từ
Parent Dashboardhoặc quay lại từCourse Detail / Exercise Home / Exercise Detail. [SRC-002] [SRC-003] [SRC-004] - Exit: User đổi tab trong
LMS Home, vàoCourse List, mởLearning Stats, hoặc quay lạiParent Dashboard. [SRC-002] [SRC-003] [SRC-006] - Back behavior: nếu user ở trong
LMS Home, back ưu tiên quay vềParent Dashboardhoặc route trước đó theo runtime shell. [SRC-002] [SRC-004]
Core Question
Phần tiêu đề “Core Question”Mình nên chú ý gì trước tiên và bấm vào đâu để đi tiếp?
Information Hierarchy
Phần tiêu đề “Information Hierarchy”Top Context Bar- active child,
- active course,
- back CTA về
Parent Dashboard.
Home Header- title ngắn,
- subtitle rất gọn,
- không biến thành marketing hero.
Top-level Tab StripOverview,Khóa học,Kho đề,Lịch học,Thành tích,Kỷ niệm.
Tab Content Area- chỉ render đúng organism của tab hiện tại.
Default Tab: Overview
Phần tiêu đề “Default Tab: Overview”Overview Hero- summary rất ngắn về tình trạng hiện tại.
- chỉ trả lời:
Hôm nay nên chú ý gì trước tiên?[SRC-006]
To-do Board- 2-4 việc cần làm theo bối cảnh hiện tại.
- có thể gồm:
xem lại tóm tắt bài họclàm exercise homeworkhoàn thành assignmentlàm final / online test
- đây là khối hành động theo ngữ cảnh, không phải full task manager. [SRC-002] [SRC-006]
Snapshot Rail- baseline ưu tiên:
Khóa họcLịch họcThành tích
- có thể có thêm:
Learning StatsKỷ niệm
- mỗi snapshot chỉ được mang đúng 1 tín hiệu cô đọng nhất của tab owner. [SRC-002] [SRC-006]
- baseline ưu tiên:
Reminder Card- chỉ hiện nếu có homework gần hạn hoặc buổi học sắp tới.
Primary CTA- duy nhất:
Vào Khóa học - action: chuyển user sang tab
Khóa học, không đi thẳng vào route sâu.
- duy nhất:
Secondary EntryXem tiến bộ học tập- action: mở
Learning Stats - visual weight phải thấp hơn CTA chính. [SRC-006]
Tab Contract
Phần tiêu đề “Tab Contract”Khóa học
Phần tiêu đề “Khóa học”- Organisms:
Course SnapshotNext Action HeroToday / This Week TasksMy Courses StripPractice ShortcutsLearning Stats Entry
- Primary CTA:
Xem tất cả khóa học
- Owner:
- mọi course-specific stats,
- next action theo khóa,
- shortcut practice theo course context.
Course Snapshotchỉ trả lờiĐang ở đâu trong khóa này?Next Action Herochỉ trả lờiLàm gì tiếp theo?[SRC-006]
Kho đề
Phần tiêu đề “Kho đề”- Organisms:
Level FocusType Group RailTest Item List
- Primary CTA:
Làm đề- hoặc
Làm tiếp
- Owner:
- optional self-practice theo level
- test type grouping
- Không có:
- homework signal
- course stats
- lesson/topic dependency. [SRC-002] [SRC-003] [SRC-006]
Lịch học
Phần tiêu đề “Lịch học”- Organisms:
Upcoming Schedule ListLight Reminder Note
- Mỗi item chỉ có:
- ngày,
- giờ,
- trạng thái,
- nhãn course/topic ngắn nếu thật sự cần nhận diện.
- Không có:
- lesson breakdown,
- attendance analytics,
- course stats.
Thành tích
Phần tiêu đề “Thành tích”- Organisms:
Achievement HeroBadge ClusterMilestone Card
- Empty state:
- nhẹ, động viên, không tạo cảm giác hụt hẫng.
- Rule:
- recognition only
- progress reflection nên đi sang
Learning Stats. [SRC-006]
Kỷ niệm
Phần tiêu đề “Kỷ niệm”- Organisms:
Later Placeholder Panel
- Copy:
- ngắn, tích cực, không giả vờ feature đã active.
Secondary View: Learning Stats
Phần tiêu đề “Secondary View: Learning Stats”- Entry:
- từ
Overview - từ
Khóa học - hoặc từ next-step gợi ý sau khi làm xong activity. [SRC-002] [SRC-003]
- từ
- Organisms:
Learning Pulse HeroCurrent Course ProgressRecent Learning ActivityFocus Now
- Rule:
- reflection only
- không phải top-level tab mới
- không trộn badge/certificate vào đây. [SRC-006]
Component Tree
Phần tiêu đề “Component Tree”- Top context bar
- Home header
- Tab strip
- Tab content container
Overview Hero+To-do Board+ snapshot rail + reminder card- hoặc
Course Snapshotstack - hoặc
Level Focus+ type groups + item list - hoặc
Upcoming Schedule List - hoặc
Achievement Cluster - hoặc
Later Placeholder Panel
- hoặc
- Secondary route/view:
Learning Pulse Hero+Current Course Progress+Recent Learning Activity+Focus Now
Visual Direction
Phần tiêu đề “Visual Direction”- Typography:
Quicksandtoàn màn. [SRC-005] - First view low-density: chỉ 1 trọng tâm chính ở first view. [SRC-005]
- Shape:
- primary control
56h / r20 - tab control
48h / r18 - hero card
r32 - medium card
r24
- primary control
- Spacing:
- cluster gap
12-16 - card padding
20-24 - section gap
24-32
- cluster gap
- Tone:
- sáng,
- mềm,
- dễ gần,
- không noisy. [SRC-005]
Interaction Rules
Phần tiêu đề “Interaction Rules”- Tab mặc định luôn là
Overview. [SRC-002] [SRC-003] - CTA chính ở
Overviewchỉ chuyển vào tabKhóa học. To-do Boardcó thể chứa CTA sang:Khóa họcExercise HomeAssignment W/SOnline Testnhưng mỗi item chỉ có 1 CTA chính và toàn bộ board vẫn phải giữ hierarchy nhẹ.
- entry phụ ở
Overviewcó thể mởLearning Stats. - CTA chính ở
Khóa họcmới đi tiếpCourse List. [SRC-002] [SRC-003] Learning Statslà view phụ, không thêm vàoTab Strip. [SRC-002] [SRC-006]Practice Shortcutschỉ nằm trong tabKhóa học.Lịch họcchỉ có CTA quay về course context liên quan khi thực sự cần.Kỷ niệmkhông có CTA mở flow mới ở phase hiện tại.
States
Phần tiêu đề “States”normal- render đầy đủ 6 tab, default
Overview.
- render đầy đủ 6 tab, default
no_course_assignedOverviewvàKhóa họcđều phải có empty state nhẹ; CTA quay lại dashboard hoặc hỗ trợ.
upcoming_classOverviewhiển thị preview ngắn;Lịch họchiển thị list rõ.
no_schedule_visibleLịch họccó empty state nhẹ, không làm đứt flow tổng.
no_achievement_yetThành tíchvẫn ấm và tích cực.
Copy & CTA
Phần tiêu đề “Copy & CTA”- Header title gợi ý:
Hôm nay mình học gì đây?
- Header subtitle:
- ngắn, phụ huynh lẫn bé đều đọc được.
- Tab labels:
OverviewKhóa họcKho đềLịch họcThành tíchKỷ niệm
- Primary CTA ở
Overview:Vào Khóa học
- Secondary CTA ở
Overview:Xem tiến bộ học tập
- Primary CTA ở
Khóa học:Xem tất cả khóa học
Constraints
Phần tiêu đề “Constraints”- Không biến
Overviewthành dashboard analytics. - Không biến
To-do Boardthành backlog dài hoặc checklist đầy đủ của course. - Không dùng
Snapshot Railđể copy full content của tab owner. - Không render full content của tab owner trong
Overview. - Không cho
Kho đềđọc như một course tab. - Không để
Lịch họcthành lesson detail screen. - Không trộn
Thành tíchvớiLearning Stats. - Không dùng nhiều hero cùng trọng số.
- Không để
Kỷ niệmtrông như feature active.
Success Criteria
Phần tiêu đề “Success Criteria”- User vào màn là hiểu ngay:
- tab mặc định là tổng quan,
- tab nào để học tiếp,
- tab nào để tự luyện đề,
- tab nào để xem lịch,
- tab nào để xem thành tích.
Overviewdẫn sangKhóa họcrõ ràng chỉ bằng 1 hành động chính.Khóa họcvẫn là owner rõ nhất của course action và course stats.
Appendix: Facts & Constraints
Phần tiêu đề “Appendix: Facts & Constraints”- Fact:
Overviewlà tab riêng và là default tab củaLMS Home. [SRC-002] [SRC-003] - Fact:
Kho đềlà top-level tab củaLMS Home, cònLearning Statschỉ là secondary view. [SRC-002] [SRC-003] [SRC-006] - Fact:
Lịch họclàschedule-only. [SRC-002] [SRC-005] - Fact:
Khóa họclà owner của course stats và CTA điCourse List. [SRC-002] [SRC-003] - Constraint:
LMS Homephải giữ tinh thầncute but calm, không thành dashboard dày thông tin. [SRC-005]