1- /* CodeTweak App Global Theme */
21: root {
3- --primary : # 6366f1 ;
4- --primary-hover : # 4f46e5 ;
5- --primary-light : rgba (99 , 102 , 241 , 0.1 );
6- --secondary : # 8b5cf6 ;
7- --accent : # 06b6d4 ;
8-
9- --bg-primary : # 0a0d1a ;
10- --bg-secondary : # 111827 ;
11- --bg-tertiary : # 1f2937 ;
12- --bg-hover : # 374151 ;
13-
14- --text-primary : # ffffff ;
15- --text-secondary : # d1d5db ;
16- --text-muted : # 9ca3af ;
17- --text-accent : # 60a5fa ;
18-
19- --border-primary : # 374151 ;
20- --border-secondary : # 4b5563 ;
21- --border-accent : # 6366f1 ;
2+ --primary : # 61afef ;
3+ --primary-hover : # 528bff ;
4+ --primary-light : rgba (97 , 175 , 239 , 0.15 );
5+ --secondary : # c678dd ;
6+ --accent : # 56b6c2 ;
7+
8+ --bg-primary : # 282c34 ;
9+ --bg-secondary : # 21252b ;
10+ --bg-tertiary : # 2c313a ;
11+ --bg-hover : # 3e4451 ;
12+
13+ --text-primary : # abb2bf ;
14+ --text-secondary : # 7d8799 ;
15+ --text-muted : # 5c6370 ;
16+ --text-accent : # 61afef ;
17+
18+ --border-primary : # 3e4451 ;
19+ --border-secondary : # 4b5263 ;
20+ --border-accent : # 61afef ;
2221 --border-focus : var (--primary );
23-
24- --success : # 10b981 ;
25- --success-light : rgba (16 , 185 , 129 , 0.1 );
26- --warning : # f59e0b ;
27- --warning-light : rgba (245 , 158 , 11 , 0.1 );
28- --error : # ef4444 ;
29- --error-light : rgba (239 , 68 , 68 , 0.1 );
30- --info : # 3b82f6 ;
31- --info-light : rgba (59 , 130 , 246 , 0.1 );
32-
33- --shadow-xs : 0 1px 2px 0 rgba (0 , 0 , 0 , 0.05 );
34- --shadow-sm : 0 1 px 2px 0 rgba (0 , 0 , 0 , 0.05 );
35- --shadow-md : 0 4px 6 px -1 px rgba (0 , 0 , 0 , 0.1 ) , 0 2 px 4 px -1 px rgba ( 0 , 0 , 0 , 0.06 );
36- --shadow-lg : 0 10px 15px -3 px rgba (0 , 0 , 0 , 0.1 ) , 0 4 px 6 px -2 px rgba ( 0 , 0 , 0 , 0.05 );
37- --shadow-glow : 0 0 0 1 px rgba (99 , 102 , 241 , 0.05 ) , 0 0 20 px rgba ( 99 , 102 , 241 , 0.1 );
38- --shadow-focus : 0 0 0 3px var ( --primary-light );
39-
40- --shadow-modal : 0 10px 25px rgba (0 , 0 , 0 , 0.3 );
22+
23+ --success : # 98c379 ;
24+ --success-light : rgba (152 , 195 , 121 , 0.15 );
25+ --warning : # d19a66 ;
26+ --warning-light : rgba (209 , 154 , 102 , 0.15 );
27+ --error : # e06c75 ;
28+ --error-light : rgba (224 , 108 , 117 , 0.15 );
29+ --info : # 56b6c2 ;
30+ --info-light : rgba (86 , 182 , 194 , 0.15 );
31+
32+ --shadow-xs : 0 1px 2px rgba (0 , 0 , 0 , 0.25 );
33+ --shadow-sm : 0 2px 4 px rgba (0 , 0 , 0 , 0.25 );
34+ --shadow-md : 0 4px 8 px rgba (0 , 0 , 0 , 0.3 );
35+ --shadow-lg : 0 10px 15px rgba (0 , 0 , 0 , 0.35 );
36+ --shadow-glow : 0 0 10 px rgba (97 , 175 , 239 , 0.2 );
37+ --shadow-focus : 0 0 0 3px rgba ( 97 , 175 , 239 , 0.25 );
38+
39+ --shadow-modal : 0 10px 25px rgba (0 , 0 , 0 , 0.5 );
4140 --backdrop-blur : blur (4px );
4241 --modal-z-index : 1000 ;
43-
44- --space-xs : 0.25rem ; /* 4px */
45- --space-sm : 0.5rem ; /* 8px */
46- --space-md : 1rem ; /* 16px */
47- --space-lg : 1.5rem ; /* 24px */
48- --space-xl : 2rem ; /* 32px */
49-
50- --radius-sm : 0.25rem ; /* 4px */
51- --radius-md : 0.5rem ; /* 8px */
52- --radius-lg : 0.75rem ; /* 12px */
53- --radius-full : 9999px ; /* Fully rounded */
42+ --space-xs : 0.25rem ;
43+ --space-sm : 0.5rem ;
44+ --space-md : 1rem ;
45+ --space-lg : 1.5rem ;
46+ --space-xl : 2rem ;
47+
48+ --radius-sm : 0.25rem ;
49+ --radius-md : 0.5rem ;
50+ --radius-lg : 0.75rem ;
51+ --radius-full : 9999px ;
5452
5553 --font-sans : 'Inter' , -apple-system, BlinkMacSystemFont, 'Segoe UI' , 'Roboto' , sans-serif;
56- --font-mono : 'JetBrains Mono' , 'Fira Code' , 'Cascadia Code' , 'Monaco' , 'Consolas' , monospace;
57-
58- --text-xs : 0.75rem ; /* 12px */
59- --text-sm : 0.875rem ; /* 14px */
60- --text-base : 1rem ; /* 16px */
61- --text-lg : 1.125rem ; /* 18px */
62- --text-xl : 1.25rem ; /* 20px */
63- --text-2xl : 1.5rem ; /* 24px */
64-
54+
55+ --text-xs : 0.75rem ;
56+ --text-sm : 0.875rem ;
57+ --text-base : 1rem ;
58+ --text-lg : 1.125rem ;
59+ --text-xl : 1.25rem ;
60+ --text-2xl : 1.5rem ;
61+
6562 --font-normal : 400 ;
6663 --font-medium : 500 ;
6764 --font-semibold : 600 ;
68-
65+
6966 --leading-none : 1 ;
7067 --leading-tight : 1.25 ;
7168 --leading-snug : 1.375 ;
7269 --leading-normal : 1.5 ;
7370 --leading-relaxed : 1.625 ;
74-
71+
72+ /* === Transitions === */
7573 --transition-fast : 0.1s ease-in-out;
7674 --transition-normal : 0.2s ease-in-out;
7775 --transition-slow : 0.3s ease-in-out;
7876 --transition-slower : 0.5s ease-in-out;
7977 --transition-modal : 0.2s cubic-bezier (0.33 , 1 , 0.68 , 1 );
80- --backdrop-blur : blur (4px );
81- --modal-z-index : 1000 ;
82-
78+
8379 --transition-colors : color var (--transition-fast ), background-color var (--transition-fast ), border-color var (--transition-fast );
8480 --transition-transform : transform var (--transition-fast );
8581 --transition-opacity : opacity var (--transition-fast );
8682 --transition-all : all var (--transition-fast );
87-
83+
84+ /* === Layout === */
8885 --header-height : 60px ;
89-
86+
9087 --z-base : 0 ;
9188 --z-sticky : 20 ;
9289 --z-fixed : 30 ;
9390 --z-modal : 50 ;
9491 --z-toast : 80 ;
95-
92+
93+ /* === Form Elements === */
9694 --form-element-height : 40px ;
9795 --form-element-padding : var (--space-sm ) var (--space-md );
9896 --form-element-border : var (--border-primary );
102100 --button-padding : var (--space-sm ) var (--space-lg );
103101 --button-radius : var (--radius-md );
104102 --button-font-weight : var (--font-medium );
105-
103+
106104 --editor-font-size : 14px ;
107105 --editor-line-height : 1.5 ;
108106 --editor-tab-size : 2 ;
109-
110- --scrollbar-width : 6px ;
111- --scrollbar-track : transparent;
112- --scrollbar-thumb : var (--border-secondary );
113- --scrollbar-thumb-hover : var (--text-muted );
114-
115- /* Modal styles */
116- --backdrop-blur : blur (4px );
117- --modal-z-index : 1000 ;
118- }
119-
120- body .light-theme {
121- --primary : # 4f56e5 ;
122- --primary-hover : # 4146cf ;
123- --primary-light : rgba (79 , 86 , 229 , 0.12 );
124- --secondary : # 7646e0 ;
125- --accent : # 1491c9 ;
126-
127- --bg-primary : # f5f7fb ;
128- --bg-secondary : # eef2f7 ;
129- --bg-tertiary : # e6ebf3 ;
130- --bg-hover : # e7eefc ;
131-
132- --text-primary : # 1f2937 ;
133- --text-secondary : # 334155 ;
134- --text-muted : # 64748b ;
135- --text-accent : # 2a5cd6 ;
136-
137- --border-primary : # dde5ef ;
138- --border-secondary : # c7d2e1 ;
139- --border-accent : # 4f56e5 ;
140- --border-focus : var (--primary );
141-
142- --success : # 059669 ;
143- --success-light : rgba (5 , 150 , 105 , 0.08 );
144- --warning : # d97706 ;
145- --warning-light : rgba (217 , 119 , 6 , 0.08 );
146- --error : # dc2626 ;
147- --error-light : rgba (220 , 38 , 38 , 0.08 );
148- --info : # 2563eb ;
149- --info-light : rgba (37 , 99 , 235 , 0.08 );
150-
151- /* Softer elevation for light surfaces */
152- --shadow-xs : 0 1px 2px 0 rgba (2 , 6 , 23 , 0.02 );
153- --shadow-sm : 0 1px 3px 0 rgba (2 , 6 , 23 , 0.04 );
154- --shadow-md : 0 4px 6px -1px rgba (2 , 6 , 23 , 0.06 ), 0 2px 4px -1px rgba (2 , 6 , 23 , 0.04 );
155- --shadow-lg : 0 10px 15px -3px rgba (2 , 6 , 23 , 0.05 ), 0 4px 6px -2px rgba (2 , 6 , 23 , 0.03 );
156- --shadow-glow : 0 0 0 1px rgba (79 , 86 , 229 , 0.05 ), 0 0 20px rgba (79 , 86 , 229 , 0.08 );
157- --shadow-focus : 0 0 0 3px var (--primary-light );
158-
159- --shadow-modal : 0 10px 25px rgba (2 , 6 , 23 , 0.10 );
160107
108+ --scrollbar-width : 6px ;
161109 --scrollbar-track : transparent;
162- --scrollbar-thumb : var ( --border-secondary ) ;
163- --scrollbar-thumb-hover : var ( --text-muted ) ;
164- }
110+ --scrollbar-thumb : # 4b5263 ;
111+ --scrollbar-thumb-hover : # 5c6370 ;
112+ }
0 commit comments