Lab · Experiments

The studio's experiment space — interactions, shaders and prototypes that haven't (or may never) become a project. Hover the wordmark above; drag the canvas below.

Drag to explore

Archive

A running log of what shipped out of this space — the interaction primitives now running across the studio's own sites.

2026

Mesh Text

WebGL

Display type that warps under a live mesh distortion as the cursor moves across it.

2026

Prism Grid

WebGL

A grid of cells that refracts light and color depending on pointer position.

2026

Infinite Canvas

Canvas

A draggable, endlessly tiling image gallery with inertia and zoom.

2026

Gravity Gallery

Physics

Avatars and images that fall, collide and settle with real physics.

2026

Round Carousel

3D

A spinning carousel of images on a tilted, draggable 3D ring.

2026

Pixelate Image

Shader

An SVG pixelation filter that resolves into focus on hover.

2026

Dynamic Weight

Type

Variable-font text whose letters gain weight the closer the cursor gets.

2026

Scramble Text

Type

Text that decodes itself letter by letter, like an old terminal boot.

2026

Random Letter Swap

Type

Characters shuffle through a random set before settling on the real word.

2026

Magnetic Carousel

Interaction

Cards that stick and drag toward the cursor with a magnetic pull.

2026

Curved Marquee

Motion

A marquee that bends its type along a continuous arc.

2026

Client Logo Marquee

Motion

An infinite, pausable loop of client marks for social proof strips.

2026

Link Preview

Interaction

A floating preview card that follows the cursor over external links.

2026

User Cursor

Cursor

A custom spring-physics cursor with hover states and label tags.