Skip to content

feat(web): rebuild dashboard page - #38

Closed
mariuspruvot wants to merge 4 commits into
stagingfrom
feat/page-dashboard
Closed

feat(web): rebuild dashboard page#38
mariuspruvot wants to merge 4 commits into
stagingfrom
feat/page-dashboard

Conversation

@mariuspruvot

Copy link
Copy Markdown
Owner

Summary

  • Rebuild InstallationList with Direction E shared components
  • Add personalized greeting, stat strip (installations/configured/sessions/status)
  • Dashed "Connect another account" placeholder card
  • Remove inline styles, use Tailwind tokens throughout

Test plan

  • All 78 tests pass
  • ESLint clean
  • Visual review in browser

Depends on: #34

Replace the existing color palette with the warm dark Direction E theme
(#14110e bg, #e2a039 amber accent, #f2ede4 bone text). Swap primary mono
font to JetBrains Mono, add grain overlay utility, and overline class.
Old token names kept as deprecated aliases for backward compat.
Reusable UI primitives matching Direction E design spec:
Button (primary/secondary/ghost/danger), Card, Chip (status variants),
StatCard, TerminalBlock (macOS chrome), GrainOverlay, Overline, Dot.
All components use the new design tokens and Tailwind classes.
Shared layout wrapping all protected routes: 56px sticky topbar
(logo, live dot, user avatar, sign out) + max-width centered content
+ warm grain overlay. Landing and auth callback remain full-bleed.
Replace inline styles with shared components (Card, Chip, Dot, StatCard,
Overline). Add greeting header, stat strip, dashed add-installation card.
Remove duplicate topbar (now provided by AppShell).
@helprs-prod

helprs-prod Bot commented Apr 21, 2026

Copy link
Copy Markdown

helPRs session created for this PR.

Skill: challenge-me | Open session

@mariuspruvot
mariuspruvot deleted the feat/page-dashboard branch July 30, 2026 16:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant