Six mark languages
Move between clean rules, broad brush shapes, waves, dots, doubles, and framing brackets.
Type & emphasis
Turn the smallest typographic gesture into a deliberate piece of choreography. Draw a sweep, brush, double rule, wave, dotted signal, or bracket without sacrificing readable text.
Underline with intent
Use kinetic underlines for selected claims, chapter titles, and calls to action. The motion should clarify hierarchy, then settle.
Move between clean rules, broad brush shapes, waves, dots, doubles, and framing brackets.
Long authored phrases fit against both container width and height.
Every dependency-free fragment includes a complete reduced-motion state.
Three-step workflow
Give the mark a clear target rather than underlining an entire paragraph.
Match line thickness, offset, and width to the typeface and hierarchy.
Check the draw at narrow and wide widths before copying the standalone fragment.
Yes. The mark is decorative CSS and the authored headline remains ordinary text.
Yes. Disable repeat and the line stays in its finished position.
No. The exported motion is entirely CSS-driven.
The completed underline appears immediately with no transition.