Motion
The 50 animations you actually ship, written for the decision rather than the library. Every page answers the same question first: is this the right motion, or is the one next to it a better fit?
Built for designers mid-task. Every thumbnail below is a running animation, not a film of one, and the demo on each page is the same animation at full size. Official GSAP only.
50 of 50 written
Sliders
A track you drag, or a row that moves on its own.
Infinite marquee
EasyAn infinite marquee loops a row so the end meets the start without a visible jump.
Infinite parallax slider
MediumAn infinite parallax slider is a looping strip you still use to pick an item, with layers that shift at different rates as it moves.
Draggable slider
MediumA draggable slider lets people drag a row until one item is current, then rest there.
Circular slider
MediumA circular slider puts choices on a ring.
Step-by-step timeline
EasyA process line that fills to the step you are on.
Lists and cards
Rows and stacks that rearrange or follow the pointer.
Expanding strip
MediumAn expanding strip is a bar that grows along one axis to reveal extra items or a small panel, without covering the whole page.
Card fan
MediumA card fan is a small stack that spreads into an arc so each face can be seen at once.
Image follow list
MediumAn image follow list is a list of names or titles where one preview tracks the pointer as it moves along the rows.
Hoverable list
EasyA hoverable list is a still list where each row reacts on hover or focus, so people can compare items without opening a new view.
Infinite draggable grid
HardAn infinite draggable grid is a field of items you can drag in x and y, wrapping so the set never shows an edge.
Menus
Navigation that opens, grows, or covers the page.
Mega menu
MediumA mega menu opens a wide panel of grouped links from a nav item, so a large set can be scanned without leaving the header.
Fullscreen slide menu
EasyA fullscreen slide menu covers the viewport with the nav, then gets out of the way so the page can be used again.
Morphing pill menu
MediumA morphing pill menu keeps a short list of peers in view and moves a pill or highlight from the last item to the next.
Buttons and controls
Things a person presses. Motion is a hint, not the action.
Magnetic button
EasyA magnetic button eases a little toward the pointer, then settles back when you leave.
Background fill button
EasyA background fill button keeps the control still and changes the fill on hover, usually from one edge, so the press lands where people aimed.
Circle fill button
MediumA circle fill button grows a circular fill from where the pointer enters, then covers the control.
Curve fill button
MediumA curve fill button paints the hover state with a curved edge that sweeps across the control.
Icon button
EasyAn icon button is a button with no visible text.
Tooltip
EasyA tooltip is a short, non-interactive label that appears when someone hovers or focuses a control.
Accordion
EasyAccordion motion is the open and close: the panel eases to its height, the chevron turns, and the rows below shift rather than jump.
Morphing accordion
MediumA morphing accordion is an accordion whose panels open and close on a height, so the page reflow is visible instead of a snap.
Morphing tabs
MediumMorphing tabs keep the usual tab rules and add one piece of motion: the active mark travels from the old label to the new one, instead of blinking on.
Morphing dialog
HardA morphing dialog is a modal that appears to grow from the control that opened it, then returns there on close.
Custom cursor
EasyA custom cursor hides the system pointer and draws one of your own that follows it.
Scroll
Motion tied to the page moving. If it needs a hover, it does not belong here.
Progress
EasyA progress cue shows how far through a page, a section or a short task someone has moved, usually as a thin bar, a line or a ring that fills as they go.
Hide header
EasyA hide header slides the top bar away as someone scrolls down, then brings it back as soon as they scroll up, so the page gives reading room without losing the nav.
Parallax
MediumParallax moves stacked layers at different speeds as the page scrolls, so a foreground travels further than a background and the scene reads with a little depth.
Element reveal
EasyAn element reveal brings a whole block onto the page as it enters the viewport: a card, an image, a section, the unit rather than the words inside it.
Background colour
EasyBackground colour shifts the page tint as someone moves from section to section, so a change of scene is felt in the whole view rather than only in the heading.
Mask reveal
EasyA mask reveal uncovers a block through a crop, a wipe or a shaped hole, so the image or section is there the whole time and the mask is what moves.
Flip zone
MediumA flip zone takes one element, usually an image or a short clip, and fits it into a sequence of frames as the page scrolls, so the same object changes slot, size and crop instead of a new picture arriving each time.
Flip filter
HardA flip filter rearranges a grid when someone picks a category, so the tiles that remain slide into their new slots instead of popping, and the ones that leave have a short exit.
Image trail
HardAn image trail leaves a short run of pictures behind the pointer as it moves, then lets them fade.
3D card flip
MediumA 3D card flip turns a card around its centre so the reverse can be read, then turns it back.
Text
Words that arrive, change, or sit on a line. The heading is the point.
Text reveal
MediumA text reveal shows a line as you scroll, one word or one block at a time.
Text scramble
MediumA text scramble fills a line with random characters, then lets the real word settle in.
Typewriter
EasyA typewriter adds letters in reading order, often with a caret, so the line looks as if someone is still typing it.
Dual scramble
MediumA dual scramble runs a shuffle on two strings at once, usually an outgoing label and an incoming one, so a swap feels like a decode rather than a cut.
Popping text
EasyPopping text brings each character in with a scale, so the letters bounce to rest rather than fading or typing.
Character appear
EasyCharacter appear brings each letter onto the page on its own, on a stagger, so the word assembles rather than arriving as a block.
Cinematic text
MediumCinematic text reveals a line through a crop, a mask, or a slow rise, with more theatre than a product heading usually wants.
Folding text
MediumFolding text opens a line around an edge, as if the words were on a card, so the heading arrives by turning into place.
Rectangle text reveal
EasyA rectangle text reveal uncovers a line with a box, so the heading arrives because a rectangle moved, not because the letters did.
Text on path
HardText on a path places a short line on a curve, and sometimes slides it along that curve, so the words follow a shape you have drawn.
Text split zoom
MediumA word that breaks in the middle as a block grows between the halves.
Text shimmer wave
EasyA quiet pulse that travels through the letters and back again.
Text morph
EasyA word that becomes another word in place, letter by letter.
Text underline
EasyA rule that draws in from the left on hover, then leaves from the right.
Counter
EasyA counter ticks a number from a start value to its final figure, usually once, when the statistic enters the viewport, so the number arrives rather than sitting there from the first paint.
SVG draw path
MediumAn SVG draw path traces a stroke from one end to the other, so a line, a signature or a simple figure appears to draw itself rather than popping in as a finished shape.
Motion answers the second question
The first one is which control to use, and that lives in the component library. Once a modal is the right answer, these pages cover whether it should grow out of the button that opened it.
The 25 UI componentsJoin 02UI Lab
Knowing which animation to use is one part of it. The Lab takes you the rest of the way, from idea to a product people actually use.
Join the Waitlist