CSS Animations · Text
Twenty-six ways to move a sentence.
Segmentation uses Intl.Segmenter grapheme clusters, and every DOM-surgery
effect keeps one accessible reading of the text throughout — a visually-hidden twin
holds the real words while the animated layer is decorative and aria-hidden.
Segmentation cards trigger on scroll — continuous, typing, and structural loops below are already running.
MOVE
twenty-six primitives, one HTML attribute.
Segmentation & reveals
split-text, parameterized by unit (chars/words/lines) and direction, plus
the reveal-direction presets built on the same primitive. Scroll to trigger —
on:enter, the library default.
Segmentation — 3
Every character finds its own delay.
Words arrive one at a time, in order.
Lines are measured after wrapping, then revealed as whole units, top to bottom.
Reveals — 3
Words rise into place from below.
Words settle down from above.
Each line unmasks from a clipped sliver into full view.
Continuous motion
Runs the moment the page loads, and never stops — on:load.
Motion — 2
This sentence never sits still.
A nervous little tremor, per letter.
Typing
A caret, a cursor, a sentence assembling itself in real time.
Typing — 2
This line types itself out, once.
Typed, deleted, retyped, forever.
Resolve
Character-by-character decode from a scrambled charset to the real text.
Resolve — 3
RESOLVING FROM NOISE
01000100 01000101 01000011 01001111 01000100 01000101
SIGNAL LOCK ACQUIRED
Color & line
Paint and stroke, layered onto text without touching layout.
Color — 4
A sheen that never stops sweeping.
Hover to sweep a gradient across me.
Hover for a highlighter to sweep behind me.
Outline first, then fills solid.
Line — 1
Hover to draw my underline.
Variable font
Animates standard font-weight/font-stretch/font-style —
smoother still with an actual variable-font file loaded.
Variable font — 3
Weight, thin to bold.
Width, condensed to wide.
Slant, upright to oblique.
Structural
Larger structural moves — cyclers, marquees, redaction, extrusion.
Structural — 5
designers
CLASSIFIED
DEPTH