aradhyapavan commited on
Commit
95980c5
·
verified ·
1 Parent(s): 55a9e99

Update static/css/style.css

Browse files
Files changed (1) hide show
  1. static/css/style.css +320 -0
static/css/style.css CHANGED
@@ -27,6 +27,326 @@
27
  --gradient-subtle: linear-gradient(135deg, #2d2d2d 0%, #1a1a1a 100%);
28
  }
29
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
30
  /* Body and background */
31
  body {
32
  background: var(--gradient-subtle);
 
27
  --gradient-subtle: linear-gradient(135deg, #2d2d2d 0%, #1a1a1a 100%);
28
  }
29
 
30
+ /* Developer Banner */
31
+ .developer-banner {
32
+ margin: 1.5rem 0;
33
+ padding: 0.75rem 1.5rem;
34
+ background: rgba(255, 255, 255, 0.95);
35
+ backdrop-filter: blur(20px);
36
+ border-radius: 50px;
37
+ border: 1px solid rgba(25, 118, 210, 0.2);
38
+ max-width: fit-content;
39
+ margin-left: auto;
40
+ margin-right: auto;
41
+ box-shadow: 0 8px 32px rgba(25, 118, 210, 0.12);
42
+ transition: all 0.3s ease;
43
+ }
44
+
45
+ .developer-banner:hover {
46
+ transform: translateY(-1px);
47
+ box-shadow: 0 8px 30px rgba(25, 118, 210, 0.15);
48
+ }
49
+
50
+ [data-theme="dark"] .developer-banner {
51
+ background: rgba(45, 45, 45, 0.95);
52
+ backdrop-filter: blur(20px);
53
+ border-color: rgba(100, 181, 246, 0.3);
54
+ box-shadow: 0 8px 32px rgba(100, 181, 246, 0.15);
55
+ }
56
+
57
+ [data-theme="dark"] .developer-banner:hover {
58
+ box-shadow: 0 8px 30px rgba(100, 181, 246, 0.2);
59
+ }
60
+
61
+ .developer-banner .dev-btn {
62
+ font-size: 0.88rem;
63
+ font-weight: 500 !important;
64
+ padding: 0.42rem 0.85rem;
65
+ border-radius: 6px;
66
+ background: #1976D2;
67
+ border: 1px solid #1565C0;
68
+ color: #ffffff !important;
69
+ transition: background-color 0.15s ease, transform 0.15s ease, color 0.15s ease;
70
+ text-decoration: none !important;
71
+ display: inline-flex;
72
+ align-items: center;
73
+ box-shadow: none;
74
+ /* ensure clear spacing inside the banner */
75
+ margin-left: 0.5rem;
76
+ margin-top: 2px;
77
+ margin-bottom: 2px;
78
+ line-height: 1.1;
79
+ letter-spacing: 0.2px;
80
+ }
81
+
82
+ .developer-banner .dev-btn:hover {
83
+ background: #1565C0;
84
+ transform: translateY(-1px);
85
+ border-color: #11539d;
86
+ color: #ffffff !important;
87
+ text-decoration: none !important;
88
+ }
89
+
90
+ [data-theme="dark"] .developer-banner .dev-btn {
91
+ background: #42A5F5;
92
+ border-color: #2e8bd6;
93
+ }
94
+
95
+ [data-theme="dark"] .developer-banner .dev-btn:hover {
96
+ background: #2196F3;
97
+ border-color: #1c7ccc;
98
+ }
99
+
100
+ .developer-banner .dev-btn i {
101
+ margin-right: 0.35rem;
102
+ font-size: 0.9rem;
103
+ }
104
+
105
+ .developer-banner strong {
106
+ font-size: 1rem;
107
+ color: var(--secondary-color);
108
+ }
109
+
110
+ [data-theme="dark"] .developer-banner strong {
111
+ color: #e0e0e0;
112
+ }
113
+
114
+ /* Developer Modal Styling */
115
+ .developer-hero {
116
+ position: relative;
117
+ height: 200px;
118
+ overflow: hidden;
119
+ }
120
+
121
+ .hero-background {
122
+ position: absolute;
123
+ top: 0;
124
+ left: 0;
125
+ right: 0;
126
+ bottom: 0;
127
+ background: linear-gradient(135deg, #1976D2 0%, #42A5F5 50%, #64B5F6 100%);
128
+ }
129
+
130
+ .hero-content {
131
+ position: relative;
132
+ z-index: 2;
133
+ height: 100%;
134
+ display: flex;
135
+ flex-direction: column;
136
+ justify-content: center;
137
+ align-items: center;
138
+ padding: 2rem;
139
+ }
140
+
141
+ .profile-image-wrapper {
142
+ margin-bottom: 1rem;
143
+ }
144
+
145
+ .profile-image {
146
+ width: 80px;
147
+ height: 80px;
148
+ border-radius: 50%;
149
+ background: rgba(255, 255, 255, 0.2);
150
+ backdrop-filter: blur(10px);
151
+ border: 3px solid rgba(255, 255, 255, 0.3);
152
+ display: flex;
153
+ align-items: center;
154
+ justify-content: center;
155
+ margin: 0 auto;
156
+ box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2);
157
+ }
158
+
159
+ .profile-image i {
160
+ color: white;
161
+ filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.3));
162
+ }
163
+
164
+ .hero-name {
165
+ font-weight: 700;
166
+ margin-bottom: 0.5rem;
167
+ text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
168
+ }
169
+
170
+ .hero-title {
171
+ opacity: 0.9;
172
+ margin-bottom: 0.5rem;
173
+ text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
174
+ }
175
+
176
+ .hero-education {
177
+ opacity: 0.8;
178
+ margin-bottom: 0;
179
+ font-size: 0.9rem;
180
+ text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
181
+ }
182
+
183
+ .modal-content-body {
184
+ background: #ffffff;
185
+ }
186
+
187
+ [data-theme="dark"] .modal-content-body {
188
+ background: #2d2d2d;
189
+ color: #e0e0e0;
190
+ }
191
+
192
+ .info-card {
193
+ background: #ffffff;
194
+ border: 1px solid rgba(0, 0, 0, 0.08);
195
+ border-radius: 12px;
196
+ padding: 1.5rem;
197
+ margin-bottom: 1.5rem;
198
+ transition: all 0.3s ease;
199
+ box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
200
+ }
201
+
202
+ .info-card:hover {
203
+ transform: translateY(-2px);
204
+ box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
205
+ border-color: rgba(25, 118, 210, 0.2);
206
+ }
207
+
208
+ [data-theme="dark"] .info-card {
209
+ background: #1a1a1a;
210
+ border-color: rgba(255, 255, 255, 0.1);
211
+ box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
212
+ }
213
+
214
+ [data-theme="dark"] .info-card:hover {
215
+ box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3);
216
+ border-color: rgba(100, 181, 246, 0.3);
217
+ }
218
+
219
+ .info-icon {
220
+ width: 50px;
221
+ height: 50px;
222
+ border-radius: 12px;
223
+ display: flex;
224
+ align-items: center;
225
+ justify-content: center;
226
+ margin-bottom: 1rem;
227
+ font-size: 1.5rem;
228
+ color: white;
229
+ }
230
+
231
+ .info-icon.education {
232
+ background: linear-gradient(135deg, #4CAF50, #66BB6A);
233
+ }
234
+
235
+ .info-icon.vision {
236
+ background: linear-gradient(135deg, #FF9800, #FFB74D);
237
+ }
238
+
239
+ .info-icon.plans {
240
+ background: linear-gradient(135deg, #9C27B0, #BA68C8);
241
+ }
242
+
243
+ .info-icon.thanks {
244
+ background: linear-gradient(135deg, #F44336, #EF5350);
245
+ }
246
+
247
+ .info-card h6 {
248
+ color: #2d2d2d;
249
+ font-weight: 600;
250
+ margin-bottom: 0.8rem;
251
+ font-size: 1.1rem;
252
+ }
253
+
254
+ [data-theme="dark"] .info-card h6 {
255
+ color: #e0e0e0;
256
+ }
257
+
258
+ .info-card p {
259
+ color: #666666;
260
+ line-height: 1.6;
261
+ margin-bottom: 0;
262
+ }
263
+
264
+ [data-theme="dark"] .info-card p {
265
+ color: #cccccc;
266
+ }
267
+
268
+ .social-section {
269
+ padding-top: 2rem;
270
+ border-top: 1px solid rgba(0, 0, 0, 0.08);
271
+ }
272
+
273
+ [data-theme="dark"] .social-section {
274
+ border-top-color: rgba(255, 255, 255, 0.1);
275
+ }
276
+
277
+ .social-btn {
278
+ display: flex;
279
+ align-items: center;
280
+ justify-content: center;
281
+ padding: 1rem;
282
+ border-radius: 12px;
283
+ text-decoration: none;
284
+ font-weight: 500;
285
+ transition: all 0.3s ease;
286
+ border: 1px solid transparent;
287
+ }
288
+
289
+ .social-btn.linkedin {
290
+ background: linear-gradient(135deg, #0077B5, #00A0DC);
291
+ color: white;
292
+ box-shadow: 0 4px 15px rgba(0, 119, 181, 0.3);
293
+ }
294
+
295
+ .social-btn.linkedin:hover {
296
+ background: linear-gradient(135deg, #005885, #0077B5);
297
+ transform: translateY(-2px);
298
+ box-shadow: 0 8px 25px rgba(0, 119, 181, 0.4);
299
+ color: white;
300
+ }
301
+
302
+ .social-btn.github {
303
+ background: linear-gradient(135deg, #333333, #555555);
304
+ color: white;
305
+ box-shadow: 0 4px 15px rgba(51, 51, 51, 0.3);
306
+ }
307
+
308
+ .social-btn.github:hover {
309
+ background: linear-gradient(135deg, #1a1a1a, #333333);
310
+ transform: translateY(-2px);
311
+ box-shadow: 0 8px 25px rgba(51, 51, 51, 0.4);
312
+ color: white;
313
+ }
314
+
315
+ .social-btn i {
316
+ margin-right: 0.5rem;
317
+ font-size: 1.2rem;
318
+ }
319
+
320
+ .social-btn span {
321
+ font-size: 1rem;
322
+ }
323
+
324
+
325
+ .modal-content {
326
+ border: none;
327
+ border-radius: 15px;
328
+ overflow: hidden;
329
+ }
330
+
331
+ .modal-header {
332
+ border-bottom: none;
333
+ background: linear-gradient(135deg, var(--primary-color), #42A5F5) !important;
334
+ }
335
+
336
+ .modal-footer {
337
+ border-top: 1px solid #dee2e6;
338
+ }
339
+
340
+ [data-theme="dark"] .modal-content {
341
+ background-color: #2d2d2d;
342
+ color: #e0e0e0;
343
+ }
344
+
345
+ [data-theme="dark"] .modal-footer {
346
+ background-color: #1a1a1a;
347
+ border-top-color: #404040;
348
+ }
349
+
350
  /* Body and background */
351
  body {
352
  background: var(--gradient-subtle);