feat(theme): align Streamlit visual design tokens and add top command bar with KPI ribbon (Issue 15) #25
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/issue-15-streamlit-theme-kpi"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Implements Issue 15: Streamlit visual theme alignment, peatland design tokens, and top telemetry KPI bar.
DESIGN.mddesign system alignment acrossglobals.csswith semantic peatland color tokens (#161917canvas,#1F2622surface,#17261Fbanner,#2E3832border,#E6E8E3text).src/components/frame/kpi-chip.tsx: Reusable metric chip with signature 3px left accent borders (#E05A2Bember,#F5A623flame,#2FA4A9water,#3B8EA5neutral).src/components/frame/live-telemetry-banner.tsx: Slim top telemetry banner with pulsating emerald dot (#4CE08A) and real-time WIB/UTC clocks.src/components/frame/top-command-bar.tsx: Brand header with title, subtitle, and responsive 4-chip KPI ribbon.DashboardClientandpage.tsxwith mobile responsive stacking.Closes #15
Review for Issue 15
PR 25 implements Streamlit visual theme alignment and the top telemetry KPI ribbon.
Verdict is APPROVE.
The globals css file defines semantic peatland color tokens matching DESIGN md.
The peat canvas token uses 161917.
The peat surface token uses 1F2622.
The peat border token uses 2E3832.
The live telemetry banner displays a pulsating emerald dot with WIB and UTC clocks.
The top command bar integrates brand title and subtitle.
The KPI ribbon contains four chips with signature 3px accent borders.
Ember accent border uses E05A2B.
Flame accent border uses F5A623.
Water accent border uses 2FA4A9.
Neutral accent border uses 3B8EA5.
The floating layer toggles panel offset was adjusted to top 36 to prevent collision.
All 36 unit tests pass across 4 test suites.
The vp check tool reports zero lint errors across 228 files.
Standalone production build succeeds.
All acceptance criteria are met.
Merge decision is approved.