rivapereira123 commited on
Commit
ce9afbc
Β·
verified Β·
1 Parent(s): 925e56a

Update ui/components.py

Browse files
Files changed (1) hide show
  1. 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.Dropdown(
235
- choices=["Volunteer", "Event Organizer", "Hospital Staff"],
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.Dropdown(
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