← All components
Text / effect

Circular Text

Rotating typography with playful hover acceleration and a spring scale response.

PLAYGROUND
Live preview
Preparing preview…

Take it with you.

SOURCE ACCESS

Preview freely. Unlock the files.

Enter the shared password to copy the complete source, download every file, and install components in your app.

Access lasts 24 hours. Your preview settings stay with you.

Component notes

  • The included Demo.tsx recreates the preview. The implementation owns one animation loop and excludes paused, hidden and offscreen time.
  • Reduced motion keeps the content readable. Original attribution and notice are included.
  • The original letter transforms, speed multipliers and 300/20 spring are preserved. Hover pause freezes at the current angle. Reduced motion keeps a still ring.
  • Hover only changes decorative motion; it performs no action. All text remains available to assistive technology.
React 19framer-motion@12.42.2

React Bits · MIT with Commons Clause. Used with explicit project permission; see bundled notice.

Props

PropTypeDefaultDescription
text (required)stringrequiredText
spinDurationnumber20Seconds per rotation
onHoverslowDown|speedUp|pause|goBonkers"speedUp"Hover response
sizenumber200Diameter
colorstring"#ffffff"Color
pausedbooleanfalseFreeze animation without advancing hidden time.
replayTokennumber0Change to restart.
classNamestring''Additional container classes.