Lewati ke isi

T1-C Responsive Navigation Matrix

Item Nilai
Mode Server
Tanggal 2026-08-11
Contract Desktop + mobile share useApps() product visibility

Surfaces

Surface Source Same product contract?
Desktop rail / sections apps, primarySections Ya
Mobile bottom bar mobilePinnedLeafIds / mobile.bottomRank Ya — pins ⊆ visible leaves
Quick access mobileQuickAccessLeafIds Ya — orphan pins hard-fail di checker
Launcher / command palette launcherItems, searchLeaves Ya — hanya leaf visible
Breadcrumb getBreadcrumbs dari leaf canonical Ya — alias hanya relatedRoutes

Core role pin audit (post T1-C)

Role Change
admin / school_admin Hapus pin analytics; pakai communication.news.view
parent parent.announcementsparent.news
teacher/student Tidak memakai alias sebagai pin canonical

Representative widths (audit)

Width Focus Result
≥1024 desktop Rail + launcher Core apps; no analytics/announcement competing
~768 tablet Header nav Same composition
≤640 mobile Bottom bar + quick access Same leaf ids; no optional-only mobile exposure

Verdict

Tidak ada product exposure drift desktop↔mobile pada bounded Core. Redesign responsif tabel/form bisnis tidak dilakukan.