Measured entry
eldora-fade-in-text
text-effectspatialmotion on file
A client-side React heading that splits a text prop into words and fades them in with a staggered Motion animation. It ships as a TypeScript shadcn registry file, uses clsx for class composition, and relies on Tailwind utility classes plus the optional font-display token for its typography.



Measured
Every value below was written by the harness on the run that produced the frames above. None of it is derived from the prose.
| Build | OK |
|---|---|
| Mount | OK |
| Console errors | 0 |
| Uncaught page errors | 0 |
| Horizontal overflow | clean at 375, 768, 1440 |
| Axe critical | 0 |
| Axe serious | 0 |
| Axe moderate | 0 |
| Axe minor | 0 |
| Gzip marginal | 58.2 KB (123.6 KB build, 65.4 KB baseline) |
| Bare mode | OK |
| Provider required | NO |
| Demo used | written from the component source API |
Verdict
A focused, working text entrance with clean mounting and no observed accessibility or overflow issues. It is best as a small source-owned primitive: adjust its heading semantics, reduced-motion behavior, and word keys before using it broadly.
Use it if
- You need a short hero heading to reveal word by word on initial render.
- Your React app already uses Motion and Tailwind utilities.
- A fixed heading element fits the document structure of the page.
Skip it if
- You need configurable heading semantics or inline text instead of a fixed heading element.
- You must honor reduced-motion preferences without modifying the source.
- Your copy contains repeated words and you do not want to correct the component's duplicate React keys.
- Adding Motion for one small entrance effect is not worth the dependency cost.
Install
| Declared dependencies | motion, react, clsx |
|---|---|
| Missing on install | none |
| Bare install | builds and mounts without the shadcn-style helpers |
| Provider | no provider required in the harness |
In a non-shadcn React project, add Motion and clsx, place the client component in your source tree, and ensure your build supports client directives. Add equivalent Tailwind utilities and a font-display token, or replace those classes with your own CSS.
Source and credit
This page is a review, not a copy. The component source lives with its author and this site does not republish it. Read the license before you use anything.
Author repository
github.com/karthikmudunuri/eldorauiAlternatives
Other published entries for the text-effect pattern, ordered by what they measured: mounts first, then clean axe scans, then bare-mode passes, then the smaller bundle.
- uilayouts-randomized-text-effectdark-futuristic
- Renders
- YES
- A11y
- 0
- Gzip
- 17.5KB
- Bare
- pass
- Prov
- NO
- uilayouts-randomized-text-unveildark-futuristic
- Renders
- YES
- A11y
- 0
- Gzip
- 17.7KB
- Bare
- pass
- Prov
- NO
- fancy-scramble-indark-futuristic
- Renders
- YES
- A11y
- 0
- Gzip
- 17.8KB
- Bare
- pass
- Prov
- NO
- magicui-aurora-textaurora-mesh
- Renders
- YES
- A11y
- 0
- Gzip
- 20.7KB
- Bare
- pass
- Prov
- NO
- magicui-highlighterskeuomorphism
- Renders
- YES
- A11y
- 0
- Gzip
- 24.8KB
- Bare
- pass
- Prov
- NO
- fancy-text-along-pathspatial
- Renders
- YES
- A11y
- 0
- Gzip
- 25.7KB
- Bare
- pass
- Prov
- NO