feat(css): merge mockup design system - extract 281 missing selectors from HTML mockups #1

Merged
crashmedia merged 14 commits from fix/css-mockup-design-system into main 2026-05-29 03:20:27 +00:00
Owner

Summary

This PR extracts the complete CSS design system from the HTML mockup files in screenshots/snapshots/ into the actual CSS files used by the live application.

Problem

The HTML mockups had ALL CSS inlined (~357 rules), but the actual CSS files only contained 54 of those selectors (16% coverage). This meant 84% of the mockup's visual design was never applied to the live site.

Changes

Updated files (5):

  • css/style-guide.css — merged common-ui + forms (+619 lines)
  • css/layout.css — merged layout + dashboard styles (+281 lines)
  • css/components.css — merged sessions + stats + users (+466 lines)
  • css/scoreboard.css — merged scoreboard styles (+285 lines)
  • css/tokens.css — merged base layout variables (+28 lines)

New files (8):

  • css/shop.css — Product grids, cart, category sidebar, filters
  • css/messages.css — Chat layout, notifications, notes, unread badges
  • css/drills.css — Drill sidebar, cards, skill bars, grids
  • css/gameplan.css — Video grid, ice canvas, whiteboard, clip entries
  • css/finance.css — Chart placeholders
  • css/pos.css — POS layout, cart, quantity controls
  • css/eval.css — Evaluation layout (sidebar + main)
  • css/settings.css — Device entries, status badges

Updated dashboard.php:

  • Added 8 new <link> tags for the new CSS files

Testing

  • All CSS files have been validated for balanced braces
  • Mockup selectors have been categorized and merged into appropriate target files
  • The sidebar was NOT modified (confirmed perfect)
## Summary This PR extracts the complete CSS design system from the HTML mockup files in `screenshots/snapshots/` into the actual CSS files used by the live application. ### Problem The HTML mockups had ALL CSS inlined (~357 rules), but the actual CSS files only contained 54 of those selectors (16% coverage). This meant 84% of the mockup's visual design was never applied to the live site. ### Changes **Updated files (5):** - `css/style-guide.css` — merged common-ui + forms (+619 lines) - `css/layout.css` — merged layout + dashboard styles (+281 lines) - `css/components.css` — merged sessions + stats + users (+466 lines) - `css/scoreboard.css` — merged scoreboard styles (+285 lines) - `css/tokens.css` — merged base layout variables (+28 lines) **New files (8):** - `css/shop.css` — Product grids, cart, category sidebar, filters - `css/messages.css` — Chat layout, notifications, notes, unread badges - `css/drills.css` — Drill sidebar, cards, skill bars, grids - `css/gameplan.css` — Video grid, ice canvas, whiteboard, clip entries - `css/finance.css` — Chart placeholders - `css/pos.css` — POS layout, cart, quantity controls - `css/eval.css` — Evaluation layout (sidebar + main) - `css/settings.css` — Device entries, status badges **Updated `dashboard.php`:** - Added 8 new `<link>` tags for the new CSS files ### Testing - All CSS files have been validated for balanced braces - Mockup selectors have been categorized and merged into appropriate target files - The sidebar was NOT modified (confirmed perfect)
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
crashmedia/Arctic_Wolves!1
No description provided.