Atelier UI®

DocsCatalogShader StudioPricingGithub
Docs 1.0.0

tools

  • Browse Catalog
  • Shader Studio
    pro
  • Collage
    new

Documentation

  • How it works
  • License
  • MCP

Page Transition (04)

  • Clip Transition
  • Stripe Transition
  • Pixel Transition
  • Band Transition

Components (36)

  • Orbit Gallery
  • Sphere Gallery
  • Spiral Gallery
  • Glowing Fog
  • Gradient Flow
  • Halftone Glow
  • Scattered Grid
  • Tag Cloud
  • Edge Bounce
  • Fluid Distortion
  • Image Trail
  • Lens Media
  • Liquid Media
  • Magnetic Dot Grid
  • Pixel Media
  • Pixel Trail
  • Dither Cursor
  • Hover Burst
  • Image Bloom
  • Curve Media
  • Infinite Gallery
  • Infinite Parallax
  • Infinite Zoom
  • Pixel Scroll
  • Scattered Scroll
  • Elastic Stick
  • Letter Swarm
  • Magnify Trail
  • Stacking Grid
  • Wavy Scroll
  • Pixelated Text
  • Text Bounce
  • Text Fluid
  • Text Scramble
  • Falling Text
  • Text Roll

Foundation Blocks (07)

  • Smooth Scroll
  • Text Split
  • WebGL Image
  • WebGL Provider
  • WebGL Scene
  • WebGL Text
  • WebGL Video
Atelier UI 1.0.0 ©2026
Star on githubBuy me a coffeellms.txt
  1. Docs
  2. /
  3. Components
  4. /
  5. Text Roll

Text Roll

Interactive rolling text effect on hover, mount and scroll.

https://atelier-ui.com/text-roll
Copy Prompt
axis
mode
direction
stagger
0.010
duration
0.8
cycles
2
play-on-hover
play-on-scroll
play-on-mount
axis
mode
direction
stagger
0.010
duration
0.8
cycles
2
play-on-hover
play-on-scroll
play-on-mount

Unlock component

One license unlocks every pro feature for life, including the ones we haven't built yet.

Get pro access

Already have an account? Sign in


NameTypeDefaultDescription
childrenstring—The text content to animate.
axis"x" | "y""y"Axis along which letters roll.
mode"letters" | "group""letters"Animate each letter independently on hover, or the entire group at once.
direction"forward" | "backward" | "random""forward"Roll direction.
playOnScrollbooleantrueTrigger the animation when the element enters the viewport.
playOnMountbooleantrueTrigger the animation on mount.
playOnHoverbooleantrueTrigger the animation on hover.
staggernumber0.01Delay in seconds between each letter's animation start.
durationnumber0.8Duration of each letter's roll animation in seconds.
cyclesnumber1Number of times the letter rolls before settling.
renderReactElement | function<span/>Override the wrapper element.

Motion
React animation library.

Text Split (Atelier)
A utility that splits text for animation.

Star on githubBuy me a coffeellms.txt