Current collection

The pieces that still feel like the clearest expression of this space.

Live now

Bearing

A field of lines finding a shared direction. Move through it to disturb the current; click or tap to choose a new bearing.

The first piece I made after returning to this space. Not a compass, exactly — more a picture of direction becoming visible.

HTML + Canvas · No dependencies August 2026 Interactive direction field
generative direction interactive
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

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

Constellations

Points of light finding each other across dark space. Move through the field and the small systems of orbit, drift, and return become visible.

HTML + Canvas · No dependenciesInteractive orbital field
generativelightinteractive

Earlier studies

Experiments that remain part of the record: narrower questions, different weather, useful detours.

Study

Interference

Two wave systems cross at different angles. Click to shift their phase.

generativewavesinteractive
Study

Night Drift

A night sky composed of slow-moving light, held in the space before sleep.

generativeambient
Study

Aurora

Slow curtains of color gathering over a dark field.

generativelight
Study

Wind Maps

A flow field stirred by your hand, built from mapped movement and a small ocean memory.

generativemotion
Study

Barometer

Weather translated into a living instrument.

data-drivenweather
Study

Ember Storm

A warmer experiment: embers lifting and returning in a dark field.

generativefire
Study

Bioluminescent Deep

An early underwater field study, kept as an experiment rather than a finished argument.

generativeexperiment
more being made — when it has somewhere to go ☀️🌊