Akshayram1 commited on
Commit
7c6c379
·
verified ·
1 Parent(s): f4a5bc1

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +104 -56
app.py CHANGED
@@ -37,62 +37,110 @@ def get_rag_model():
37
  # Custom CSS for styling
38
  def load_css():
39
  st.markdown("""
40
- <style>
41
- .stApp {
42
- background: linear-gradient(135deg, #ff9a8b, #ff6a88); /* Warm sunset gradient */
43
- }
44
- .stHeader {
45
- color: #1a1a2e; /* Dark blue-gray for headers */
46
- font-size: 2.5rem;
47
- font-weight: bold;
48
- }
49
- .stForm {
50
- background: white;
51
- padding: 20px;
52
- border-radius: 10px;
53
- box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
54
- }
55
- .stButton button {
56
- background-color: #6b48ff; /* Rich purple */
57
- color: white;
58
- border-radius: 5px;
59
- padding: 10px 20px;
60
- font-size: 1rem;
61
- border: none;
62
- }
63
- .stButton button:hover {
64
- background-color: #5439cc; /* Darker purple on hover */
65
- }
66
- .stMarkdown h3 {
67
- color: #1a1a2e; /* Matching dark blue-gray */
68
- margin-top: 20px;
69
- }
70
- .st-emotion-cache-13k62yr {
71
- position: absolute;
72
- background: white;
73
- color: white;
74
- inset: 0px;
75
- color-scheme: dark;
76
- overflow: hidden;
77
- }
78
- .stExpander {
79
- background: white;
80
- border-radius: 10px;
81
- box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
82
- }
83
- .stDataFrame {
84
- border-radius: 10px;
85
- }
86
- /* Custom color for results */
87
- .stMarkdown p, .stMarkdown ul, .stMarkdown ol {
88
- color: rgb(26, 26, 46); /* Darker blue-gray for text */
89
- }
90
- .stMarkdown a {
91
- color: #6b48ff; /* Matching purple for links */
92
- }
93
- </style>
94
- """, unsafe_allow_html=True)
95
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
96
  # Streamlit app
97
  def main():
98
  # Load custom CSS
 
37
  # Custom CSS for styling
38
  def load_css():
39
  st.markdown("""
40
+ <style>
41
+ /* App Background */
42
+ .stApp {
43
+ background: #f8f9fa; /* Light gray background */
44
+ }
45
+
46
+ /* Header Styling */
47
+ .stHeader {
48
+ color: #2c3e50; /* Dark blue-gray */
49
+ font-size: 2.5rem;
50
+ font-weight: bold;
51
+ text-align: center;
52
+ margin-bottom: 20px;
53
+ }
54
+
55
+ /* Form Styling */
56
+ .stForm {
57
+ background: white;
58
+ padding: 25px;
59
+ border-radius: 12px;
60
+ box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
61
+ margin: 20px auto;
62
+ max-width: 800px;
63
+ }
64
+
65
+ /* Button Styling */
66
+ .stButton button {
67
+ background-color: #3498db; /* Blue */
68
+ color: white;
69
+ border-radius: 8px;
70
+ padding: 12px 24px;
71
+ font-size: 1rem;
72
+ border: none;
73
+ transition: background-color 0.3s ease;
74
+ }
75
+ .stButton button:hover {
76
+ background-color: #2980b9; /* Darker blue on hover */
77
+ }
78
+
79
+ /* Markdown Headers */
80
+ .stMarkdown h3 {
81
+ color: #2c3e50; /* Dark blue-gray */
82
+ margin-top: 20px;
83
+ font-size: 1.8rem;
84
+ font-weight: 600;
85
+ }
86
+
87
+ /* Expander Styling */
88
+ .stExpander {
89
+ background: white;
90
+ border-radius: 12px;
91
+ box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
92
+ margin: 20px 0;
93
+ }
94
+ .stExpander .stMarkdown {
95
+ padding: 15px;
96
+ }
97
+
98
+ /* DataFrame Styling */
99
+ .stDataFrame {
100
+ border-radius: 12px;
101
+ box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
102
+ }
103
+
104
+ /* Custom Color for Results */
105
+ .stMarkdown p, .stMarkdown ul, .stMarkdown ol {
106
+ color: rgb(1, 27, 29); /* Custom color for results */
107
+ font-size: 1rem;
108
+ line-height: 1.6;
109
+ }
110
+ .stMarkdown a {
111
+ color: #3498db; /* Blue for links */
112
+ text-decoration: none;
113
+ font-weight: 500;
114
+ }
115
+ .stMarkdown a:hover {
116
+ text-decoration: underline;
117
+ }
118
+
119
+ /* Spinner Styling */
120
+ .stSpinner {
121
+ color: #3498db; /* Blue spinner */
122
+ }
123
+
124
+ /* Hero Section Styling */
125
+ .hero {
126
+ text-align: center;
127
+ padding: 50px 20px;
128
+ background: linear-gradient(135deg, #3498db, #2980b9); /* Blue gradient */
129
+ color: white;
130
+ border-radius: 12px;
131
+ margin-bottom: 30px;
132
+ }
133
+ .hero h1 {
134
+ font-size: 3rem;
135
+ font-weight: 700;
136
+ margin-bottom: 10px;
137
+ }
138
+ .hero p {
139
+ font-size: 1.2rem;
140
+ opacity: 0.9;
141
+ }
142
+ </style>
143
+ """, unsafe_allow_html=True)
144
  # Streamlit app
145
  def main():
146
  # Load custom CSS