The Lab · capability demonstration

Everything
we know how to
build.

Below is WebGL surface displacement, CSS 3D depth, scroll-pinned choreography, drag physics, live data and a command palette. Move your cursor across the panel — that distortion is running on your GPU.

↓ hover the panel

Client work surface

01 · Perspective wall

A tilted 3D grid, drifting.

Pure CSS 3D transforms — no WebGL, no Three.js. Columns travel in opposite directions on a rotated plane.

02 · Z-axis dolly

Not parallax. Depth.

Parallax moves things in Y. This moves the camera through stacked planes in Z — foreground scales past you as you scroll.

BUILD CAPTURE AUTOMATE TRAIN

03 · Sticky stack

Cards that pin and shuffle.

The page holds while the deck advances. Gated to desktop — pinning on a phone is how you lose a visitor.

01

Off Webflow, onto a stack that hosts for free

A roofing company paying a monthly platform fee for a site that could not capture a lead properly. Rebuilt static, migrated live DNS without downtime, and wired the forms into the CRM their sales team already lived in.

Sprout Roofing
02

A storefront that has to obey rules most stores never meet

A full WordPress and WooCommerce build for a research-supply company operating under strict labelling constraints — where a single careless sentence of marketing copy is a compliance problem, not a typo.

PeptidePharm
03

A rates feed that refuses to publish stale numbers

A mortgage site where published rates carry regulatory weight. Built to pull live market data automatically — and, more importantly, to fail closed and hide the figures rather than ever show an out-of-date number.

Loan Lab Lending
04

A small shop that did not need a big platform

A refillery with a real storefront and no interest in becoming a web team. Built the site, then handed it over with runbooks written for people who have a shop to run.

Lemon & Leaf Refillery

04 · Live data

The dashboard, not the mockup.

Counters, columns, arcs, trend lines and a feed that pushes rows in and FLIPs the rest down. This is what a client reporting panel is made of.

Leads captured
Attribution coverage
Response time (hrs)
Inbound feed
Form submission · organic search · Austin TX
Form submission · referral · Denver CO
Quote request · paid social · Castle Rock CO
Callback request · direct · Fort Worth TX
Form submission · organic search · Boulder CO
Audit request · referral · Colorado Springs CO
Form submission · email · Dallas TX

05 · Direct manipulation

Grab it. Throw it.

An endless wrapping field with momentum decay. A layout paradigm, not a decoration — drag anywhere inside the frame.

01 · Home services
02 · Regulated e-commerce
03 · Mortgage & lending
04 · Independent retail
05 · Regulated e-commerce
06 · Mortgage & lending
07 · Independent retail
08 · Home services
09 · Mortgage & lending
10 · Independent retail
11 · Home services
12 · Regulated e-commerce
13 · Independent retail
14 · Home services
15 · Regulated e-commerce
16 · Mortgage & lending

06 · Command palette

Press K.

Fuzzy search over every link on the site, arrow-key navigation, highlighted matches. The detail that makes a site read as software rather than a brochure.

Ctrl+K on Windows

And now the point

We ship almost none of this.

Every effect above exists in our library and every one of them works. We put roughly four of them on a client site.

That isn't caution. When the shipped CSS of Hermès, Gucci, Balenciaga, Saint Laurent and Prada was read directly, none of them used WebGL, none used GSAP, and none used custom cursors. Gucci runs a single easing curve across the entire site. Their largest motion budget goes to load choreography, then hover crossfades. Decorative reveals come last.

The expensive-feeling websites are not the busy ones. They are the ones where one curve, one duration and one idea are applied with total consistency.

Anyone can turn all of this on. Knowing what to leave off is the part you're actually paying for.

Start a project