import streamlit as st import influencer_ui import influencer_onboarding # Page Configuration st.set_page_config(page_title="InstaImpact", layout="wide") # Sidebar for Navigation st.sidebar.title("Navigation") st.sidebar.markdown("Select the feature you want to explore:") # Define navigation options with a flag to indicate if they are enabled or disabled nav_options = [ ("Homepage", True), ("Influencer Search", True), ("Onboard Influencers", True), ("Campaign Analytics", False), ("Market Trends", False) ] # Function to display navigation options with disabled options shown in a different style def display_navigation_options(options): for option, is_enabled in options: if is_enabled: if st.sidebar.radio("Go to", [option]) == option: return option else: # Display disabled option with different styling (e.g., using markdown) st.sidebar.markdown(f"* ~~{option}~~ (coming soon)") # Get the selected option selection = display_navigation_options(nav_options) # Homepage if selection == "Homepage": st.title("Welcome to InstaImpact") st.markdown(""" **InstaImpact is your comprehensive tool for influencer marketing. - Discover and analyze influencers - Plan and manage your campaigns - Get insights on the latest market trends """) st.markdown("## Platform Capabilities") st.markdown(""" - **Influencer Search**: Find the perfect influencer match for your brand. - **Campaign Analytics**: Measure the success of your campaigns. - **Market Trends**: Stay ahead with the latest in influencer marketing. """) # Influencer Search elif selection == "Influencer Search": influencer_ui.show_influencer_search_page() # Add a navigation option for Onboarding elif selection == "Onboard Influencers": influencer_onboarding.show_onboarding_page() elif selection == "Campaign Analytics": st.header("Campaign Analytics") st.write("View and analyze your campaign performance.") elif selection == "Market Trends": st.header("Market Trends") st.write("Explore the latest trends in influencer marketing.")