Text follows an SVG path, optionally animated
npx shadcn@latest add @cnippet/text-along-path
text-along-path