Nischal Subedi commited on
Commit
4d38bdb
·
1 Parent(s): cc72c3f
Files changed (1) hide show
  1. app.py +16 -7
app.py CHANGED
@@ -309,8 +309,8 @@ Answer:"""
309
  :root {
310
  --primary-color: #FF8C00; /* Darker Orange for buttons/accents */
311
  --primary-hover: #E07B00; /* Slightly darker orange for hover */
312
- --background-primary: hsl(30, 100%, 99%); /* Very bright, almost white, distinctly warm cream */
313
- --background-secondary: hsl(30, 100%, 96%); /* Slightly deeper, clear, warm peach/cream */
314
  --text-primary: #4A3C32; /* Dark warm brown/charcoal for main text */
315
  --text-secondary: #8C7B6F; /* Muted warm gray/brown for secondary text */
316
  --border-color: hsl(30, 70%, 85%); /* Light, warm orange-brown for borders */
@@ -385,7 +385,7 @@ Answer:"""
385
  }
386
 
387
  .app-header-logo {
388
- font-size: 7.5rem !important; /* Significantly larger icon */
389
  margin-bottom: 0.75rem !important;
390
  display: block !important;
391
  color: var(--primary-color) !important; /* Theme color */
@@ -483,12 +483,15 @@ Answer:"""
483
  }
484
 
485
  /* Improved input styling with clear boundaries and focus */
 
486
  .gradio-textbox {
 
487
  margin-bottom: 0.75rem !important;
488
  }
 
489
  .gradio-textbox textarea,
490
  .gradio-textbox input {
491
- background-color: var(--background-primary) !important; /* Explicitly set background to primary white */
492
  border: 2px solid var(--border-color) !important; /* Clear border */
493
  border-radius: 8px !important;
494
  padding: 0.85rem 1rem !important; /* Slightly more padding */
@@ -498,6 +501,10 @@ Answer:"""
498
  transition: border-color 0.2s ease, box-shadow 0.2s ease !important; /* Smooth transitions */
499
  box-shadow: var(--shadow-sm) !important;
500
  }
 
 
 
 
501
  /* Focus styles for textboxes */
502
  .gradio-textbox textarea:focus,
503
  .gradio-textbox input:focus {
@@ -507,9 +514,11 @@ Answer:"""
507
  }
508
 
509
  /* Styling for the radio button group (state selection) */
 
510
  .gradio-radio {
 
511
  padding: 0 !important; /* Remove any default padding */
512
- margin-top: 1rem !important; /* More space above radio buttons when below query */
513
  }
514
  /* Hide default radio circle/dot */
515
  .gradio-radio input[type="radio"] {
@@ -887,7 +896,7 @@ Answer:"""
887
 
888
  # Changed from gr.Row to gr.Column for vertical stacking
889
  with gr.Column(elem_classes="input-column"): # New column to stack inputs
890
- with gr.Column(elem_classes="input-field", scale=None): # Query box takes full width
891
  query_input = gr.Textbox(
892
  label="Your Question",
893
  placeholder="E.g., What are the rules for security deposit returns in my state?",
@@ -895,7 +904,7 @@ Answer:"""
895
  max_lines=15, # Increased max height
896
  elem_classes=["input-field-group"]
897
  )
898
- with gr.Column(elem_classes="input-field", scale=None): # State radio buttons take full width below
899
  state_input = gr.Radio(
900
  label="Select State",
901
  choices=radio_choices,
 
309
  :root {
310
  --primary-color: #FF8C00; /* Darker Orange for buttons/accents */
311
  --primary-hover: #E07B00; /* Slightly darker orange for hover */
312
+ --background-primary: hsl(30, 100%, 99.5%); /* Very bright, almost white, distinctly warm cream */
313
+ --background-secondary: hsl(30, 100%, 96%); /* Slightly deeper, yet still very light, warm peach/cream */
314
  --text-primary: #4A3C32; /* Dark warm brown/charcoal for main text */
315
  --text-secondary: #8C7B6F; /* Muted warm gray/brown for secondary text */
316
  --border-color: hsl(30, 70%, 85%); /* Light, warm orange-brown for borders */
 
385
  }
386
 
387
  .app-header-logo {
388
+ font-size: 8rem !important; /* Significantly larger icon */
389
  margin-bottom: 0.75rem !important;
390
  display: block !important;
391
  color: var(--primary-color) !important; /* Theme color */
 
483
  }
484
 
485
  /* Improved input styling with clear boundaries and focus */
486
+ /* Target the main textbox container to remove any default background */
487
  .gradio-textbox {
488
+ background-color: transparent !important; /* Ensure parent container is transparent */
489
  margin-bottom: 0.75rem !important;
490
  }
491
+ /* Target the actual input elements for background color */
492
  .gradio-textbox textarea,
493
  .gradio-textbox input {
494
+ background-color: var(--background-primary) !important; /* Pure white for content area */
495
  border: 2px solid var(--border-color) !important; /* Clear border */
496
  border-radius: 8px !important;
497
  padding: 0.85rem 1rem !important; /* Slightly more padding */
 
501
  transition: border-color 0.2s ease, box-shadow 0.2s ease !important; /* Smooth transitions */
502
  box-shadow: var(--shadow-sm) !important;
503
  }
504
+ /* Target the internal scrollable div within gradio-textbox */
505
+ .gradio-textbox .scroll-hide {
506
+ background-color: var(--background-primary) !important; /* Ensure scrollable area is white */
507
+ }
508
  /* Focus styles for textboxes */
509
  .gradio-textbox textarea:focus,
510
  .gradio-textbox input:focus {
 
514
  }
515
 
516
  /* Styling for the radio button group (state selection) */
517
+ /* Target the main radio container to remove any default background */
518
  .gradio-radio {
519
+ background-color: transparent !important; /* Ensure parent container is transparent */
520
  padding: 0 !important; /* Remove any default padding */
521
+ margin-top: 1rem !important; /* Add a little space above */
522
  }
523
  /* Hide default radio circle/dot */
524
  .gradio-radio input[type="radio"] {
 
896
 
897
  # Changed from gr.Row to gr.Column for vertical stacking
898
  with gr.Column(elem_classes="input-column"): # New column to stack inputs
899
+ with gr.Column(elem_classes="input-field", scale=1): # Query box takes full width, scale=1 for numerical value
900
  query_input = gr.Textbox(
901
  label="Your Question",
902
  placeholder="E.g., What are the rules for security deposit returns in my state?",
 
904
  max_lines=15, # Increased max height
905
  elem_classes=["input-field-group"]
906
  )
907
+ with gr.Column(elem_classes="input-field", scale=1): # State radio buttons take full width below, scale=1 for numerical value
908
  state_input = gr.Radio(
909
  label="Select State",
910
  choices=radio_choices,