Measured entry
eldora-svg-ripple-effect
background-effectgradient-glowmotion on file
A client-side React background effect that animates concentric SVG circles continuously or on hover, with optional edge fades and a centered image. It ships as a shadcn registry component and relies on Motion for React, clsx, Tailwind utility styling, and the registry utility dependency.



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.9 KB (124.3 KB build, 65.4 KB baseline) |
| Bare mode | OK |
| Provider required | NO |
| Demo used | written from the component source API |
Verdict
A focused, configurable ripple that builds and mounts cleanly and works without a provider. It is a good fit for decorative hero texture, but the ignored children, missing reduced-motion handling, and positioning assumptions make it less suitable as a drop-in interactive container.
Use it if
- You need a decorative concentric ripple behind a hero, feature callout, or empty state.
- You want a choice between continuous animation and a hover-triggered effect.
- You can use its optional edge fades or centered image without turning it into a content container.
Skip it if
- You need a wrapper that renders child content, because this component ignores children.
- You need built-in reduced-motion behavior or user controls for stopping the animation.
- You want to avoid adding a general animation runtime for one decorative background.
- You cannot provide a positioned containing block for its absolute fade and image layers.
Install
| Declared dependencies | motion, clsx, tailwind-merge |
|---|---|
| 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 project, add Motion for React, clsx, and tailwind-merge, copy the component and registry utility, and ensure Tailwind scans the file and supports its mask, gradient, dark-mode, and arbitrary-value classes. Place it inside a positioned container when using fades or the centered image.
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 background-effect pattern, ordered by what they measured: mounts first, then clean axe scans, then bare-mode passes, then the smaller bundle.
- ruixen-loading-circlegradient-glow
- Renders
- YES
- A11y
- 0
- Gzip
- 17.7KB
- Bare
- pass
- Prov
- NO
- eldora-hacker-backgrounddark-futuristic
- Renders
- YES
- A11y
- 0
- Gzip
- 17.8KB
- Bare
- pass
- Prov
- NO
- ruixen-ripple-circlesgradient-glow
- Renders
- YES
- A11y
- 0
- Gzip
- 17.9KB
- Bare
- pass
- Prov
- NO
- ruixen-dual-tone-rain-backgroundunclassified
- Renders
- YES
- A11y
- 0
- Gzip
- 18.4KB
- Bare
- pass
- Prov
- NO
- cultui-lightboardliquid-glass
- Renders
- YES
- A11y
- 0
- Gzip
- 19.6KB
- Bare
- pass
- Prov
- NO
- ruixen-mouse-sparkunclassified
- Renders
- YES
- A11y
- 0
- Gzip
- 20.6KB
- Bare
- pass
- Prov
- NO