milwright commited on
Commit
177e4d6
·
1 Parent(s): 90e87c2

Move sidebar options up with reduced spacing for better visibility

Browse files
Files changed (1) hide show
  1. app.py +49 -13
app.py CHANGED
@@ -506,18 +506,54 @@ with main_tab1:
506
 
507
  # Removed seed prompt instructions from here, moving to sidebar
508
 
509
- # Sidebar with options
510
  with st.sidebar:
511
- # Move Options header to very top of sidebar
512
- st.markdown("<h2 style='margin-top:-12px; padding-top:0;'>Options</h2>", unsafe_allow_html=True)
513
 
514
- # Model options
515
- st.subheader("Model Settings")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
516
  use_vision = st.checkbox("Use Vision Model", value=True,
517
  help="For image files, use the vision model for improved analysis (may be slower)")
518
 
519
- # Historical Context section moved up
520
- st.subheader("Historical Context")
521
 
522
  # Historical period selector
523
  historical_periods = [
@@ -603,9 +639,9 @@ with st.sidebar:
603
  ```
604
  """)
605
 
606
- # Image preprocessing options (collapsible)
607
- st.subheader("Image Preprocessing")
608
- with st.expander("Preprocessing Options"):
609
  preprocessing_options = {}
610
 
611
  # Document type selector - important for optimized processing
@@ -635,9 +671,9 @@ with st.sidebar:
635
  help="Rotate the document to correct orientation"
636
  )
637
 
638
- # PDF options (collapsible)
639
- st.subheader("PDF Options")
640
- with st.expander("PDF Settings"):
641
  pdf_dpi = st.slider("PDF Resolution (DPI)", 72, 300, 100,
642
  help="Higher DPI gives better quality but slower processing. Try 100 for faster processing.")
643
  max_pages = st.number_input("Maximum Pages to Process", 1, 20, 3,
 
506
 
507
  # Removed seed prompt instructions from here, moving to sidebar
508
 
509
+ # Sidebar with options - moved up with equal spacing
510
  with st.sidebar:
511
+ # Options title with reduced top margin
512
+ st.markdown("<h2 style='margin-top:-25px; margin-bottom:5px; padding:0;'>Options</h2>", unsafe_allow_html=True)
513
 
514
+ # Reduce spacing between sidebar sections
515
+ st.markdown("""
516
+ <style>
517
+ /* Reduce all spacing in sidebar */
518
+ .block-container {padding-top: 0;}
519
+ .stSidebar .block-container {padding-top: 0 !important;}
520
+ .stSidebar [data-testid='stSidebarNav'] {margin-bottom: 0 !important;}
521
+ .stSidebar [data-testid='stMarkdownContainer'] {margin-bottom: 0 !important; margin-top: 0 !important;}
522
+ .stSidebar [data-testid='stVerticalBlock'] {gap: 0 !important;}
523
+
524
+ /* Make checkbox rows more compact */
525
+ .stCheckbox {margin-bottom: 0 !important; padding-bottom: 0 !important; padding-top: 0 !important;}
526
+ .stExpander {margin-top: 0 !important; margin-bottom: 10px !important;}
527
+
528
+ /* Reduce space between section headings and content */
529
+ .stSidebar h1, .stSidebar h2, .stSidebar h3, .stSidebar h4, .stSidebar h5 {
530
+ margin-top: 0 !important;
531
+ margin-bottom: 0 !important;
532
+ padding-top: 0 !important;
533
+ padding-bottom: 0 !important;
534
+ line-height: 1.2 !important;
535
+ }
536
+
537
+ /* Make selectbox and other inputs more compact */
538
+ .stSidebar .stSelectbox, .stSidebar .stSlider, .stSidebar .stNumberInput {
539
+ margin-bottom: 5px !important;
540
+ padding-bottom: 0 !important;
541
+ padding-top: 0 !important;
542
+ }
543
+
544
+ /* Reduce all form element margins */
545
+ .stForm > div {margin-bottom: 5px !important;}
546
+ .stSidebar label {margin-bottom: 0 !important; line-height: 1.2 !important;}
547
+ </style>
548
+ """, unsafe_allow_html=True)
549
+
550
+ # Model options - more compact
551
+ st.markdown("##### Model Settings", help="Configure model options")
552
  use_vision = st.checkbox("Use Vision Model", value=True,
553
  help="For image files, use the vision model for improved analysis (may be slower)")
554
 
555
+ # Historical Context section with minimal spacing
556
+ st.markdown("##### Historical Context", help="Add historical context information")
557
 
558
  # Historical period selector
559
  historical_periods = [
 
639
  ```
640
  """)
641
 
642
+ # Image preprocessing options with reduced spacing
643
+ st.markdown("##### Image Preprocessing", help="Options for enhancing images before OCR")
644
+ with st.expander("Preprocessing Options", expanded=False):
645
  preprocessing_options = {}
646
 
647
  # Document type selector - important for optimized processing
 
671
  help="Rotate the document to correct orientation"
672
  )
673
 
674
+ # PDF options with consistent formatting
675
+ st.markdown("##### PDF Options", help="Settings for PDF documents")
676
+ with st.expander("PDF Settings", expanded=False):
677
  pdf_dpi = st.slider("PDF Resolution (DPI)", 72, 300, 100,
678
  help="Higher DPI gives better quality but slower processing. Try 100 for faster processing.")
679
  max_pages = st.number_input("Maximum Pages to Process", 1, 20, 3,