|
10 | 10 | --gray-800: #222222; |
11 | 11 | --font: 'Inter', 'Helvetica Neue', Arial, sans-serif; |
12 | 12 | --transition: 0.3s ease; |
| 13 | + --lift-transition: transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.35s ease; |
13 | 14 | } |
14 | 15 |
|
15 | 16 | html { scroll-behavior: smooth; } |
@@ -352,13 +353,13 @@ section { padding: 6rem 5%; } |
352 | 353 | padding: 2rem; |
353 | 354 | border: 1.5px solid var(--gray-200); |
354 | 355 | border-radius: 10px; |
355 | | - transition: var(--transition); |
| 356 | + transition: var(--lift-transition), border-color 0.3s ease; |
356 | 357 | cursor: default; |
357 | 358 | } |
358 | 359 | .service-card:hover { |
359 | 360 | border-color: var(--black); |
360 | | - transform: translateY(-10px); |
361 | | - box-shadow: 0 20px 40px rgba(0,0,0,0.12); |
| 361 | + transform: translateY(-12px); |
| 362 | + box-shadow: 0 24px 48px rgba(0,0,0,0.14); |
362 | 363 | } |
363 | 364 |
|
364 | 365 | .service-icon { |
@@ -395,11 +396,11 @@ section { padding: 6rem 5%; } |
395 | 396 | border-radius: 12px; |
396 | 397 | overflow: hidden; |
397 | 398 | border: 1.5px solid var(--gray-200); |
398 | | - transition: var(--transition); |
| 399 | + transition: var(--lift-transition), border-color 0.3s ease; |
399 | 400 | } |
400 | 401 | .portfolio-card:hover { |
401 | | - transform: translateY(-10px); |
402 | | - box-shadow: 0 20px 40px rgba(0,0,0,0.12); |
| 402 | + transform: translateY(-12px); |
| 403 | + box-shadow: 0 24px 48px rgba(0,0,0,0.14); |
403 | 404 | } |
404 | 405 |
|
405 | 406 | .portfolio-cover { |
@@ -490,9 +491,9 @@ section { padding: 6rem 5%; } |
490 | 491 | padding: 1.75rem; |
491 | 492 | border: 1.5px solid var(--gray-200); |
492 | 493 | border-radius: 10px; |
493 | | - transition: var(--transition); |
| 494 | + transition: var(--lift-transition), border-color 0.3s ease; |
494 | 495 | } |
495 | | -.review-card:hover { border-color: var(--black); transform: translateY(-10px); box-shadow: 0 20px 40px rgba(0,0,0,0.12); } |
| 496 | +.review-card:hover { border-color: var(--black); transform: translateY(-12px); box-shadow: 0 24px 48px rgba(0,0,0,0.14); } |
496 | 497 |
|
497 | 498 | .review-top { display: flex; align-items: flex-start; gap: 0.875rem; margin-bottom: 1rem; } |
498 | 499 |
|
@@ -543,9 +544,9 @@ section { padding: 6rem 5%; } |
543 | 544 | border: 1.5px solid var(--gray-200); |
544 | 545 | border-radius: 10px; |
545 | 546 | text-align: center; |
546 | | - transition: var(--transition); |
| 547 | + transition: var(--lift-transition), border-color 0.3s ease; |
547 | 548 | } |
548 | | -.team-card:hover { border-color: var(--black); transform: translateY(-10px); box-shadow: 0 20px 40px rgba(0,0,0,0.12); } |
| 549 | +.team-card:hover { border-color: var(--black); transform: translateY(-12px); box-shadow: 0 24px 48px rgba(0,0,0,0.14); } |
549 | 550 |
|
550 | 551 | .team-avatar { |
551 | 552 | width: 72px; height: 72px; |
|
0 commit comments