Nahiyan14 commited on
Commit
2fbaa80
·
verified ·
1 Parent(s): 605a466

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +40 -7
app.py CHANGED
@@ -151,7 +151,7 @@ init_rate_limiting()
151
 
152
  # Sidebar content
153
  with st.sidebar:
154
- st.image("https://online.flipbuilder.com/clinical-library/vxes/files/shot.png", width=80)
155
  st.markdown("### USMLE Step 1 Assistant")
156
  st.markdown("---")
157
 
@@ -160,16 +160,49 @@ with st.sidebar:
160
  remaining_queries = get_remaining_queries(user_id)
161
 
162
  # Determine styling based on remaining queries
163
- usage_class = "usage-metric"
164
  if remaining_queries <= 2:
165
- usage_class += " usage-metric-danger"
166
  elif remaining_queries <= 3:
167
- usage_class += " usage-metric-warning"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
168
 
169
  st.markdown(f"""
170
- <div class="{usage_class}">
171
- <strong>Daily Usage</strong><br>
172
- {remaining_queries}/{MAX_REQUESTS_PER_DAY} queries remaining
173
  </div>
174
  """, unsafe_allow_html=True)
175
 
 
151
 
152
  # Sidebar content
153
  with st.sidebar:
154
+ st.image("https://img.icons8.com/color/96/000000/caduceus.png", width=80)
155
  st.markdown("### USMLE Step 1 Assistant")
156
  st.markdown("---")
157
 
 
160
  remaining_queries = get_remaining_queries(user_id)
161
 
162
  # Determine styling based on remaining queries
163
+ status_color = "#4CAF50" # Default green for good status
164
  if remaining_queries <= 2:
165
+ status_color = "#F44336" # Red for low queries
166
  elif remaining_queries <= 3:
167
+ status_color = "#FFC107" # Yellow/amber for warning
168
+
169
+ # Create a more robust usage indicator that works in both light and dark modes
170
+ st.markdown("""
171
+ <style>
172
+ .usage-container {
173
+ border-radius: 8px;
174
+ padding: 15px;
175
+ margin-bottom: 20px;
176
+ border-left: 5px solid var(--status-color);
177
+ background-color: rgba(255, 255, 255, 0.1);
178
+ box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
179
+ }
180
+ .usage-title {
181
+ font-weight: 600;
182
+ margin-bottom: 8px;
183
+ color: #FFFFFF;
184
+ }
185
+ .usage-value {
186
+ font-size: 1.2rem;
187
+ font-weight: 700;
188
+ color: #FFFFFF;
189
+ }
190
+ /* Dark mode enhancements */
191
+ @media (prefers-color-scheme: dark) {
192
+ .usage-container {
193
+ background-color: rgba(0, 0, 0, 0.2);
194
+ }
195
+ .usage-title, .usage-value {
196
+ color: #FFFFFF;
197
+ }
198
+ }
199
+ </style>
200
+ """, unsafe_allow_html=True)
201
 
202
  st.markdown(f"""
203
+ <div class="usage-container" style="--status-color: {status_color}">
204
+ <div class="usage-title">Daily Usage</div>
205
+ <div class="usage-value">{remaining_queries}/{MAX_REQUESTS_PER_DAY} queries remaining</div>
206
  </div>
207
  """, unsafe_allow_html=True)
208