Skip to content

Commit b69dc1d

Browse files
Enhance hover lift animation with spring easing and deeper shadow
1 parent bd3bf5e commit b69dc1d

1 file changed

Lines changed: 11 additions & 10 deletions

File tree

styles.css

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
--gray-800: #222222;
1111
--font: 'Inter', 'Helvetica Neue', Arial, sans-serif;
1212
--transition: 0.3s ease;
13+
--lift-transition: transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.35s ease;
1314
}
1415

1516
html { scroll-behavior: smooth; }
@@ -352,13 +353,13 @@ section { padding: 6rem 5%; }
352353
padding: 2rem;
353354
border: 1.5px solid var(--gray-200);
354355
border-radius: 10px;
355-
transition: var(--transition);
356+
transition: var(--lift-transition), border-color 0.3s ease;
356357
cursor: default;
357358
}
358359
.service-card:hover {
359360
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);
362363
}
363364

364365
.service-icon {
@@ -395,11 +396,11 @@ section { padding: 6rem 5%; }
395396
border-radius: 12px;
396397
overflow: hidden;
397398
border: 1.5px solid var(--gray-200);
398-
transition: var(--transition);
399+
transition: var(--lift-transition), border-color 0.3s ease;
399400
}
400401
.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);
403404
}
404405

405406
.portfolio-cover {
@@ -490,9 +491,9 @@ section { padding: 6rem 5%; }
490491
padding: 1.75rem;
491492
border: 1.5px solid var(--gray-200);
492493
border-radius: 10px;
493-
transition: var(--transition);
494+
transition: var(--lift-transition), border-color 0.3s ease;
494495
}
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); }
496497

497498
.review-top { display: flex; align-items: flex-start; gap: 0.875rem; margin-bottom: 1rem; }
498499

@@ -543,9 +544,9 @@ section { padding: 6rem 5%; }
543544
border: 1.5px solid var(--gray-200);
544545
border-radius: 10px;
545546
text-align: center;
546-
transition: var(--transition);
547+
transition: var(--lift-transition), border-color 0.3s ease;
547548
}
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); }
549550

550551
.team-avatar {
551552
width: 72px; height: 72px;

0 commit comments

Comments
 (0)