File size: 1,858 Bytes
f824176
 
ebc33d1
9b54e61
 
 
2b01236
a436296
2b01236
9b54e61
 
 
 
 
 
 
 
f33d0c9
9b54e61
 
 
 
f33d0c9
9b54e61
 
9190fc9
9b54e61
 
 
 
 
ebc33d1
9b54e61
 
ebc33d1
9b54e61
f824176
 
 
 
 
 
1cd1a19
f824176
9190fc9
6417ba1
eecd64a
122a897
b11f4f1
eecd64a
b11f4f1
 
f93ba69
7b883db
f4ae373
f824176
 
1cd1a19
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
import streamlit as st 

# At the top of file with imports
def add_sticky_header_css():
    st.markdown("""
    <style>
        /* Make Streamlit's stMainMenu button aqua */
        [data-testid="stMainMenu"] {
             background-color: #00FFFF;
        }
        
        /* Make Streamlit's status widget sticky */
        [data-testid="stStatusWidget"] {
            position: fixed;
            bottom: 0;
            right: 0;
            z-index: 1000;
            background-color: yellow; /* #90EE90 */
            padding: 5px;
            border-top: 1px solid #f0f0f0;
            width: 100%;
        }

        /* Add padding to main content to prevent overlap with fixed header */
        .main .block-container {
            padding-top: 5rem;
            padding-bottom: 3rem;
        }
    </style>
    """, unsafe_allow_html=True)

# At the start of main function or execution flow
add_sticky_header_css()

# Rest of app continues...

# --- PAGE SETUP ---
type_text_page = st.Page(
    page="pages/type_text.py",
    title="DEMO (work in progress)",
    icon=":material/keyboard:",
    default=True,)

# --- Your Streamlit App ---
st.logo(image="images/menu_book_60dp_75FBFD.png")
#st.title("Map descriptions to SBS codes with Sentence Transformer + Reasoning")
#st.title("Select specific Chapter (quicker)")
st.sidebar.header("SBS V2.0 mapper")
st.sidebar.subheader("Map descriptions to SBS codes with Sentence Transformer + Reasoning")
st.sidebar.text("Select specific Chapter for quicker results")
st.sidebar.text("Demo by JA-RAD (work in progress)") 
#st.sidebar.text("(work in progress)")

# --- NAVIGATION SETUP ---
pg = st.navigation(pages=[type_text_page]) # WITHOUT SECTIONS
##pg = st.navigation({"Chapter_Index": [start_page], "Demo": [type_text_page, upload_file_page], "About": [about_page]}) # WITH SECTIONS
pg.run()