Spaces:
Sleeping
Sleeping
Kesheratmex
commited on
Commit
·
049a75f
1
Parent(s):
2872e45
Switch theme from purple to dark blue, update button and tab styles**
Browse files- assets/kesheret.css +85 -25
assets/kesheret.css
CHANGED
@@ -96,41 +96,54 @@ button:hover, .gr-button:hover, .gradio-button:hover {
|
|
96 |
background: #0056D6 !important;
|
97 |
}
|
98 |
|
99 |
-
/* Override Gradio's purple/violet colors with blue */
|
100 |
:root {
|
101 |
--primary-50: #eff6ff !important;
|
102 |
--primary-100: #dbeafe !important;
|
103 |
--primary-200: #bfdbfe !important;
|
104 |
--primary-300: #93c5fd !important;
|
105 |
--primary-400: #60a5fa !important;
|
106 |
-
--primary-500: #
|
107 |
-
--primary-600: #
|
108 |
--primary-700: #004D85 !important;
|
109 |
--primary-800: #031F33 !important;
|
110 |
--primary-900: #031F33 !important;
|
111 |
|
112 |
/* Override Gradio's default purple theme colors */
|
113 |
-
--color-accent: #
|
114 |
--color-accent-soft: #dbeafe !important;
|
115 |
-
--button-primary-background-fill: #
|
116 |
-
--button-primary-background-fill-hover: #
|
117 |
-
--button-primary-border-color: #
|
118 |
-
--button-primary-border-color-hover: #
|
119 |
--button-primary-text-color: #FFFFFF !important;
|
120 |
--button-primary-text-color-hover: #FFFFFF !important;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
121 |
}
|
122 |
|
123 |
-
/* Comprehensive button styling - target all possible button selectors */
|
124 |
button,
|
125 |
.gr-button,
|
126 |
.gradio-button,
|
127 |
button[data-testid],
|
128 |
.svelte-1aq8tno,
|
129 |
.primary,
|
130 |
-
[data-testid*="button"]
|
131 |
-
|
|
|
|
|
|
|
|
|
132 |
color: #FFFFFF !important;
|
133 |
-
border: 1px solid var(--
|
134 |
border-radius: 8px !important;
|
135 |
}
|
136 |
|
@@ -140,17 +153,23 @@ button:hover,
|
|
140 |
button[data-testid]:hover,
|
141 |
.svelte-1aq8tno:hover,
|
142 |
.primary:hover,
|
143 |
-
[data-testid*="button"]:hover
|
144 |
-
|
145 |
-
|
|
|
|
|
|
|
146 |
}
|
147 |
|
148 |
-
/* Tab headers - force
|
149 |
.gradio-tabs .tab-nav button,
|
150 |
.tab-nav button,
|
151 |
button[role="tab"],
|
152 |
-
.svelte-1t38q2d button
|
153 |
-
|
|
|
|
|
|
|
154 |
color: white !important;
|
155 |
border: none !important;
|
156 |
}
|
@@ -162,26 +181,34 @@ button[role="tab"],
|
|
162 |
button[role="tab"][aria-selected="true"],
|
163 |
button[role="tab"]:hover,
|
164 |
.svelte-1t38q2d button.selected,
|
165 |
-
.svelte-1t38q2d button:hover
|
|
|
|
|
|
|
|
|
166 |
background: var(--medium-blue) !important;
|
|
|
167 |
color: white !important;
|
168 |
}
|
169 |
|
170 |
-
/* Primary buttons - additional specificity */
|
171 |
button[variant="primary"],
|
172 |
.primary,
|
173 |
button.primary,
|
174 |
.btn-primary {
|
175 |
-
background:
|
|
|
|
|
176 |
color: white !important;
|
177 |
-
border: 1px solid var(--
|
178 |
}
|
179 |
|
180 |
button[variant="primary"]:hover,
|
181 |
.primary:hover,
|
182 |
button.primary:hover,
|
183 |
.btn-primary:hover {
|
184 |
-
background:
|
|
|
185 |
}
|
186 |
|
187 |
/* File upload buttons */
|
@@ -189,9 +216,42 @@ button.primary:hover,
|
|
189 |
.file-upload button,
|
190 |
button[aria-label*="upload"],
|
191 |
button[aria-label*="Upload"] {
|
192 |
-
background:
|
|
|
193 |
color: white !important;
|
194 |
-
border: 1px solid var(--
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
195 |
}
|
196 |
|
197 |
}
|
|
|
96 |
background: #0056D6 !important;
|
97 |
}
|
98 |
|
99 |
+
/* Override Gradio's purple/violet colors with dark blue */
|
100 |
:root {
|
101 |
--primary-50: #eff6ff !important;
|
102 |
--primary-100: #dbeafe !important;
|
103 |
--primary-200: #bfdbfe !important;
|
104 |
--primary-300: #93c5fd !important;
|
105 |
--primary-400: #60a5fa !important;
|
106 |
+
--primary-500: #031F33 !important;
|
107 |
+
--primary-600: #031F33 !important;
|
108 |
--primary-700: #004D85 !important;
|
109 |
--primary-800: #031F33 !important;
|
110 |
--primary-900: #031F33 !important;
|
111 |
|
112 |
/* Override Gradio's default purple theme colors */
|
113 |
+
--color-accent: #031F33 !important;
|
114 |
--color-accent-soft: #dbeafe !important;
|
115 |
+
--button-primary-background-fill: #031F33 !important;
|
116 |
+
--button-primary-background-fill-hover: #004D85 !important;
|
117 |
+
--button-primary-border-color: #031F33 !important;
|
118 |
+
--button-primary-border-color-hover: #004D85 !important;
|
119 |
--button-primary-text-color: #FFFFFF !important;
|
120 |
--button-primary-text-color-hover: #FFFFFF !important;
|
121 |
+
|
122 |
+
/* Force override all possible purple/violet variables */
|
123 |
+
--primary: #031F33 !important;
|
124 |
+
--secondary: #004D85 !important;
|
125 |
+
--neutral-950: #031F33 !important;
|
126 |
+
--violet-500: #031F33 !important;
|
127 |
+
--violet-600: #031F33 !important;
|
128 |
+
--purple-500: #031F33 !important;
|
129 |
+
--purple-600: #031F33 !important;
|
130 |
}
|
131 |
|
132 |
+
/* Comprehensive button styling - target all possible button selectors with DARK BLUE */
|
133 |
button,
|
134 |
.gr-button,
|
135 |
.gradio-button,
|
136 |
button[data-testid],
|
137 |
.svelte-1aq8tno,
|
138 |
.primary,
|
139 |
+
[data-testid*="button"],
|
140 |
+
.btn,
|
141 |
+
.button {
|
142 |
+
background: var(--dark-blue) !important;
|
143 |
+
background-color: var(--dark-blue) !important;
|
144 |
+
background-image: none !important;
|
145 |
color: #FFFFFF !important;
|
146 |
+
border: 1px solid var(--dark-blue) !important;
|
147 |
border-radius: 8px !important;
|
148 |
}
|
149 |
|
|
|
153 |
button[data-testid]:hover,
|
154 |
.svelte-1aq8tno:hover,
|
155 |
.primary:hover,
|
156 |
+
[data-testid*="button"]:hover,
|
157 |
+
.btn:hover,
|
158 |
+
.button:hover {
|
159 |
+
background: var(--medium-blue) !important;
|
160 |
+
background-color: var(--medium-blue) !important;
|
161 |
+
border-color: var(--medium-blue) !important;
|
162 |
}
|
163 |
|
164 |
+
/* Tab headers - force DARK BLUE instead of purple */
|
165 |
.gradio-tabs .tab-nav button,
|
166 |
.tab-nav button,
|
167 |
button[role="tab"],
|
168 |
+
.svelte-1t38q2d button,
|
169 |
+
.tab-item,
|
170 |
+
.tabitem {
|
171 |
+
background: var(--dark-blue) !important;
|
172 |
+
background-color: var(--dark-blue) !important;
|
173 |
color: white !important;
|
174 |
border: none !important;
|
175 |
}
|
|
|
181 |
button[role="tab"][aria-selected="true"],
|
182 |
button[role="tab"]:hover,
|
183 |
.svelte-1t38q2d button.selected,
|
184 |
+
.svelte-1t38q2d button:hover,
|
185 |
+
.tab-item.selected,
|
186 |
+
.tab-item:hover,
|
187 |
+
.tabitem.selected,
|
188 |
+
.tabitem:hover {
|
189 |
background: var(--medium-blue) !important;
|
190 |
+
background-color: var(--medium-blue) !important;
|
191 |
color: white !important;
|
192 |
}
|
193 |
|
194 |
+
/* Primary buttons - additional specificity with DARK BLUE */
|
195 |
button[variant="primary"],
|
196 |
.primary,
|
197 |
button.primary,
|
198 |
.btn-primary {
|
199 |
+
background: var(--dark-blue) !important;
|
200 |
+
background-color: var(--dark-blue) !important;
|
201 |
+
background-image: none !important;
|
202 |
color: white !important;
|
203 |
+
border: 1px solid var(--dark-blue) !important;
|
204 |
}
|
205 |
|
206 |
button[variant="primary"]:hover,
|
207 |
.primary:hover,
|
208 |
button.primary:hover,
|
209 |
.btn-primary:hover {
|
210 |
+
background: var(--medium-blue) !important;
|
211 |
+
background-color: var(--medium-blue) !important;
|
212 |
}
|
213 |
|
214 |
/* File upload buttons */
|
|
|
216 |
.file-upload button,
|
217 |
button[aria-label*="upload"],
|
218 |
button[aria-label*="Upload"] {
|
219 |
+
background: var(--dark-blue) !important;
|
220 |
+
background-color: var(--dark-blue) !important;
|
221 |
color: white !important;
|
222 |
+
border: 1px solid var(--dark-blue) !important;
|
223 |
+
}
|
224 |
+
|
225 |
+
/* NUCLEAR OPTION: Override ANY element that might be purple/violet */
|
226 |
+
* {
|
227 |
+
--violet-500: var(--dark-blue) !important;
|
228 |
+
--violet-600: var(--dark-blue) !important;
|
229 |
+
--purple-500: var(--dark-blue) !important;
|
230 |
+
--purple-600: var(--dark-blue) !important;
|
231 |
+
--primary-500: var(--dark-blue) !important;
|
232 |
+
--primary-600: var(--dark-blue) !important;
|
233 |
+
}
|
234 |
+
|
235 |
+
/* Target specific Gradio classes that might be purple */
|
236 |
+
.bg-violet-500,
|
237 |
+
.bg-purple-500,
|
238 |
+
.bg-primary-500,
|
239 |
+
[style*="rgb(139, 69, 255)"],
|
240 |
+
[style*="rgb(168, 85, 247)"],
|
241 |
+
[style*="#8b45ff"],
|
242 |
+
[style*="#a855f7"] {
|
243 |
+
background: var(--dark-blue) !important;
|
244 |
+
background-color: var(--dark-blue) !important;
|
245 |
+
}
|
246 |
+
|
247 |
+
/* Force all buttons to be dark blue - maximum specificity */
|
248 |
+
button[data-testid="Detectar defectos"],
|
249 |
+
button[data-testid*="detect"],
|
250 |
+
button[data-testid*="button"] {
|
251 |
+
background: var(--dark-blue) !important;
|
252 |
+
background-color: var(--dark-blue) !important;
|
253 |
+
background-image: none !important;
|
254 |
+
border: 1px solid var(--dark-blue) !important;
|
255 |
}
|
256 |
|
257 |
}
|