badaoui HF Staff commited on
Commit
7fb2842
·
verified ·
1 Parent(s): 7d762a5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +58 -1
app.py CHANGED
@@ -131,7 +131,7 @@ CUSTOM_CSS = """
131
  background: var(--background-fill-primary) !important;
132
  }
133
 
134
- /* Make sure search results are visible */
135
  .gradio-container .gr-dropdown-item {
136
  color: var(--body-text-color) !important;
137
  background: var(--background-fill-primary) !important;
@@ -140,6 +140,63 @@ CUSTOM_CSS = """
140
  .gradio-container .gr-dropdown-item:hover {
141
  background: var(--background-fill-secondary) !important;
142
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
143
  """
144
 
145
  with gr.Blocks(css=CUSTOM_CSS) as demo:
 
131
  background: var(--background-fill-primary) !important;
132
  }
133
 
134
+ /* Make sure search results are visible - comprehensive dropdown fixes */
135
  .gradio-container .gr-dropdown-item {
136
  color: var(--body-text-color) !important;
137
  background: var(--background-fill-primary) !important;
 
140
  .gradio-container .gr-dropdown-item:hover {
141
  background: var(--background-fill-secondary) !important;
142
  }
143
+
144
+ /* Additional fixes for HuggingfaceHubSearch dropdown results */
145
+ .gradio-container [data-testid="dropdown"] > div,
146
+ .gradio-container [data-testid="dropdown"] .gr-box {
147
+ background: var(--background-fill-primary) !important;
148
+ color: var(--body-text-color) !important;
149
+ }
150
+
151
+ /* Fix for search results list items */
152
+ .gradio-container .gr-dropdown div[role="option"],
153
+ .gradio-container .gr-dropdown .gr-dropdown-item,
154
+ .gradio-container .gr-dropdown li {
155
+ background: var(--background-fill-primary) !important;
156
+ color: var(--body-text-color) !important;
157
+ border-bottom: 1px solid var(--border-color-primary) !important;
158
+ }
159
+
160
+ .gradio-container .gr-dropdown div[role="option"]:hover,
161
+ .gradio-container .gr-dropdown .gr-dropdown-item:hover,
162
+ .gradio-container .gr-dropdown li:hover {
163
+ background: var(--background-fill-secondary) !important;
164
+ color: var(--body-text-color) !important;
165
+ }
166
+
167
+ /* Fix for any ul/li dropdown elements */
168
+ .gradio-container ul.gr-dropdown,
169
+ .gradio-container .gr-dropdown ul {
170
+ background: var(--background-fill-primary) !important;
171
+ border: 1px solid var(--border-color-primary) !important;
172
+ }
173
+
174
+ /* Comprehensive fix for all dropdown text */
175
+ .gradio-container .gr-dropdown *,
176
+ .gradio-container [data-testid="dropdown"] *,
177
+ .gradio-container .gr-dropdown-container * {
178
+ color: var(--body-text-color) !important;
179
+ }
180
+
181
+ /* Fix for HuggingfaceHubSearch specific selectors */
182
+ .gradio-container .gradio-huggingfacehub-search .gr-dropdown,
183
+ .gradio-container .gradio-huggingfacehub-search [data-testid="dropdown"] {
184
+ background: var(--background-fill-primary) !important;
185
+ }
186
+
187
+ .gradio-container .gradio-huggingfacehub-search .gr-dropdown-item,
188
+ .gradio-container .gradio-huggingfacehub-search div[role="option"] {
189
+ background: var(--background-fill-primary) !important;
190
+ color: var(--body-text-color) !important;
191
+ }
192
+
193
+ /* Force visibility with !important for stubborn elements */
194
+ .gradio-container .gr-dropdown .gr-dropdown-item span,
195
+ .gradio-container .gr-dropdown div[role="option"] span,
196
+ .gradio-container [data-testid="dropdown"] span {
197
+ color: var(--body-text-color) !important;
198
+ background: transparent !important;
199
+ }
200
  """
201
 
202
  with gr.Blocks(css=CUSTOM_CSS) as demo: