Scalino84 commited on
Commit
67067dd
·
verified ·
1 Parent(s): b7b24bd

Upload /bck/static/style1.css with huggingface_hub

Browse files
Files changed (1) hide show
  1. bck/static/style1.css +312 -0
bck/static/style1.css ADDED
@@ -0,0 +1,312 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* Modern Style with Glassmorphism and Bold Accents */
2
+ :root {
3
+ /* Color Scheme */
4
+ --primary: #6366f1; /* Indigo */
5
+ --primary-light: #818cf8;
6
+ --secondary: #f43f5e; /* Rose */
7
+ --dark: #0f172a; /* Slate 900 */
8
+ --light: #f8fafc; /* Slate 50 */
9
+ --success: #10b981; /* Emerald 500 */
10
+ --warning: #f59e0b; /* Amber 500 */
11
+ --error: #ef4444; /* Red 500 */
12
+
13
+ /* Glass Effect */
14
+ --glass-bg: rgba(255, 255, 255, 0.1);
15
+ --glass-border: rgba(255, 255, 255, 0.2);
16
+ --glass-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37);
17
+
18
+ /* Gradients */
19
+ --gradient-primary: linear-gradient(135deg, var(--primary), var(--primary-light));
20
+ --gradient-dark: linear-gradient(135deg, var(--dark), #1e293b);
21
+
22
+ /* Spacing */
23
+ --spacing-xs: 0.5rem;
24
+ --spacing-sm: 1rem;
25
+ --spacing-md: 1.5rem;
26
+ --spacing-lg: 2rem;
27
+
28
+ /* Border Radius */
29
+ --radius-sm: 0.5rem;
30
+ --radius-md: 1rem;
31
+ --radius-lg: 1.5rem;
32
+ --radius-full: 9999px;
33
+ }
34
+
35
+ /* Base Styles */
36
+ body {
37
+ background: var(--gradient-dark);
38
+ color: var(--light);
39
+ font-family: 'Inter', -apple-system, sans-serif;
40
+ min-height: 100vh;
41
+ line-height: 1.6;
42
+ }
43
+
44
+ /* Glass Container */
45
+ .glass-container {
46
+ background: var(--glass-bg);
47
+ backdrop-filter: blur(8px);
48
+ -webkit-backdrop-filter: blur(8px);
49
+ border: 1px solid var(--glass-border);
50
+ box-shadow: var(--glass-shadow);
51
+ border-radius: var(--radius-md);
52
+ }
53
+
54
+ /* Modern Cards */
55
+ .card {
56
+ background: var(--glass-bg);
57
+ backdrop-filter: blur(8px);
58
+ border: 1px solid var(--glass-border);
59
+ border-radius: var(--radius-md);
60
+ overflow: hidden;
61
+ transition: transform 0.3s ease, box-shadow 0.3s ease;
62
+ }
63
+
64
+ .card:hover {
65
+ transform: translateY(-5px);
66
+ box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
67
+ }
68
+
69
+ /* Image Thumbnails */
70
+ .image-thumbnail {
71
+ width: 100%;
72
+ aspect-ratio: 1;
73
+ object-fit: cover;
74
+ border-radius: var(--radius-sm);
75
+ transition: transform 0.3s ease;
76
+ }
77
+
78
+ .image-thumbnail:hover {
79
+ transform: scale(1.02);
80
+ }
81
+
82
+ /* Modern Buttons */
83
+ .btn {
84
+ padding: 0.75rem 1.5rem;
85
+ border-radius: var(--radius-full);
86
+ border: none;
87
+ font-weight: 500;
88
+ letter-spacing: 0.5px;
89
+ transition: all 0.3s ease;
90
+ backdrop-filter: blur(4px);
91
+ }
92
+
93
+ .btn-primary {
94
+ background: var(--gradient-primary);
95
+ color: white;
96
+ box-shadow: 0 4px 15px rgba(99, 102, 241, 0.3);
97
+ }
98
+
99
+ .btn-primary:hover {
100
+ transform: translateY(-2px);
101
+ box-shadow: 0 8px 25px rgba(99, 102, 241, 0.5);
102
+ }
103
+
104
+ .btn-secondary {
105
+ background: rgba(255, 255, 255, 0.1);
106
+ color: var(--light);
107
+ border: 1px solid var(--glass-border);
108
+ }
109
+
110
+ .btn-secondary:hover {
111
+ background: rgba(255, 255, 255, 0.2);
112
+ }
113
+
114
+ /* Modern Form Elements */
115
+ .form-control {
116
+ background: rgba(255, 255, 255, 0.05);
117
+ border: 1px solid var(--glass-border);
118
+ border-radius: var(--radius-full);
119
+ padding: 1rem 1.5rem;
120
+ color: var(--light);
121
+ transition: all 0.3s ease;
122
+ }
123
+
124
+ .form-control:focus {
125
+ background: rgba(255, 255, 255, 0.1);
126
+ border-color: var(--primary);
127
+ box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.2);
128
+ }
129
+
130
+ /* Modern Modals */
131
+ .modal-content {
132
+ background: var(--dark);
133
+ border: 1px solid var(--glass-border);
134
+ border-radius: var(--radius-lg);
135
+ box-shadow: var(--glass-shadow);
136
+ }
137
+
138
+ .modal-header {
139
+ border-bottom: 1px solid var(--glass-border);
140
+ padding: var(--spacing-md);
141
+ }
142
+
143
+ .modal-body {
144
+ padding: var(--spacing-lg);
145
+ }
146
+
147
+ /* Slideshow Controls */
148
+ .carousel-control-prev,
149
+ .carousel-control-next {
150
+ width: 50px;
151
+ height: 50px;
152
+ background: var(--glass-bg);
153
+ border-radius: var(--radius-full);
154
+ border: 1px solid var(--glass-border);
155
+ opacity: 0;
156
+ transition: opacity 0.3s ease;
157
+ }
158
+
159
+ .carousel:hover .carousel-control-prev,
160
+ .carousel:hover .carousel-control-next {
161
+ opacity: 1;
162
+ }
163
+
164
+ /* Thumbnail Gallery */
165
+ .thumb-container {
166
+ position: relative;
167
+ border-radius: var(--radius-md);
168
+ overflow: hidden;
169
+ }
170
+
171
+ .download-thumb {
172
+ position: absolute;
173
+ bottom: var(--spacing-sm);
174
+ right: var(--spacing-sm);
175
+ background: var(--glass-bg);
176
+ border-radius: var(--radius-full);
177
+ padding: 0.5rem;
178
+ opacity: 0;
179
+ transition: opacity 0.3s ease;
180
+ }
181
+
182
+ .thumb-container:hover .download-thumb {
183
+ opacity: 1;
184
+ }
185
+
186
+ /* Custom Scrollbar */
187
+ ::-webkit-scrollbar {
188
+ width: 8px;
189
+ }
190
+
191
+ ::-webkit-scrollbar-track {
192
+ background: rgba(255, 255, 255, 0.05);
193
+ }
194
+
195
+ ::-webkit-scrollbar-thumb {
196
+ background: var(--primary);
197
+ border-radius: var(--radius-full);
198
+ }
199
+
200
+ /* Loading Animation */
201
+ @keyframes pulse {
202
+ 0% { transform: scale(1); opacity: 1; }
203
+ 50% { transform: scale(1.1); opacity: 0.7; }
204
+ 100% { transform: scale(1); opacity: 1; }
205
+ }
206
+
207
+ .loading::after {
208
+ content: '';
209
+ position: absolute;
210
+ top: 50%;
211
+ left: 50%;
212
+ width: 40px;
213
+ height: 40px;
214
+ margin: -20px 0 0 -20px;
215
+ border: 3px solid var(--primary);
216
+ border-top-color: transparent;
217
+ border-radius: 50%;
218
+ animation: spin 1s linear infinite;
219
+ }
220
+
221
+ /* Grid Layout */
222
+ .image-grid {
223
+ display: grid;
224
+ gap: var(--spacing-md);
225
+ grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
226
+ padding: var(--spacing-md);
227
+ }
228
+
229
+ /* Modern Checkbox */
230
+ .form-check-input {
231
+ width: 1.5rem;
232
+ height: 1.5rem;
233
+ background: var(--glass-bg);
234
+ border: 2px solid var(--glass-border);
235
+ border-radius: var(--radius-sm);
236
+ cursor: pointer;
237
+ transition: all 0.3s ease;
238
+ }
239
+
240
+ .form-check-input:checked {
241
+ background-color: var(--primary);
242
+ border-color: var(--primary);
243
+ animation: pulse 0.3s ease;
244
+ }
245
+
246
+ /* Floating Action Buttons */
247
+ .fab {
248
+ position: fixed;
249
+ bottom: var(--spacing-lg);
250
+ right: var(--spacing-lg);
251
+ width: 56px;
252
+ height: 56px;
253
+ border-radius: var(--radius-full);
254
+ background: var(--gradient-primary);
255
+ box-shadow: 0 4px 15px rgba(99, 102, 241, 0.3);
256
+ display: flex;
257
+ align-items: center;
258
+ justify-content: center;
259
+ cursor: pointer;
260
+ transition: all 0.3s ease;
261
+ }
262
+
263
+ .fab:hover {
264
+ transform: translateY(-3px) rotate(90deg);
265
+ box-shadow: 0 8px 25px rgba(99, 102, 241, 0.5);
266
+ }
267
+
268
+ /* Hover Effects */
269
+ .hover-lift {
270
+ transition: transform 0.3s ease;
271
+ }
272
+
273
+ .hover-lift:hover {
274
+ transform: translateY(-5px);
275
+ }
276
+
277
+ /* Text Gradients */
278
+ .gradient-text {
279
+ background: var(--gradient-primary);
280
+ -webkit-background-clip: text;
281
+ background-clip: text;
282
+ color: transparent;
283
+ }
284
+
285
+ /* Responsive Design */
286
+ @media (max-width: 768px) {
287
+ :root {
288
+ --spacing-lg: 1.5rem;
289
+ --radius-lg: 1rem;
290
+ }
291
+
292
+ .image-grid {
293
+ grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
294
+ }
295
+
296
+ .modal-dialog {
297
+ margin: var(--spacing-sm);
298
+ }
299
+
300
+ .fab {
301
+ bottom: var(--spacing-md);
302
+ right: var(--spacing-md);
303
+ }
304
+ }
305
+
306
+ /* Dark Mode Enhancement */
307
+ @media (prefers-color-scheme: dark) {
308
+ :root {
309
+ --glass-bg: rgba(0, 0, 0, 0.2);
310
+ --glass-border: rgba(255, 255, 255, 0.1);
311
+ }
312
+ }