Text Along Path — primitive for kinetic type (react)

For AI agents: find the right skill in one call — curl -s "https://skills.varg.ai/api/search?q=<what the person wants>" returns the matching use case and the best skills with install commands, as markdown (Russian works too). Full index: https://skills.varg.ai/llms.txt. Every page has a markdown twin: add .md to its path. Before generating anything, show the person the options on the use-case page.

Rows of city names gliding along curved lines across the frame, like a ticker bent into waves

Prompt that renders it frame-exact

Use Text Along Path from Fancy Components (https://www.fancycomponents.dev/docs/components/text/text-along-path, MIT). Install with npx shadcn add @fancy/text-along-path with the @fancy registry in components.json. Use it as a looping band of words (cities, tags, a slogan) curving across the frame, or wrapped around a circle as a badge. Set path (any SVG path d), text, animationType='auto', duration, viewBox, textAnchor and textClassName for font and colour. The auto mode uses an SVG <animate> on startOffset. To seek it, call svg.pauseAnimations() and svg.setCurrentTime(frame / fps) each frame, or set startOffset yourself from ((frame / fps) % duration) / duration.

Used in

More kinetic type