Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -128,8 +128,18 @@ def get_random_sample():
|
|
128 |
dataset = load_dataset()
|
129 |
return np.random.randint(0, dataset.shape[0])
|
130 |
|
131 |
-
# Custom CSS for professional styling
|
132 |
custom_css = """
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
133 |
#main-container {
|
134 |
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
|
135 |
min-height: 100vh;
|
@@ -141,6 +151,37 @@ custom_css = """
|
|
141 |
border-radius: 20px;
|
142 |
border: 1px solid rgba(255, 255, 255, 0.1);
|
143 |
box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
144 |
}
|
145 |
|
146 |
.gr-button {
|
@@ -185,6 +226,11 @@ custom_css = """
|
|
185 |
padding: 1.5rem;
|
186 |
border: 1px solid rgba(255, 255, 255, 0.1);
|
187 |
backdrop-filter: blur(10px);
|
|
|
|
|
|
|
|
|
|
|
188 |
}
|
189 |
|
190 |
.status-indicator {
|
@@ -209,6 +255,23 @@ custom_css = """
|
|
209 |
border-radius: 8px;
|
210 |
padding: 1rem;
|
211 |
margin: 1rem 0;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
212 |
}
|
213 |
"""
|
214 |
|
|
|
128 |
dataset = load_dataset()
|
129 |
return np.random.randint(0, dataset.shape[0])
|
130 |
|
131 |
+
# Custom CSS for professional styling with forced dark mode
|
132 |
custom_css = """
|
133 |
+
/* Force dark mode for all elements */
|
134 |
+
* {
|
135 |
+
color-scheme: dark !important;
|
136 |
+
}
|
137 |
+
|
138 |
+
body, html {
|
139 |
+
background-color: #0f0f23 !important;
|
140 |
+
color: #e2e8f0 !important;
|
141 |
+
}
|
142 |
+
|
143 |
#main-container {
|
144 |
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
|
145 |
min-height: 100vh;
|
|
|
151 |
border-radius: 20px;
|
152 |
border: 1px solid rgba(255, 255, 255, 0.1);
|
153 |
box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
|
154 |
+
color: #e2e8f0 !important;
|
155 |
+
}
|
156 |
+
|
157 |
+
/* Force all text to be light colored */
|
158 |
+
p, span, div, label, h1, h2, h3, h4, h5, h6 {
|
159 |
+
color: #e2e8f0 !important;
|
160 |
+
}
|
161 |
+
|
162 |
+
/* Fix link colors for both visited and unvisited */
|
163 |
+
a, a:link, a:visited, a:hover, a:active {
|
164 |
+
color: #60a5fa !important;
|
165 |
+
text-decoration: none !important;
|
166 |
+
transition: color 0.3s ease !important;
|
167 |
+
}
|
168 |
+
|
169 |
+
a:hover {
|
170 |
+
color: #93c5fd !important;
|
171 |
+
text-decoration: underline !important;
|
172 |
+
}
|
173 |
+
|
174 |
+
/* Force markdown content colors */
|
175 |
+
.markdown-content, .markdown-content * {
|
176 |
+
color: #e2e8f0 !important;
|
177 |
+
}
|
178 |
+
|
179 |
+
.markdown-content a, .markdown-content a:link, .markdown-content a:visited {
|
180 |
+
color: #60a5fa !important;
|
181 |
+
}
|
182 |
+
|
183 |
+
.markdown-content a:hover {
|
184 |
+
color: #93c5fd !important;
|
185 |
}
|
186 |
|
187 |
.gr-button {
|
|
|
226 |
padding: 1.5rem;
|
227 |
border: 1px solid rgba(255, 255, 255, 0.1);
|
228 |
backdrop-filter: blur(10px);
|
229 |
+
color: #e2e8f0 !important;
|
230 |
+
}
|
231 |
+
|
232 |
+
.feature-card strong {
|
233 |
+
color: #93c5fd !important;
|
234 |
}
|
235 |
|
236 |
.status-indicator {
|
|
|
255 |
border-radius: 8px;
|
256 |
padding: 1rem;
|
257 |
margin: 1rem 0;
|
258 |
+
color: #e2e8f0 !important;
|
259 |
+
}
|
260 |
+
|
261 |
+
.info-panel strong {
|
262 |
+
color: #93c5fd !important;
|
263 |
+
}
|
264 |
+
|
265 |
+
/* Force input and form elements to dark mode */
|
266 |
+
input, textarea, select {
|
267 |
+
background-color: rgba(255, 255, 255, 0.1) !important;
|
268 |
+
color: #e2e8f0 !important;
|
269 |
+
border: 1px solid rgba(255, 255, 255, 0.2) !important;
|
270 |
+
}
|
271 |
+
|
272 |
+
/* Force plot containers to dark mode */
|
273 |
+
.gr-plot {
|
274 |
+
background-color: #0f0f23 !important;
|
275 |
}
|
276 |
"""
|
277 |
|