1- // CSS entry point, Colors, Dimensions, Layout
1+ // CSS Colors, Dimensions, Layout, import of global rules
22:root {
33 // Structure Colors
44 --void : black ;
4444 padding : 0 ;
4545}
4646
47- body {
48- background : var (--void , black );
49- color : var (--primary , white );
50- font-family : system-ui , sans-serif ;
51- min-height : 100vh ;
52- }
53-
5447@import " structure" ; // Semantic nodes among the semantic hiearchical structure
5548@import " component" ; // Self-contained individual reusable components
5649@import " unique" ; // Self-contained unique non reusable components
57- @import " context" ; // Components altered by their (hierarchical) context
58- // @media screen and (prefers-color-scheme: light) { @import "light" }
59- // @media (pointer: fine) { @import "fine-pointer" } // Controls needing mouse
60- // @media (pointer: none) { @import "no-pointer" } // Keyboard only control
61- // @media screen and (prefers-reduced-motion: reduce) { }
50+
51+ @media screen and (prefers-color-scheme : light ) {
52+ :root {
53+ // Structure Colors
54+ --void : white ;
55+ --article : #e2e2e2 ;
56+ --separation : #ccc ;
57+ // Text Colors
58+ --primary : black ;
59+ --secondary : #2a2a2a ;
60+ // Actions Colors
61+ --more : #2e7dff ; // Increment or Add +
62+ --less : #ff3b30 ; // Decrement - or Delete permanently 🗑️
63+ --edit : #e0e0e0 ; // Edit ✏️ or Repeat 🔁
64+ --save : #00ff94 ; // Save 💾, confirm writing of data
65+ --back : #8a8a8e ; // Cancel or Go Back ❌
66+ // Data Type Tag Colors
67+ --tag-category : #e67e22 ; // orange
68+ --tag-force : #3498db ; // blue
69+ --tag-equipment : #9b59b6 ; // purple
70+ --tag-level : #f1c40f ; // yellow
71+ --tag-primary-muscle : #e74c3c ; // red
72+ --tag-secondary-muscle : #2ecc71 ; // green
73+ --tag-strength : #c0392b ; // dark red — strength (reps) exercises
74+ --tag-cardio : #1a78c2 ; // dark blue — cardio (distance) exercises
75+ --tag-static : #16a085 ; // teal — static (time only) exercises
76+ --on-light : #111 ; // near-black text for use on bright tag backgrounds
77+ }
78+ }
79+
80+ // @media (pointer: fine) { TODO Controls needing mouse }
81+ // @media (pointer: none) { TODO Keyboard only control }
82+ // @media screen and (prefers-reduced-motion: reduce) { TODO Motion sickness }
0 commit comments