vmore2 commited on
Commit
37efbb7
·
1 Parent(s): e13afc2

Fix text visibility in chat messages with stronger CSS

Browse files
Files changed (1) hide show
  1. app.py +43 -2
app.py CHANGED
@@ -151,7 +151,13 @@ CUSTOM_CSS = """
151
  --background-fill-primary: #0a0f1a !important;
152
  --background-fill-secondary: #0a0f1a !important;
153
  --block-background-fill: #0a0f1a !important;
 
 
 
 
 
154
  background-color: #0a0f1a !important;
 
155
  }
156
 
157
  /* OUTER MESSAGE CONTAINER - NO BORDER */
@@ -170,18 +176,47 @@ CUSTOM_CSS = """
170
  padding: 12px 16px !important;
171
  }
172
 
173
- /* TEXT - WHITE */
174
- .message p, .message span, .message div, .prose p, .markdown, .prose {
 
 
 
 
 
 
 
 
175
  color: #ffffff !important;
176
  font-size: 15px !important;
177
  line-height: 1.5 !important;
178
  background: transparent !important;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
179
  }
180
 
181
  /* INPUT */
182
  textarea, input, [class*="textbox"] {
183
  background: #1e293b !important;
184
  color: #f1f5f9 !important;
 
185
  border: 1px solid #334155 !important;
186
  border-radius: 12px !important;
187
  }
@@ -214,6 +249,12 @@ footer, .built-with, .label-wrap, label span, .avatar-container, .avatar {
214
  .chatbot, [class*="chatbot"] {
215
  background: #0a0f1a !important;
216
  }
 
 
 
 
 
 
217
  """
218
 
219
  demo = gr.ChatInterface(
 
151
  --background-fill-primary: #0a0f1a !important;
152
  --background-fill-secondary: #0a0f1a !important;
153
  --block-background-fill: #0a0f1a !important;
154
+ --neutral-50: #ffffff !important;
155
+ --neutral-100: #f1f5f9 !important;
156
+ --neutral-200: #e2e8f0 !important;
157
+ --body-text-color: #ffffff !important;
158
+ --body-text-color-subdued: #cbd5e1 !important;
159
  background-color: #0a0f1a !important;
160
+ color: #ffffff !important;
161
  }
162
 
163
  /* OUTER MESSAGE CONTAINER - NO BORDER */
 
176
  padding: 12px 16px !important;
177
  }
178
 
179
+ /* TEXT - WHITE - COMPREHENSIVE COVERAGE */
180
+ .message p, .message span, .message div,
181
+ .prose p, .prose span, .prose div,
182
+ .markdown, .markdown p, .markdown span, .markdown div,
183
+ .chatbot p, .chatbot span, .chatbot div,
184
+ [class*="message"] p, [class*="message"] span, [class*="message"] div,
185
+ [class*="bot"] p, [class*="bot"] span, [class*="bot"] div,
186
+ [class*="user"] p, [class*="user"] span, [class*="user"] div,
187
+ .message-bubble-border p, .message-bubble-border span, .message-bubble-border div,
188
+ [class*="bubble"] p, [class*="bubble"] span, [class*="bubble"] div {
189
  color: #ffffff !important;
190
  font-size: 15px !important;
191
  line-height: 1.5 !important;
192
  background: transparent !important;
193
+ -webkit-text-fill-color: #ffffff !important;
194
+ }
195
+
196
+ /* FORCE ALL TEXT WHITE IN CHAT */
197
+ .chatbot, .chatbot *, [class*="chatbot"], [class*="chatbot"] *,
198
+ .prose, .prose *, .markdown, .markdown * {
199
+ color: #ffffff !important;
200
+ -webkit-text-fill-color: #ffffff !important;
201
+ }
202
+
203
+ /* BOT MESSAGE SPECIFIC */
204
+ [data-testid="bot"] *, .bot *, .message.bot * {
205
+ color: #ffffff !important;
206
+ -webkit-text-fill-color: #ffffff !important;
207
+ }
208
+
209
+ /* USER MESSAGE SPECIFIC */
210
+ [data-testid="user"] *, .user *, .message.user * {
211
+ color: #ffffff !important;
212
+ -webkit-text-fill-color: #ffffff !important;
213
  }
214
 
215
  /* INPUT */
216
  textarea, input, [class*="textbox"] {
217
  background: #1e293b !important;
218
  color: #f1f5f9 !important;
219
+ -webkit-text-fill-color: #f1f5f9 !important;
220
  border: 1px solid #334155 !important;
221
  border-radius: 12px !important;
222
  }
 
249
  .chatbot, [class*="chatbot"] {
250
  background: #0a0f1a !important;
251
  }
252
+
253
+ /* LINKS */
254
+ a, .prose a, .markdown a {
255
+ color: #38bdf8 !important;
256
+ -webkit-text-fill-color: #38bdf8 !important;
257
+ }
258
  """
259
 
260
  demo = gr.ChatInterface(