Measured entry
eldora-novatrix-background
background-effectaurora-meshmotion on file
A client-side React background that creates an animated WebGL shader canvas inside a container. It ships as a shadcn registry component, imports OGL for rendering, and uses utility classes to fill its parent. Color, speed, amplitude, and optional pointer response are exposed as props.



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 | 31.7 KB (97.1 KB build, 65.4 KB baseline) |
| Bare mode | OK |
| Provider required | NO |
| Demo used | written from the component source API |
Verdict
A credible choice for a contained, high-energy accent when WebGL is acceptable. It builds and mounts cleanly without framework providers, but continuous animation and the lack of reduced-motion behavior make it a deliberate visual enhancement, not a universal background default.
Use it if
- You want a continuously moving iridescent field behind a hero, banner, or feature panel.
- Your interface already has a client-rendered area with a clearly sized container.
- You want a compact prop API for tint, motion speed, distortion, and optional pointer response.
Skip it if
- You need static rendering, server-only output, or dependable presentation when WebGL is unavailable.
- Your motion policy requires built-in reduced-motion handling, pausing when hidden, or user playback controls.
- You want a drop-in page background that establishes its own positioning, layering, and height.
- You cannot justify adding a dedicated WebGL rendering dependency for a decorative effect.
Install
| Declared dependencies | react, ogl |
|---|---|
| Missing on install | none |
| Bare install | builds and mounts without the shadcn-style helpers |
| Provider | no provider required in the harness |
Install React and OGL, run it in a client-rendered component, and provide a parent with an explicit size. Projects without shadcn or Tailwind must replace the fill utility classes with equivalent CSS. Add a reduced-motion fallback and a non-WebGL background if your product requires them.
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