blobs lava-lamp metaballs
Large soft metaballs drifting on slow orbits over a dark background. The lava-lamp look.

Default palette: [[0.12, 0.20, 0.55], [0.45, 0.15, 0.50], [0.05, 0.42, 0.45], [0.50, 0.28, 0.12]].
Fewer colors than blobs just cycles the palette. The motion never visibly repeats.
Properties
| key | type | default | meaning |
|---|---|---|---|
colors | array of [r,g,b] | blue, magenta, teal, amber | Blob palette, 1 to 8 colors, cycled across blobs. |
background | [r,g,b] | `[0.02, 0.03, 0.08]` | The color the blobs float over. |
count | integer | `6` | Number of blobs. Clamped to 1 to 8. |
size | float | `0.25` | Base blob radius as a fraction of screen height; each blob varies about 30% around it. Past roughly 0.35 the field saturates. |
speed | float | `1.0` | Drift-speed multiplier; `1.0` is one slow orbit over a couple of minutes, `0` freezes the field. Clamped to 0 to 10. |
softness | float | `0.6` | Edge falloff. Lower gives tighter cores and darker gaps, higher gets hazier until blobs wash together. Clamped to 0.25 to 4. |
seed | integer | `2654435769` | Layout and motion seed; change it for a different arrangement. |
every key is optional; omit it and the default applies. misspelled keys are silently ignored, so if a setting seems to do nothing, check the spelling against this table. colors are 0.0–1.0 float arrays.