vignette soft corner darkening
Darkens the corners, and optionally the whole frame, with a soft radial gradient. Static, and costs nearly nothing.

The bottom corners default slightly stronger than the top; that is where wallpapers tend to be brightest. The summed opacity saturates at fully opaque rather than overflowing, so generous values are safe.
Properties
| key | type | default | meaning |
|---|---|---|---|
color | [r,g,b,a] | `[0.10, 0.14, 0.20, 1.0]` | Vignette tint; the alpha is a master intensity multiplier. |
opacity_top_left | float | `0.6` | Strength of the top-left corner. |
opacity_top_right | float | `0.6` | Strength of the top-right corner. |
opacity_bottom_left | float | `0.7` | Strength of the bottom-left corner. |
opacity_bottom_right | float | `0.7` | Strength of the bottom-right corner. |
radius | float | `0.7` | How far each corner's shading reaches toward the center, as a fraction of the half-diagonal. |
base_opacity | float | `0.0` | Uniform dim over the whole frame, under the corners. `0.15` to `0.3` gives a soft haze; `0` is the classic corners-only look. |
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.