Aurora Beam

A sweeping aurora beam built from layered sheets of light

Customize

Speed
1.00
Sheets
5
Amplitude
0.12
Frequency
3.2
Thickness
0.050
Tail
0.22
Position
0.00
Slant
0.10
Spread
0.16
Rays
0.45
Ray Scale
26
Ray Drift
0.8
Reactivity
0.70
Gain
1.50
Exposure
2.4
Contrast
1.00
Hue Drift
1.00
Grain
0.05
Cursor Sway
0.50
Opacity
1.00
Color
Mid Color
Deep Color
Background

Props

33
speednumber

How fast the curtains travel.

Default1
sheetsnumber

Number of stacked light sheets. The main cost knob.

Default5
amplitudenumber

Height of the travelling wave that shapes each sheet.

Default0.12
frequencynumber

Spatial frequency of that wave.

Default3.2
thicknessnumber

Half height of a sheet at full brightness.

Default0.05
tailnumber

Vertical softness of the upward streak.

Default0.22
positionnumber

Vertical centre of the beam, -0.5 to 0.5.

Default0
slantnumber

Diagonal lean applied across the beam.

Default0.1
spreadnumber

Vertical separation between consecutive sheets.

Default0.16
raysnumber

Strength of the vertical striations, 0 to 1.

Default0.45
rayScalenumber

Spatial frequency of the striations.

Default26
rayDriftnumber

How fast the striations drift sideways.

Default0.8
reactivitynumber

How strongly the envelope model modulates the beam, 0 to 1.

Default0.7
gainnumber

Overall brightness before tone mapping.

Default1.5
exposurenumber

Tone mapping headroom. Higher keeps more of the falloff.

Default2.4
contrastnumber

Tone response curve. Above 1 deepens the shadows.

Default1
colorstring

First palette colour.

Default"#34d399"
midColorstring

Second palette colour.

Default"#22d3ee"
deepColorstring

Third palette colour.

Default"#a78bfa"
hueDriftnumber

How fast the palette travels through the sheets.

Default1
grainnumber

Film grain strength, 0 to 1.

Default0.05
grainSizenumber

Grain cell size in CSS pixels.

Default1
grainRatenumber

Grain refreshes per second.

Default24
backgroundColorstring

Panel backdrop, or "transparent" to show the page through.

Default"#0a0a0a"
opacitynumber

Master alpha.

Default1
cursorInteractionboolean

Let the pointer sway the curtains.

Defaulttrue
cursorSwaynumber

How far the pointer sways the curtains, 0 to 1.

Default0.5
pausedboolean

Freeze the animation.

Defaultfalse
adaptiveQualityboolean

Scale back resolution when the frame budget slips.

Defaulttrue
targetFpsnumber

Frame rate the quality meter aims to hold.

Default60
dprnumber

Upper device pixel ratio bound.

Default1.75
classNamestring

Optional className applied to the root.

Default-
childrenReactNode

Content layered above the beam.

Default-