02UI

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.

Lists and cards

Rows and stacks that rearrange or follow the pointer.

Menus

Navigation that opens, grows, or covers the page.

Buttons and controls

Things a person presses. Motion is a hint, not the action.

Magnetic button

Easy

A magnetic button eases a little toward the pointer, then settles back when you leave.

Background fill button

Easy

A 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

Medium

A circle fill button grows a circular fill from where the pointer enters, then covers the control.

Curve fill button

Medium

A curve fill button paints the hover state with a curved edge that sweeps across the control.

Icon button

Easy

An icon button is a button with no visible text.

Tooltip

Easy

A tooltip is a short, non-interactive label that appears when someone hovers or focuses a control.

Accordion

Easy

Accordion 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

Medium

A 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

Medium

Morphing 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

Hard

A morphing dialog is a modal that appears to grow from the control that opened it, then returns there on close.

Custom cursor

Easy

A 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

Easy

A 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

Easy

A 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

Medium

Parallax 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

Easy

An 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

Easy

Background 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

Easy

A 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

Medium

A 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

Hard

A 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

Hard

An image trail leaves a short run of pictures behind the pointer as it moves, then lets them fade.

3D card flip

Medium

A 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

Medium

A text reveal shows a line as you scroll, one word or one block at a time.

Text scramble

Medium

A text scramble fills a line with random characters, then lets the real word settle in.

Typewriter

Easy

A typewriter adds letters in reading order, often with a caret, so the line looks as if someone is still typing it.

Dual scramble

Medium

A 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

Easy

Popping text brings each character in with a scale, so the letters bounce to rest rather than fading or typing.

Character appear

Easy

Character 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

Medium

Cinematic text reveals a line through a crop, a mask, or a slow rise, with more theatre than a product heading usually wants.

Folding text

Medium

Folding 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

Easy

A 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

Hard

Text 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

Medium

A word that breaks in the middle as a block grows between the halves.

Text shimmer wave

Easy

A quiet pulse that travels through the letters and back again.

Text morph

Easy

A word that becomes another word in place, letter by letter.

Text underline

Easy

A rule that draws in from the left on hover, then leaves from the right.

Counter

Easy

A 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

Medium

An 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 components

Join 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