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
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
N×M dot grid with spring physics. Click to send a ripple.
Experimental
Style Hybrid UXBrutalism
Exploring the contrast between Neo-Brutalism (high contrast, hard shadows) and Glassmorphism (blur, transparency).
Pixel Art Canvas draw
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.
Color/Speed/Chaos broadcast to listeners (rolling out).