Skip to content

CE: Overhaul dashboard design#285

Merged
ericflo merged 2 commits intomainfrom
ce/dashboard-design-overhaul
Apr 12, 2026
Merged

CE: Overhaul dashboard design#285
ericflo merged 2 commits intomainfrom
ce/dashboard-design-overhaul

Conversation

@ericflo
Copy link
Copy Markdown
Owner

@ericflo ericflo commented Apr 12, 2026

What

Complete design overhaul of the dashboard page — the one page that got skipped during the UI/UX overhaul.

Why

Every other page (landing, signup, settings, integrations, error pages, shared CSS) got polished during the ModelRelay Cloud UI/UX overhaul. The dashboard — where paying users actually live — was never touched because the planning loop couldn't easily screenshot it behind the login wall.

Changes

  • Switch to page_shell_custom — removes generic <h1>Dashboard</h1>, replaces with contextual header showing email + role badge
  • Unified dashboard_css() function — shared styles for both admin and subscriber views, eliminating duplication
  • Replace custom one-off CSS.admin-container/.dash-container replaced with design system classes (.card, .badge, .info-table, .btn, .key-display from page_shell)
  • New card variants.card--accent (purple left border for hero cards), .card--empty (dashed border CTA state)
  • Polished keys table.keys-table with uppercase column headers, cleaner spacing, refined revoke button
  • Polished workers table.workers-table with consistent uppercase headers and muted model text
  • Better typography hierarchy.dash-section-label for section organization, .dash-header for welcome area
  • Quick links redesign.dash-links grid with hover lift effect
  • Skeleton loading — unified .dash-skel animation across both views
  • Responsive/mobile — clean breakpoints at 768px and 480px matching page_shell patterns
  • Both admin and subscriber views get the full treatment

Design philosophy

Follows the same Linear/Stripe Dashboard quality bar applied to other pages: clean section labels, intentional card hierarchy, proper spacing, muted metadata, and clear CTAs.

Cloud Eric added 2 commits April 12, 2026 20:36
Replace custom one-off .admin-container/.dash-container CSS with unified
dashboard design system that uses shared page_shell classes (.card, .badge,
.info-table, .btn, .key-display). Switch to page_shell_custom for header
control. Consolidate admin and subscriber CSS into shared dashboard_css()
function. Polish typography, spacing, and visual hierarchy for both views.
Add card--accent and card--empty variants, cleaner keys/workers tables,
and improved responsive breakpoints.
@ericflo ericflo merged commit f2637c7 into main Apr 12, 2026
12 checks passed
@ericflo ericflo deleted the ce/dashboard-design-overhaul branch April 12, 2026 20:41
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