Anne-Charlotte commited on
Commit
97531a7
·
verified ·
1 Parent(s): 3feef39

Update style.css

Browse files
Files changed (1) hide show
  1. style.css +134 -94
style.css CHANGED
@@ -146,12 +146,25 @@ body {
146
  }
147
 
148
  .section-image {
149
- height: 6rem;
 
 
 
 
 
 
 
150
  }
151
 
152
  @media (min-width: 768px) {
153
  .section-image {
154
- height: 8rem;
 
 
 
 
 
 
155
  }
156
  }
157
 
@@ -162,12 +175,29 @@ body {
162
  gap: 2rem;
163
  }
164
 
165
- @media (min-width: 1024px) {
 
 
 
 
 
 
166
  .grid-2 {
167
  grid-template-columns: repeat(2, 1fr);
168
  }
169
  }
170
 
 
 
 
 
 
 
 
 
 
 
 
171
  .pricing-grid {
172
  max-width: 80rem;
173
  margin: 0 auto;
@@ -186,6 +216,11 @@ body {
186
  box-shadow: var(--shadow-soft-lg);
187
  }
188
 
 
 
 
 
 
189
  .card-title {
190
  font-size: 1.25rem;
191
  font-weight: 500;
@@ -199,6 +234,12 @@ body {
199
  flex-grow: 1;
200
  }
201
 
 
 
 
 
 
 
202
  /* Badges */
203
  .badge {
204
  display: inline-block;
@@ -217,7 +258,7 @@ body {
217
  }
218
 
219
  .badge-success {
220
- background: rgba(108, 207, 124, 0.1);
221
  color: var(--success);
222
  }
223
 
@@ -273,113 +314,55 @@ body {
273
  height: 1rem;
274
  }
275
 
276
- /* Carousel */
277
- .carousel {
278
- position: relative;
279
- max-width: 80rem;
280
- margin: 0 auto;
281
- padding: 0 4rem;
282
- }
283
-
284
- .carousel-container {
285
- overflow: visible;
286
- border-radius: 1.5rem;
287
- position: relative;
288
- }
289
-
290
- .carousel-track {
291
- display: flex;
292
- transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
293
- padding: 2rem 0;
294
- }
295
-
296
- .carousel-item {
297
- min-width: 70%;
298
- flex-shrink: 0;
299
- padding: 0 1rem;
300
- opacity: 0.3;
301
- transform: scale(0.9);
302
- transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
303
- pointer-events: none;
304
- }
305
-
306
- .carousel-item.active {
307
- opacity: 1;
308
- transform: scale(1);
309
- pointer-events: auto;
310
- z-index: 10;
311
  }
312
 
313
- @media (max-width: 768px) {
314
- .carousel-item {
315
- min-width: 90%;
316
- }
317
-
318
- .carousel {
319
- padding: 0 2rem;
320
- }
321
  }
322
 
323
- .carousel-btn {
324
- position: absolute;
325
- top: 50%;
326
- transform: translateY(-50%);
327
- width: 3rem;
328
- height: 3rem;
329
- border-radius: 50%;
330
- background: white;
331
- border: 1px solid var(--border);
332
- display: flex;
333
- align-items: center;
334
- justify-content: center;
335
- cursor: pointer;
336
- transition: all 0.2s ease;
337
  box-shadow: var(--shadow-soft);
338
- z-index: 10;
339
- }
340
-
341
- .carousel-btn:hover {
342
- background: var(--muted);
343
- box-shadow: var(--shadow-soft-lg);
344
- }
345
-
346
- .carousel-btn svg {
347
- width: 1.5rem;
348
- height: 1.5rem;
349
- stroke: var(--foreground);
350
  }
351
 
352
- .carousel-prev {
353
- left: -1.5rem;
 
 
354
  }
355
 
356
- .carousel-next {
357
- right: -1.5rem;
 
 
 
 
 
358
  }
359
 
360
- @media (max-width: 768px) {
361
- .carousel-prev {
362
- left: 0.5rem;
363
- }
364
-
365
- .carousel-next {
366
- right: 0.5rem;
367
- }
368
  }
369
 
370
- /* Video Wrapper */
371
- .video-wrapper {
372
- aspect-ratio: 16 / 9;
373
  border-radius: 1.25rem;
374
  overflow: hidden;
375
- margin-bottom: 1.5rem;
376
  box-shadow: var(--shadow-soft);
377
  }
378
 
379
- .video-wrapper iframe {
380
  width: 100%;
381
- height: 100%;
382
- border: none;
383
  }
384
 
385
  /* Placeholder */
@@ -397,6 +380,23 @@ body {
397
  box-shadow: var(--shadow-soft);
398
  }
399
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
400
  /* Discord CTA */
401
  .discord-cta {
402
  margin-top: 4rem;
@@ -468,9 +468,49 @@ body {
468
 
469
  /* LINKS */
470
  a {
471
- color: var(--color-primary);
472
  }
473
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
474
 
475
  /* Footer */
476
  .footer {
@@ -483,4 +523,4 @@ a {
483
  /* Smooth Scrolling */
484
  html {
485
  scroll-behavior: smooth;
486
- }
 
146
  }
147
 
148
  .section-image {
149
+ height: 5rem;
150
+ width: auto;
151
+ max-width: 200px;
152
+ }
153
+
154
+ .section-image-lg {
155
+ height: 7rem;
156
+ max-width: 280px;
157
  }
158
 
159
  @media (min-width: 768px) {
160
  .section-image {
161
+ height: 7rem;
162
+ max-width: 280px;
163
+ }
164
+
165
+ .section-image-lg {
166
+ height: 10rem;
167
+ max-width: 400px;
168
  }
169
  }
170
 
 
175
  gap: 2rem;
176
  }
177
 
178
+ .grid-3 {
179
+ display: grid;
180
+ grid-template-columns: 1fr;
181
+ gap: 2rem;
182
+ }
183
+
184
+ @media (min-width: 768px) {
185
  .grid-2 {
186
  grid-template-columns: repeat(2, 1fr);
187
  }
188
  }
189
 
190
+ @media (min-width: 1024px) {
191
+ .grid-3 {
192
+ grid-template-columns: repeat(3, 1fr);
193
+ }
194
+ }
195
+
196
+ .build-grid {
197
+ max-width: 56rem;
198
+ margin: 0 auto;
199
+ }
200
+
201
  .pricing-grid {
202
  max-width: 80rem;
203
  margin: 0 auto;
 
216
  box-shadow: var(--shadow-soft-lg);
217
  }
218
 
219
+ .card-flex {
220
+ display: flex;
221
+ flex-direction: column;
222
+ }
223
+
224
  .card-title {
225
  font-size: 1.25rem;
226
  font-weight: 500;
 
234
  flex-grow: 1;
235
  }
236
 
237
+ .card-text-small {
238
+ color: var(--muted-foreground);
239
+ font-size: 0.875rem;
240
+ margin-bottom: 1rem;
241
+ }
242
+
243
  /* Badges */
244
  .badge {
245
  display: inline-block;
 
258
  }
259
 
260
  .badge-success {
261
+ background: rgba(61, 222, 153, 0.1);
262
  color: var(--success);
263
  }
264
 
 
314
  height: 1rem;
315
  }
316
 
317
+ .mb-4 {
318
+ margin-bottom: 1rem;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
319
  }
320
 
321
+ .mt-auto {
322
+ margin-top: auto;
 
 
 
 
 
 
323
  }
324
 
325
+ /* Video Wrapper */
326
+ .video-wrapper {
327
+ aspect-ratio: 16 / 9;
328
+ border-radius: 1.25rem;
329
+ overflow: hidden;
330
+ margin-bottom: 1.5rem;
 
 
 
 
 
 
 
 
331
  box-shadow: var(--shadow-soft);
 
 
 
 
 
 
 
 
 
 
 
 
332
  }
333
 
334
+ .video-wrapper iframe {
335
+ width: 100%;
336
+ height: 100%;
337
+ border: none;
338
  }
339
 
340
+ /* GIF Wrapper */
341
+ .gif-wrapper {
342
+ aspect-ratio: 16 / 9;
343
+ border-radius: 1.25rem;
344
+ overflow: hidden;
345
+ margin-bottom: 1.5rem;
346
+ box-shadow: var(--shadow-soft);
347
  }
348
 
349
+ .gif-wrapper img {
350
+ width: 100%;
351
+ height: 100%;
352
+ object-fit: cover;
 
 
 
 
353
  }
354
 
355
+ /* Dashboard Image Wrapper */
356
+ .dashboard-image-wrapper {
 
357
  border-radius: 1.25rem;
358
  overflow: hidden;
359
+ margin-bottom: 1rem;
360
  box-shadow: var(--shadow-soft);
361
  }
362
 
363
+ .dashboard-image-wrapper img {
364
  width: 100%;
365
+ height: auto;
 
366
  }
367
 
368
  /* Placeholder */
 
380
  box-shadow: var(--shadow-soft);
381
  }
382
 
383
+ /* Beta Link Text */
384
+ .beta-link-text {
385
+ text-align: center;
386
+ font-size: 0.875rem;
387
+ color: var(--muted-foreground);
388
+ margin-top: 1.5rem;
389
+ }
390
+
391
+ .beta-link-text a {
392
+ color: var(--primary);
393
+ text-decoration: none;
394
+ }
395
+
396
+ .beta-link-text a:hover {
397
+ text-decoration: underline;
398
+ }
399
+
400
  /* Discord CTA */
401
  .discord-cta {
402
  margin-top: 4rem;
 
468
 
469
  /* LINKS */
470
  a {
471
+ color: var(--primary);
472
  }
473
 
474
+ /* Documentation Button */
475
+ .doc-button {
476
+ position: fixed;
477
+ bottom: 1.5rem;
478
+ right: 1.5rem;
479
+ z-index: 50;
480
+ display: flex;
481
+ align-items: center;
482
+ gap: 0.5rem;
483
+ background: var(--primary);
484
+ color: white;
485
+ padding: 0.75rem 1rem;
486
+ border-radius: 9999px;
487
+ text-decoration: none;
488
+ box-shadow: var(--shadow-soft-lg);
489
+ transition: all 0.3s ease;
490
+ overflow: hidden;
491
+ }
492
+
493
+ .doc-button:hover {
494
+ box-shadow: 0 6px 20px rgba(59, 176, 209, 0.4);
495
+ padding-right: 1.5rem;
496
+ }
497
+
498
+ .doc-icon {
499
+ width: 1.25rem;
500
+ height: 1.25rem;
501
+ flex-shrink: 0;
502
+ }
503
+
504
+ .doc-text {
505
+ max-width: 0;
506
+ overflow: hidden;
507
+ white-space: nowrap;
508
+ transition: max-width 0.3s ease;
509
+ }
510
+
511
+ .doc-button:hover .doc-text {
512
+ max-width: 120px;
513
+ }
514
 
515
  /* Footer */
516
  .footer {
 
523
  /* Smooth Scrolling */
524
  html {
525
  scroll-behavior: smooth;
526
+ }