Background Blobs · 2026-09-05
The atmosphere is part of the system too.
The colour field behind the Opus home page is now the same fully configurable Background Blobs component available to every application that installs opus-react.
A piece of visual character should be portable, configurable down to every colour, size, position, blur, brightness, and motion path, and considerate of the people using the product — not a one-off marketing trick.
Explore the components
The same layer, everywhere
The four-colour atmosphere behind the Opus home page now renders through BackgroundBlobs. It is not a separate visual effect reserved for marketing; it is the published component working in a real product surface.
Every blob, every colour
Applications can build a field from one to eight generated blobs and assign any valid CSS colour to each one. For an art-directed composition, pass individual blobs with their own start and end colours, opacity, position, size, and drift direction.
Tune the atmosphere
The overall blob scale has small, medium, large, and too-large presets; individual blobs can use their own CSS size. Blur is a pixel value, brightness is a numeric multiplier, and both can be tuned precisely rather than selected from a fixed theme. Placement can cover the viewport or fill a positioned parent, with optional padding around the content rendered above it.
Motion with an off switch
Choose whether the field animates, then let BackgroundBlobs respect each person’s reduced-motion preference automatically. The decorative layer stays out of the accessibility tree and never intercepts pointer input, so content placed over it remains usable.
