File size: 2,741 Bytes
5596798
 
372249c
d746d0c
5596798
e8783da
 
 
 
44f0164
e8783da
 
 
44f0164
e8783da
 
 
44f0164
e8783da
 
 
 
 
 
 
 
 
 
 
44f0164
e8783da
 
 
 
 
44f0164
e8783da
 
 
44f0164
 
e8783da
 
 
44f0164
e8783da
 
 
5596798
 
 
 
 
 
 
 
 
372249c
5596798
 
 
 
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
59
60
61
62
import streamlit as st
from pages.rubert.app_bert import ruBert_page
from pages.mpnet_base.mpnet_base_app import mpnet_base_page
from data.description import app_description_page

st.markdown("""
    <style>
        /* Основной фон страницы */
        body {
            background-color: #FFC0CB;  /* Нежно-розовый цвет */
        }
        /* Фон основной панели, чтобы убрать несоответствующие цвета */
        .stApp {
            background-color: #FFC0CB; /* Нежно-розовый цвет для основной панели */
        }
        /* Фон и текст боковой панели */
        .stSidebar > div:first-child {
            background-color: #FFC0CB; /* Нежно-розовый цвет для боковой панели */
            color: #FFFFFF; /* Белый цвет текста для контраста */
        }
        .stSidebar .sidebar-content {
            color: #FFFFFF;
        }
        /* Стиль заголовка боковой панели */
        .stSidebar .sidebar-content h1, .stSidebar .sidebar-content h2, .stSidebar .sidebar-content h3 {
            color: #FFFFFF;
        }
        /* Стиль кнопок */
        .stButton > button {
            background-color: #FF69B4; /* Ярко-розовый цвет кнопок */
            color: #FFFFFF; /* Белый текст на кнопках */
        }
        /* Стили текстового поля */
        .stTextInput input {
            background-color: #FFFFFF; /* Белый фон текстового поля */
            color: #FF69B4; /* Ярко-розовый текст */
        }
        /* Стили активной кнопки радио и чекбокса */
        .stRadio > label > div:first-of-type > div, .stCheckbox > label > div:first-of-type > div {
            background-color: #FF69B4; /* Ярко-розовый фон для активных кнопок радио и чекбоксов */
            border-color: #FF69B4;
        }
        /* Стили слайдера */
        .stSlider > div > div > div > div {
            background-color: #FF69B4; /* Ярко-розовый цвет слайдера */
        }
    </style>
""", unsafe_allow_html=True)

def main():
    st.sidebar.title("Book app")
    page = st.sidebar.radio("Select page:", ["About Project", "📚 Book search", "🔍 Book search (faiss)"])
    if page == "About Project":
        app_description_page()
    if page == "📚 Book search":
        ruBert_page()
    if page == "🔍 Book search (faiss)":
        mpnet_base_page()


if __name__ == "__main__":
    main()