Spaces:
Build error
Build error
Download src/utils/ui.py from cryogenic22/Gyan.AI: direct link, hf CLI and curl.
- Browser
- Download file 1.87 kB
-
https://huggingface.co/spaces/cryogenic22/Gyan.AI/resolve/main/src/utils/ui.py
- Command line
-
hf download hf://spaces/cryogenic22/Gyan.AI/src/utils/ui.py
-
curl -L -o ui.py https://huggingface.co/spaces/cryogenic22/Gyan.AI/resolve/main/src/utils/ui.py
1.87 kB
| import streamlit as st | |
| def set_page_config(): | |
| """Configure Streamlit page settings""" | |
| st.set_page_config( | |
| page_title="EduAI Platform", | |
| page_icon="🎓", | |
| layout="wide", | |
| initial_sidebar_state="expanded" | |
| ) | |
| def apply_custom_css(): | |
| """Apply custom CSS styling""" | |
| st.markdown(""" | |
| <style> | |
| /* Main app container */ | |
| .stApp { | |
| max-width: 1200px; | |
| margin: 0 auto; | |
| } | |
| /* Sidebar styling */ | |
| .css-1d391kg { | |
| background-color: white; | |
| padding: 2rem 1rem; | |
| } | |
| /* Chat container */ | |
| .chat-container { | |
| background-color: white; | |
| border-radius: 10px; | |
| padding: 20px; | |
| margin: 10px 0; | |
| box-shadow: 0 2px 4px rgba(0,0,0,0.1); | |
| } | |
| /* Message styling */ | |
| .user-message { | |
| background-color: #007bff; | |
| color: white; | |
| padding: 10px 15px; | |
| border-radius: 15px; | |
| margin: 5px 0; | |
| max-width: 80%; | |
| margin-left: auto; | |
| } | |
| .assistant-message { | |
| background-color: #f1f3f5; | |
| color: #1a1a1a; | |
| padding: 10px 15px; | |
| border-radius: 15px; | |
| margin: 5px 0; | |
| max-width: 80%; | |
| } | |
| /* Button styling */ | |
| .stButton button { | |
| width: 100%; | |
| border-radius: 0.25rem; | |
| transition: all 0.2s ease; | |
| } | |
| .stButton button:hover { | |
| transform: translateY(-1px); | |
| box-shadow: 0 4px 6px rgba(0,0,0,0.1); | |
| } | |
| /* Progress bars */ | |
| .stProgress > div > div { | |
| background-color: #007bff; | |
| } | |
| </style> | |
| """, unsafe_allow_html=True) |