Spaces:
Sleeping
Sleeping
Update ui/components.py
Browse files- ui/components.py +27 -14
ui/components.py
CHANGED
@@ -117,6 +117,30 @@ def get_custom_css():
|
|
117 |
border: 1px solid #d0d7e2;
|
118 |
border-radius: 8px;
|
119 |
margin-bottom: 0.5rem;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
120 |
}
|
121 |
|
122 |
"""
|
@@ -231,23 +255,12 @@ import gradio as gr
|
|
231 |
|
232 |
def gradio_user_selector():
|
233 |
"""Gradio dropdown for user role selection"""
|
234 |
-
return gr.
|
235 |
-
|
236 |
-
label="π Select your role",
|
237 |
-
value="Volunteer",
|
238 |
-
interactive=True,
|
239 |
-
container=True
|
240 |
-
)
|
241 |
|
242 |
def gradio_sidebar_controls():
|
243 |
"""Gradio sidebar settings with language selector"""
|
244 |
-
language_dropdown = gr.
|
245 |
-
choices=["English", "Arabic"],
|
246 |
-
label="π Language",
|
247 |
-
value="English",
|
248 |
-
interactive=True,
|
249 |
-
container=True
|
250 |
-
)
|
251 |
return language_dropdown
|
252 |
|
253 |
|
|
|
117 |
border: 1px solid #d0d7e2;
|
118 |
border-radius: 8px;
|
119 |
margin-bottom: 0.5rem;
|
120 |
+
|
121 |
+
|
122 |
+
.button-radio input[type="radio"] {
|
123 |
+
display: none;
|
124 |
+
}
|
125 |
+
|
126 |
+
.button-radio label {
|
127 |
+
display: inline-block;
|
128 |
+
padding: 10px 20px;
|
129 |
+
margin: 6px 8px;
|
130 |
+
border-radius: 999px;
|
131 |
+
border: 2px solid #4098ff;
|
132 |
+
background-color: white;
|
133 |
+
font-weight: 600;
|
134 |
+
cursor: pointer;
|
135 |
+
transition: all 0.2s ease-in-out;
|
136 |
+
}
|
137 |
+
|
138 |
+
.button-radio input[type="radio"]:checked + label {
|
139 |
+
background-color: #4098ff;
|
140 |
+
color: white;
|
141 |
+
border-color: #1465c0;
|
142 |
+
}
|
143 |
+
|
144 |
}
|
145 |
|
146 |
"""
|
|
|
255 |
|
256 |
def gradio_user_selector():
|
257 |
"""Gradio dropdown for user role selection"""
|
258 |
+
return gr.Radio(choices=["π Volunteer", "π Event Organizer"], label="Select your role", value="π Volunteer", interactive=True, elem_classes=["button-radio"])
|
259 |
+
|
|
|
|
|
|
|
|
|
|
|
260 |
|
261 |
def gradio_sidebar_controls():
|
262 |
"""Gradio sidebar settings with language selector"""
|
263 |
+
language_dropdown = gr.Radio(choices=["English", "Arabic"], label="π Language", value="English", interactive=True, elem_classes=["button-radio"])
|
|
|
|
|
|
|
|
|
|
|
|
|
264 |
return language_dropdown
|
265 |
|
266 |
|