Replace JS animations with View Transitions
Use the View Transitions API to create smooth animations between DOM states with minimal CSS and JavaScript, replacing heavy animation libraries.
SuperGeekery: A blog probably of interest only to nerds by John F Morton.
Welcome to my link library. These are not links to content I have created unless you see that mentioned in the link’s description. These are links I found interesting enough to want to keep track of. If you read Craft Link List, the Craft CMS newsletter I used to write, this page is a replacement of sorts for that exercise. Enough talk. Let’s hit the links.
Use the View Transitions API to create smooth animations between DOM states with minimal CSS and JavaScript, replacing heavy animation libraries.
By using CSS scroll-driven animations you can ditch a whole bunch of JS. Can you ditch the GSAP library?
Component for drawing confetti on a canvas
PixiJS — The HTML5 Creation Engine. Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.
Velvette is a library that allows you to specify in a declarative way how your transitions should behave, in isolation or as a response to a navigation, and then apply the declaration to a particular ViewTransition, NavigateEvent, or use it to handle cross-document (“MPA”) navigations.
This book explains the algorithms behind those collisions using basic shapes like circles, rectangles, and lines.
Many materials have a well-characterized refractive index, but these indices often depend strongly upon the frequency of light, causing optical dispersion.
A collection of posts covering a blend of technology, design, code, and creativity.
Henrique Celso and I teamed up to push the boundaries, exploring what happens when you mix motion and A.I. Here’s the result ;-) https://civitai.co…
Studio Feixen Fonts is a type foundry founded by the Swiss design studio Studio Feixen.
Learn how to create a fantastic 3‑d parallax effect from scratch.
Spline is a free 3D design software with real-time collaboration to create web interactive experiences in the browser. Easy 3d modeling, animation, textures, and more.
This utility analyzes a GIF animation. It shows the file size, dimensions, duration, number of frames, loop count, colors, and other GIF properties. It’s free and entirely browser-based. Gifabulous!
Enter an SVG path data (the string inside the d
attribute) to visualize it and discover all its different commands.
An interactive guide to understanding SVG paths and path commands.
JavaScript animation engine. Contribute to juliangarnier/animé development by creating an account on GitHub.
What if I will tell you how we could solve fit-to-width text with pure CSS without any hardcoded parameters? Curiously, scroll-driven animations will allow us to do just that! Join me as I continue exploring the experimental implementations of the latest specs.
A bunch of demos and tools to show off Scroll-driven Animations
Easily integrate Lottie animations into your Figma designs with LottieFiles for Figma. Access the world
The View Transition API allows page transitions within single-page apps, and will later include multi-page apps.
Pythagorean theorem to the rescue from the GSAP forums.
SVG provides a way to define how an element moves along a motion path. Paul Scanlon shares how to use it by animating race cars in an infinite loop.
A collection of Codepens for 2022 selected by the GSAP team.