# app/ui_streamlit.py # Ensure project root is on sys.path when Streamlit runs this as a script import sys, pathlib ROOT = pathlib.Path(__file__).resolve().parents[1] if str(ROOT) not in sys.path: sys.path.insert(0, str(ROOT)) import os, json from pathlib import Path from app.main import get_env, ensure_index_exists from app.search import search import streamlit as st st.markdown(""" """, unsafe_allow_html=True) # ── Streamlit config ────────────────────────────────────────────────────────── st.set_page_config(page_title="Grants Discovery App By Lupo", page_icon="🧭", layout="wide") # ── Theme & CSS (BLACK + ORANGE, dark selects) ──────────────────────────────── st.markdown(""" """, unsafe_allow_html=True) # ── Hero block (single) ─────────────────────────────────────────────────────── st.markdown("""
Find capacity-building grants fast.