Skip to content
  • Home
  • About
  • Projects
  • Contact me
  • Home
  • About
  • Projects
  • Contact me

Category: Motion

linear() Easing: Real Springs in Pure CSS

cubic-bezier can only draw one hump — no bounce, no overshoot-and-settle. The linear() function ends that limit and brings true spring physics to CSS.

Why scroll-driven animations so good?

ScrollTrigger, native CSS scroll timelines, and viewport-relative units have changed everything about storytelling on the web.

Dublin, IE • 00:00

Got a project in mind?
Let's build it.

© 2026 Alex Shanley. All rights reserved.
LinkedIn GitHub Download CV