Lab

Interactive experiments — generative art, physics simulations, creative coding. All vanilla canvas, zero dependencies.


Experiments in creative coding, generative systems, and browser-native interaction. Sections grouped by theme — Design (visual systems), Science (mathematical/physical), Misc (motion field play), Experimental (in-flight prototypes ✨).


Design

Bauhaus Colour System Itten · Wheel

click wheel to sample

HSL disc with Itten's color harmonies (Complementary, Triadic, Analogous). Carousel mode explores Bauhaus theory palettes.

CRT Scanlines retro

Phosphor CRT simulation with scanline overlay.

Matrix Rain generative

Column-based character rain with word injection.


Science

Vector Field — Divergence & Curl topology

2D vector field with arrows and tracer particles. Drag on canvas to reposition the source point. Heatmap shows field magnitude.

Lorenz Attractor chaos

3D chaotic system projected onto 2D. Sensitive to initial conditions.

Fractal Dynamics mathcomplex

Julia/Mandelbrot explorer. Orbit animates c through parameter space (Lissajous path). Scroll to zoom. Disable Orbit to steer c with mouse.

Neural & Frequency FourierANN

Fourier series (left) → wave trail (center) → neural network (right). Preset selects harmonic series type; slider controls harmonic count. ANN activations are driven by live wave amplitude.

Murmuration / Flocking emergence

Reynolds' Boids: local rules yielding global order.

Game of Life automata

Conway's Game of Life with age-coded colors.


Misc

Flow Field noise

Perlin-noise vector field with particle trails.

Grid Dot Spring Ripple physics

Spring

N×M dot grid with spring physics. Click to send a ripple.


Experimental

Style Hybrid UXBrutalism

COMPONENT
Interactive Card
Drag me around the area. Switch styles below.

Exploring the contrast between Neo-Brutalism (high contrast, hard shadows) and Glassmorphism (blur, transparency).

Pixel Art Canvas draw

Palette
Stamp text

Paint pixels or stamp text. Click a swatch above or sample from the Bauhaus wheel.

Color Cycle blobs

Metaball blobs with HSL phase shifting.

Neural Spike Propagation SNN

LIF neurons in a ring topology. Population firing rate and raster plot.

Raindrop Ripple wave

2D wave equation simulation. Local perturbations propagate through the medium.

Fire — Spreading Activation cellular

Activation cascades — local burn rules with cooling and reignition.

Lab Studio
Shared text
Accent
#2e5538
Speed 1.00×
Chaos 0.30
Text → Matrix · CRT · Pixel Art
Color/Speed/Chaos broadcast to listeners (rolling out).