Primitive · CLI
Text Morph
Shared letters travel between label strings. Opt-in for Idle → Loading → Done.
Preview
npx shadcn@latest add @atroui/text-morphClick to morph Idle → Loading → Done. Opt-in — not default on every Button.
Installation
Agent blurb — install command + no npm UI rule. For agents
npx shadcn@latest add @atroui/text-morphSource lands in your repo. Installation · Registry
Usage
Wire into button loading states when earned — not default on every CTA. Scramble / typewriter stay rare-path demos, not product chrome.
tsx
import { TextMorph } from "@/components/ui/text-morph"
<TextMorph>{label}</TextMorph>Text Morph