import streamlit as st import sys import os sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), '../'))) from landing_page.components.navbar import render_navbar from landing_page.components.footer import render_footer from landing_page.components.hero_section import render_hero_section from landing_page.components.pdf_preview import render_pdf_preview sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), '../'))) def render_landing_page(): params = st.query_params if "page" in params and params["page"] == "landing": st.query_params.clear() st.markdown( """ """, unsafe_allow_html=True ) render_navbar() with open("landing_page/styles/styles.css") as f: st.markdown(f"", unsafe_allow_html=True) st.markdown('
', unsafe_allow_html=True) hero_html = render_hero_section() pdf_html = render_pdf_preview() col1, col2 = st.columns([2, 1]) with col1: st.markdown(hero_html, unsafe_allow_html=True) with col2: st.markdown(pdf_html, unsafe_allow_html=True) st.markdown( """ """, unsafe_allow_html=True ) st.markdown('', unsafe_allow_html=True) footer_html = render_footer() st.markdown(footer_html, unsafe_allow_html=True) if __name__ == "__main__": render_landing_page()