Circle Text Reveal
A circular mask text animation that reveals short headlines, campaign lines, and proof statements through a focused shape-based entrance.

Overview
Circle Text Reveal helps important words arrive with intent: text appears through a circular mask.
Best on short, high-emphasis text: headlines, launch lines, section openers, proof points. Avoid it on body copy, errors, legal text, or instructions, where legibility cannot be negotiable.
The main risk is the text disappearing into the effect. Ship the final phrase as genuine HTML, keep per-character motion out of the accessibility tree, and serve the settled, legible text immediately when motion is reduced.
Install Command
This is a Pro Effect.
You can preview it now. Upgrade to Pro for instant install access.
Usage Code
This is a Pro Effect.
You can preview it now. Upgrade to Pro for instant install access.
Component Code
This is a Pro Effect.
You can preview it now. Upgrade to Pro for instant install access.
This is a Pro Effect.
You can preview it now. Upgrade to Pro for instant install access.
Example Production Use Case
Use this as text-animation implementation guidance. Verify the shipped component API, splitting strategy, accessible text exposure, duplicated span handling, layout reservation, and reduced-motion behavior before relying on exact props, defaults, imports, or installation steps.
Best Used For
- Campaign moments where the circular mask is part of the art direction.
- Short statements that can resolve fully without delaying reading.
- Circle Text Reveal makes a short phrase arrive with timing while keeping the final text readable and indexable.
Not For
Avoid it on body copy, labels, error and legal text, or any wording that has to be read on sight.
Performance Budget
Move only the words that carry weight, pre-reserve their space to avoid shift, and skip costly filters on large text blocks.
Accessibility and Mobile
Assistive technology should hear the phrase once, not character by character; visually split fragments are hidden from the accessibility tree with aria-hidden.
Common Mistakes
- Using Circle Text Reveal on long body copy.
- Removing the readable text from the DOM.
- Letting split text cause layout shift.
Changelog
v1.2.0
Jul 30, 2026v1.1.0
Jul 21, 2026v1.0.0
Feb 10, 2026Props
| Prop | Type | Default | Description |
|---|---|---|---|
textColor | string | #111111 | Base text color. |
circleColorBg | string | #E76F2E | Reveal circle background color. |
RevealedTextColor | string | #fefefe | Text color inside the revealed layer. |
lerp | number | 0.15 | Pointer-follow smoothing amount; higher values track faster. |
smoothness | number | 0.5 | Mask-size transition duration in seconds. |
circleSize | number | 500 | Expanded reveal circle size in pixels. |
Frequently Asked Questions
When should I use Circle Text Reveal?
Use it when a campaign moment needs text appearing through a circular mask.
How do I keep Circle Text Reveal accessible?
Keep the resolved phrase in the DOM, exposed once; mark any duplicated animated fragments hidden from assistive technology.
Does Circle Text Reveal affect SEO?
Not as long as the resolved text is genuine HTML and never trapped in canvas or client-only animation.
How do I avoid layout shift with Circle Text Reveal?
Hold the finished text's footprint so wrapping does not jump between breakpoints.
What should reduced motion do for Circle Text Reveal?
Land directly on the finished, readable text: no character scramble, no stagger, no loop.
Request a Custom Text Animation
Need a custom effect? Tell us what to create.




