Label
48
Placeholder line
2026-09 · Aesthetic
How a soft gradient field gets made, and then what to do with it. Shapes drawn and blurred until they are one, or the same look written as a stop list — either way projected onto whatever geometry it is given. Shape and theme are separate axes, and everything else is a custom property.
Start here: this is where the colour comes from. Draw a few overlapping shapes in flat colour and blur them past recognition — the overlaps become the mid-tones a stop list has to be hand-tuned to produce. Each pair below is the same SVG: as drawn, then blurred. They are grouped by colour, three to a family — the theme is a separate axis from the drawing, so any of these shapes takes any of these colours.
Orange
Sunburst — radiating wedges
blur 0.16
Desert — dunes and a low sun
blur 0.18
One leaf, turned three times
transform="rotate(...)"
Blue
Quatrefoil, ribbon, star
--drawn / --raw
Pixels — a coarse mosaic
blur 0.1
Prism — crossed diagonals
blur 0.12
Mint
Ocean — stacked swells
blur 0.2
Crescent, teardrop, wedge
--drawn / --raw
Spots — a scattered field
blur 0.16
Night
Scanlines — analogue bands
blur 0.09
Ripples — concentric rings
blur 0.14
Nebula — drifting clouds
blur 0.24
With a field in hand, it gets projected onto geometry. One drawing and one theme are held constant here so geometry is the only variable — only border-radius and aspect-ratio change, and the artwork is re-projected to cover whatever it is poured into.
Tile
--tile
Circle
--circle
Arch
--arch
Pill
--pill
A theme sets three colour stops and nothing else, so it composes with any shape and either recipe. `--night` is the exception: it moves the base the colour settles to, and layers over any of them.
Four themes
--dawn --dusk --mint --ice
Settling to ink
--night
Label
48
Placeholder line
Pools moved
--…-pool-x/y, --…-settle
Content sits in the lower half, where the recipe has settled to the base and nothing needs a scrim to stay legible.
Card ground
--card
Label
48
Placeholder line
Section band
--band
A section header
Section band