reichaves commited on
Commit
775b12e
·
unverified ·
1 Parent(s): 55d01fd

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +91 -1
app.py CHANGED
@@ -171,7 +171,7 @@ def init_page_config():
171
  def apply_custom_css():
172
  """
173
  Aplica estilos CSS personalizados à interface
174
- Define cores, formatos e layout dos elementos
175
  """
176
  st.markdown("""
177
  <style>
@@ -181,6 +181,43 @@ def apply_custom_css():
181
  color: #fafafa;
182
  }
183
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
184
  /* Formatação das mensagens do chat */
185
  .chat-message {
186
  padding: 1rem;
@@ -190,9 +227,11 @@ def apply_custom_css():
190
  flex-direction: column;
191
  width: 100%;
192
  }
 
193
  .user-message {
194
  background-color: #2e2e2e;
195
  }
 
196
  .assistant-message {
197
  background-color: #1e1e1e;
198
  }
@@ -202,10 +241,12 @@ def apply_custom_css():
202
  font-weight: bold;
203
  margin-bottom: 0.5rem;
204
  }
 
205
  .chat-content {
206
  margin-left: 1rem;
207
  white-space: pre-line;
208
  }
 
209
  .chat-content em {
210
  color: #888;
211
  font-size: 0.9em;
@@ -222,6 +263,8 @@ def apply_custom_css():
222
  font-weight: bold;
223
  margin-bottom: 30px;
224
  }
 
 
225
  .stButton > button {
226
  background-color: #262730;
227
  color: #4F8BF9;
@@ -229,10 +272,23 @@ def apply_custom_css():
229
  padding: 10px 20px;
230
  }
231
 
 
 
 
 
 
 
 
 
 
 
 
 
232
  /* Esconde elementos desnecessários */
233
  div[data-testid="stToolbar"] {
234
  display: none;
235
  }
 
236
  .stDeployButton {
237
  display: none;
238
  }
@@ -245,6 +301,40 @@ def apply_custom_css():
245
  padding-top: 8px;
246
  border-top: 1px solid #444;
247
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
248
  </style>
249
  """, unsafe_allow_html=True)
250
 
 
171
  def apply_custom_css():
172
  """
173
  Aplica estilos CSS personalizados à interface
174
+ Define cores, formatos e layout dos elementos, incluindo o tema dark para a sidebar
175
  """
176
  st.markdown("""
177
  <style>
 
181
  color: #fafafa;
182
  }
183
 
184
+ /* Estilos da Sidebar */
185
+ .css-1d391kg {
186
+ background-color: #0e1117;
187
+ }
188
+
189
+ .css-1lecfge {
190
+ color: #fafafa;
191
+ }
192
+
193
+ .sidebar .sidebar-content {
194
+ background-color: #0e1117 !important;
195
+ }
196
+
197
+ /* Cabeçalhos da Sidebar */
198
+ .sidebar .sidebar-content h1,
199
+ .sidebar .sidebar-content h2,
200
+ .sidebar .sidebar-content h3 {
201
+ color: #fafafa !important;
202
+ }
203
+
204
+ /* Links da Sidebar */
205
+ .sidebar .sidebar-content a {
206
+ color: #4F8BF9 !important;
207
+ }
208
+
209
+ /* Texto da Sidebar */
210
+ .sidebar .sidebar-content .stMarkdown {
211
+ color: #fafafa !important;
212
+ }
213
+
214
+ /* Widgets da Sidebar */
215
+ .sidebar .sidebar-content .stSelectbox,
216
+ .sidebar .sidebar-content .stTextInput {
217
+ background-color: #262730 !important;
218
+ color: #fafafa !important;
219
+ }
220
+
221
  /* Formatação das mensagens do chat */
222
  .chat-message {
223
  padding: 1rem;
 
227
  flex-direction: column;
228
  width: 100%;
229
  }
230
+
231
  .user-message {
232
  background-color: #2e2e2e;
233
  }
234
+
235
  .assistant-message {
236
  background-color: #1e1e1e;
237
  }
 
241
  font-weight: bold;
242
  margin-bottom: 0.5rem;
243
  }
244
+
245
  .chat-content {
246
  margin-left: 1rem;
247
  white-space: pre-line;
248
  }
249
+
250
  .chat-content em {
251
  color: #888;
252
  font-size: 0.9em;
 
263
  font-weight: bold;
264
  margin-bottom: 30px;
265
  }
266
+
267
+ /* Botões */
268
  .stButton > button {
269
  background-color: #262730;
270
  color: #4F8BF9;
 
272
  padding: 10px 20px;
273
  }
274
 
275
+ .stButton > button:hover {
276
+ background-color: #363840;
277
+ border-color: #4F8BF9;
278
+ }
279
+
280
+ /* Input fields */
281
+ .stTextInput > div > div > input {
282
+ background-color: #262730;
283
+ color: #fafafa;
284
+ border-color: #4F8BF9;
285
+ }
286
+
287
  /* Esconde elementos desnecessários */
288
  div[data-testid="stToolbar"] {
289
  display: none;
290
  }
291
+
292
  .stDeployButton {
293
  display: none;
294
  }
 
301
  padding-top: 8px;
302
  border-top: 1px solid #444;
303
  }
304
+
305
+ /* Override para garantir visibilidade do texto na sidebar */
306
+ .sidebar .sidebar-content * {
307
+ color: #fafafa !important;
308
+ }
309
+
310
+ /* Estilo para links na sidebar quando hover */
311
+ .sidebar .sidebar-content a:hover {
312
+ color: #6F9BFF !important;
313
+ text-decoration: underline;
314
+ }
315
+
316
+ /* Ajuste para elementos de upload */
317
+ .stUploadedFileData {
318
+ background-color: #262730 !important;
319
+ color: #fafafa !important;
320
+ border-color: #4F8BF9 !important;
321
+ }
322
+
323
+ /* Ajuste para elementos de progresso */
324
+ .stProgress > div > div > div > div {
325
+ background-color: #4F8BF9 !important;
326
+ }
327
+
328
+ /* Ajuste para tooltips */
329
+ .stTooltipIcon {
330
+ color: #4F8BF9 !important;
331
+ }
332
+
333
+ /* Ajuste para mensagens de aviso/erro */
334
+ .stAlert {
335
+ background-color: #262730 !important;
336
+ color: #fafafa !important;
337
+ }
338
  </style>
339
  """, unsafe_allow_html=True)
340