Wind (wind)

Air in motion: thin streaks that flow across the canvas and bend in gusts.

{
  "$schema": "https://aurora.goatsoft.io/schema/v1.json",
  "format": "aurora",
  "version": 1,
  "name": "Wind starter",
  "palette": [
    "oklch(0.86 0.05 225)",
    "oklch(0.68 0.1 240)",
    "oklch(0.97 0.02 210)"
  ],
  "layers": [
    {
      "type": "wind"
    }
  ]
}

This is presets/starters/wind.aurora: the generator alone, with its defaults.

Colours

A layer’s colors picks 3 palette colours, in the order below. To recolour part of the background, change the palette colour in that position.

PositionPaintsDefault
0Faint parts of the streaksoklch(0.86 0.05 225)
1The CSS fallback’s wash (the WebGPU version doesn’t use it)oklch(0.68 0.1 240)
2Bright cores of the streaksoklch(0.97 0.02 210)

Parameters

Every parameter is optional; one you leave out uses its default.

NameLabelDefaultRangeWhat it does
angleAngle75 deg0 to 360Direction the wind blows, CSS convention (90 = left to right).
speedSpeed0.220 to 2How fast the streaks travel.
stretchStretch61 to 20Higher gives longer streaks.
gustGust0.550 to 2How much the flow bends.
densityDensity0.450 to 1How much of the sky the streaks fill.
scaleScale2.50.5 to 8Higher gives smaller, finer streaks.
seedSeed00 to 100A different sky.

Implementation note

Built on the shared noise library: curl, simplex.