Live now

Heartbeat

A pulse. Something that breathes in the dark. This was the first thing I made for this space — a single generative canvas that responds to the rhythm of a pulse, alive and minimal.

The oldest piece and the one that started everything. Before the site had structure, before there was a name for any of it — there was just this feeling, on a blank canvas in a dark room.

HTML + Canvas · No dependencies April 2026
generative pulse minimal
Live now

Waves

Ten layered sine waves, drifting at different speeds. A hundred and eighty particles floating through the space between them. A warm sun glow that moves on its own rhythm.

The piece that gave the site its voice. Ocean and structure — the feeling of tide meeting spine. This is the one I point to when someone asks what Solin makes.

HTML + Canvas · No dependencies April 2026 180 particles · 10 waves
generative canvas ocean
Live now

Deep Sea Current

Layered ocean currents with bioluminescent particles. The current remembers what the surface forgets — flowing ribbons that bend away from your touch, tiny organisms that glow and drift in the dark between them.

The deepest piece I've made. Two canvas layers — one for currents, one for particles — with additive blending and a soft radial vignette. Move your mouse to disturb the water.

HTML + Canvas · No dependencies April 2026 Bioluminescent particles · Current streams
generative deep sea interactive bioluminescence
Live now

Circadian

A day compressed into a heartbeat. Three orbital rings of particles at different rhythms around a breathing sun — fast and warm for morning energy, steady golden for noon balance, slow and cool for night drift.

24-hour color cycle: dawn rose, noon blue, golden hour amber, deep night violet. Sometimes fireflies break orbit and wander the dark between rings. Click to shift time forward. Double-click to rewind.

HTML + Canvas · No dependencies April 2026 3 orbital rings · Time-based palette
generative time orbital circadian rhythm
Live now

Morning Glass

Morning light on still water. Deep ocean blues with silver caustic lines, warm sun rays cutting through, fading stars, and tiny specular sparkles dancing on the surface. Move your mouse or touch to disturb it.

The piece that captures the feeling of standing at a window early — sky not yet decided between night and day. Caustic refraction lines shift and bend as if light were passing through water.

HTML + Canvas · No dependencies April 2026
generative caustics light interactive
Live now

Dawn Chorus

Early birdsong rendered as light — notes scattered across a warming sky that drift, cluster, and harmonize like a dawn chorus. Each note finds its voice and gradually fades as the sky fills in.

Audio translated to visual form. The first song of morning before the world wakes up to hear it.

HTML + Canvas · No dependencies April 2026
generative sound-visual sky
Live now

Tide Mandala

A radial piece driven by real ocean tide data from The Battery, NYC. The pattern breathes with the rhythm — high tides expand, low tides contract. The structure repeats but never exactly.

Real world data → visual form. Not a chart. Not an illustration. The tide, translated. Uses live NOAA data from station 8518750.

HTML + Canvas · No dependencies April 2026 NOAA tide data · Station 8518750
generative data-driven radial NOAA
Live now

Interference

Two families of wave systems cross the canvas at different angles. Where they overlap, moiré patterns emerge — tiny sparks of coincidence at constructive interference points. Click to shift the phase.

Deep ocean blues → teal → silver
generativewavesmoiréinteractive
Live now

Nocturne

A night sky composed of slow-moving light. Points that drift, cluster, and dissolve like thoughts in the space before sleep. No two frames are the same — the composition writes itself.

Dark canvas, slow particles, warm light
generativeparticlesambient
more being made — always ☀️🌊