Per-character layout morphing for labels, counters, and live text swaps.
Made by AxylExamples
Text Morph Input
Installation
Usage
Cycle copy on click:
Live morph while typing:
Props
| Prop | Type | Default |
|---|---|---|
children? | string | - |
as? | ElementType | "p" |
variant? | "blur" | "slide" | - |
staggerDelay? | number | 0 |
skipUnchanged? | boolean | false |
charClassName? | string | - |
live? | "off" | "polite" | "assertive" | "off" |
variants? | Variants | - |
transition? | Transition | - |
className? | string | - |
Credits
Inspired by motion-primitives.
Built by Axyl. A motion-first component registry for React.
Last updated: 6/27/2026