Still water
Lo-fi for slow mornings.
A component library drawn on the GPU. Backgrounds, heroes, buttons, cards, text effects and form controls, all rendered on a pixel grid and dithered into a palette. 125 components, each one a plain web component: one script tag, then copy a tag.
Shaders run on one shared WebGL context, drawn at pixel resolution and scaled up crisp.
Buttons are buttons, inputs submit with forms, tabs are tabs. Keyboard and screen readers just work.
Only what's on screen draws, finished effects rest the GPU, and reduced motion is respected everywhere.
A cherry tree in full bloom over a misty forest, with a lantern and a bench.
Snow peaks behind rolling green hills, pines and valley mist.
A flat-colour sunset over a lake, with a boat drifting across.
A spiral galaxy with planets in orbit; the pointer tilts it.
A two-ink riso print: light bursting from the horizon under a crescent moon.
A two-ink riso print of the sky swirling round a lone street lamp.
A train window with the countryside rushing past.
A stormy sky over a field of red poppies blowing in the wind.
A pixel castle on a hill at night, windows flickering and a flag waving.
A summer sky with towering clouds, a snowy peak and grass in the breeze.
A clean page with a landscape rising along the bottom of the hero.
A train window onto the countryside, set into a normal page.
Copy on one side, a framed scene on the other.
A scene that dissolves into the content below it.
Cards with a little living scene as their header.
A two-ink print look for a magazine or a portfolio.
Lasers strike a rocky peak; the headline sits in the haze above.
A spinning rainbow disc beside the title, for music and launches.
Soft fire rising behind a big serif statement.
A glass keycap splitting light, with the title set huge on black.
A stone slab in a spotlight, with thin wide-spaced type above.
A breathing orb with an input underneath: an AI product hero.
Marbled red ink behind editorial serif type.
A photo behind hammered glass with a clear window, beside the title.
The dotted marble statue, alive: it breathes in depth and its highlights glow.
The dotted cat, alive: it breathes, glows and drifts in depth.
Your still of lasers on rock, alive: the beams flicker and bloom, heat rises off the peak.
A product shot of a disc, alive: the rainbow blooms and breathes, the whole shot drifts in depth.
A photo of fire, alive: the flames flicker, heat haze ripples above them.
A glass object on black, alive: its colours glow and pulse, the light sweeps across.
A product on a spotlit stone, alive: the camera breathes slowly, grain and light drift.
An abstract artwork, alive: depth parallax under the pointer, glowing highlights.
A marble statue in white dots that shimmer, scan and scatter.
A dotted portrait that shimmers, scans and scatters from the pointer.
A bundle of laser lines striking a rocky peak in a red haze.
A spinning disc with a diffraction rainbow sweeping across it.
Soft, wispy fire rising out of the dark, with drifting sparks.
A raymarched blob of liquid metal that morphs, with a droplet that follows the pointer.
A solid-glass keycap, turning in the dark, splitting light into colour.
A slab of rough stone floating in a single spotlight, a stage for your product.
Red ink flowing over black, marbled with cream and gold.
Grainy, blurred bands of colour drifting like a long exposure.
Light seen through fluted glass: glowing vertical reeds.
A glowing sphere of moving light: the look of an AI that is listening.
Satin folds that flow and catch the light.
A 3D shape that melts from sphere to box to torus to octahedron.
A flight over endless mountains at sunset, with fog.
An endless neon wormhole that steers with the pointer.
Dozens of glowing lines forming a living landscape.
Layers of sunset clouds drifting past the sun.
Light dancing on the bottom of a swimming pool.
A smooth, grainy mesh gradient, the clean way.
Hundreds of points of light orbiting in 3D.
The picture turns to liquid and bulges toward the pointer.
Move fast and the picture splits into red, green and blue.
One picture melts into another through a glowing edge.
Water ripples spread from the pointer.
The picture smears into long streaks of light, like a long exposure.
Any picture as one-colour dot art that shimmers, scans and scatters.
Your picture, exactly as it is, brought to life: depth, glow, haze and light.
The picture behind hammered glass, with a clear window that follows the pointer.
The picture rebuilt from rows of glitching glyphs.
A radial zoom blur that rushes toward the pointer.
Soft colour blobs that drift into each other, the classic SaaS gradient, rebuilt out of pixels.
Domain-warped noise that folds over itself like marbled paper.
Curtains of light rippling over a night sky.
Glowing crystal cells whose edges catch the light.
A chrome surface that ripples like mercury.
A sun setting behind a grid that scrolls toward you forever.
Deep-space gas clouds with stars twinkling through.
Contour lines like a living map.
A field of dots that ripples out from the pointer.
Pixel flames licking up from the bottom.
A pale world rising from below, its atmosphere burning blue and thinning into noise.
A slow, domain-warped gradient that pours through the characters.
Curtains of light rippling over a starry sky.
Swells rolling toward you under a full moon, and its road across the water.
Fly low over a ridged mountain range toward a setting sun.
A spiral galaxy turning slowly, dust lanes and all.
A planet turning in space: continents, cloud and a lit atmosphere.
Three layers of skyline sliding past, windows switching on and off.
Down an endless tunnel of light.
Columns of characters falling, each at its own speed.
Storm clouds rolling by, lit from inside by lightning.
Desert dunes under a low sun, the air shimmering with heat.
A whole hero section on a GPU pixel background that dissolves in.
A moving pixel edge between two sections, instead of a hard line.
An endless row of logos whose ends dissolve into dithered pixels.
A button with light chasing round its pixel border.
A chunky pixel button that presses down into its shadow, with a pal on top.
A dithered band of colour that sweeps across the words.
Words that resolve out of a mosaic when they scroll into view.
Colour split and slipping rows, in bursts.
Letters that ripple like a flag.
Letters that drip and melt down the page.
A scanline that sweeps down, lighting the letters as it passes.
A big number that counts up in pixel type when it scrolls into view.
Pixel keycaps that press down when you press the real key.
A text field whose pixel border lights up as you type.
A pixel checkbox whose tick draws itself in, block by block.
A pixel switch: a pal walks across to flip it.
A range input whose track is lit on the GPU.
A modal that dissolves in, pixel by pixel, in any look.
Notifications with a pixel fuse that burns down while they are up.
A pixel speech bubble that types its words out.
Little pixel spinners drawn on the GPU.
A segmented progress bar with a pal running along the front.
Small dithered area, line and bar charts, drawn on the GPU.
A split-flap board, like a station departures sign. It can count down too.
Content that dissolves in, pixel by pixel, when it scrolls into view.
A pixel comet, or a soft glow, that follows the pointer across the page.
Your text crumbles into sand, piles up, and flows back into words.
One press and the page falls down. Throw the pieces, then put it all back.
Your section half full of pixel water, and the things in it float.
A VCR for any part of your page. Everything that changes in it can be rewound.
Your words are the bricks. Press play and the text becomes a level.
A JRPG dialogue box: a pal talks, the words type out, you pick an answer.
A pocket game console, and anything you put inside plays on its screen.
8-bit sounds for your whole page, from one tag. No audio files.