Phase 1: Design System & App Shell Foundation #448

Closed
opened 2026-02-22 20:27:01 +00:00 by jason.woltje · 0 comments
Owner

Overview

Overhaul the CSS design token system and implement the app shell layout from the dashboard.html reference design.

Tasks

  • MS15-FE-001: Replace CSS design token system (globals.css → dashboard.html tokens)
  • MS15-FE-002: Implement app shell grid layout (sidebar + header + main)
  • MS15-FE-003: Implement sidebar component (collapsible, nav groups, icons, badges)
  • MS15-FE-004: Implement topbar/header component (logo, search, status, notifications, avatar dropdown)
  • MS15-FE-005: Responsive layout (breakpoints, hamburger button, sidebar auto-hide)
  • MS15-FE-006: Loading spinner (Mosaic logo icon with rotation animation)

Acceptance Criteria

  • Design tokens from dashboard.html reference are implemented
  • App shell renders with full-width header, collapsible sidebar, main content
  • Sidebar has all nav groups with icons, collapses to icon-only mode
  • Header has logo, search, system status, notifications, theme toggle, avatar dropdown
  • Hamburger button at mobile breakpoints, sidebar hidden by default
  • Mosaic logo spinner component available
  • Grain overlay texture applied
  • Lint and typecheck pass
## Overview Overhaul the CSS design token system and implement the app shell layout from the dashboard.html reference design. ## Tasks - MS15-FE-001: Replace CSS design token system (globals.css → dashboard.html tokens) - MS15-FE-002: Implement app shell grid layout (sidebar + header + main) - MS15-FE-003: Implement sidebar component (collapsible, nav groups, icons, badges) - MS15-FE-004: Implement topbar/header component (logo, search, status, notifications, avatar dropdown) - MS15-FE-005: Responsive layout (breakpoints, hamburger button, sidebar auto-hide) - MS15-FE-006: Loading spinner (Mosaic logo icon with rotation animation) ## Acceptance Criteria - [ ] Design tokens from dashboard.html reference are implemented - [ ] App shell renders with full-width header, collapsible sidebar, main content - [ ] Sidebar has all nav groups with icons, collapses to icon-only mode - [ ] Header has logo, search, system status, notifications, theme toggle, avatar dropdown - [ ] Hamburger button at mobile breakpoints, sidebar hidden by default - [ ] Mosaic logo spinner component available - [ ] Grain overlay texture applied - [ ] Lint and typecheck pass
jason.woltje added this to the MS15-DashboardShell milestone 2026-02-22 20:27:01 +00:00
jason.woltje added the web label 2026-02-22 20:27:01 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mosaic/stack#448