import gradio as gr from caption_store import entry_count def render_sidebar(): with gr.Sidebar(elem_id="custom-sidebar"): # Custom HTML Header gr.HTML("""

ShutterSearch

Modern Photo Archive

""") # Added non-breaking spaces ( ) after emojis for visual breathing room btns = { # "home": gr.Button("🏠Home", elem_classes="nav-btn"), "ingest": gr.Button("📥Ingest", elem_classes="nav-btn"), "search": gr.Button("🔍Search", elem_classes="nav-btn"), "collections": gr.Button("📁Collections", elem_classes="nav-btn"), "captions": gr.Button("📝Captions", elem_classes="nav-btn"), "about": gr.Button("ℹ️About", elem_classes="nav-btn"), } # with gr.Column(elem_classes="stats-container"): # stats = gr.Label(value=f"Total Photos: {entry_count()}", label="Archive Stats") return btns