Creative Experience · 2026

GearShift.

A cinematic browser experience. Six gears, spatial sound, and ambient luxury lighting — crafted entirely in the browser.

02 — Interactive Experience
1
H-Pattern Gate
1
First Gear

Pull away from rest. Clutch bites at 1,200 RPM.

6+R
Gear Positions
Spring
Animation
Web Audio
Sound

↓ Select a gear position below the shifter

03 — Material Study

Anatomy of
Touch.

Close-up of dark brown full-grain leather with fine diagonal stitching pattern, deep shadows, rich texture visible under raking side light
01
Boot & Knob Wrap

Full-Grain Leather

Hand-stitched Nappa leather. Cross-stitch pattern at 4mm pitch. Ages with every shift.

Tanned in Córdoba, Spain.
Highly polished aluminium metal surface with mirror reflections, cool blue-silver tones, industrial precision finish under studio lighting
02
Collar & Ring

Billet Aluminium

CNC-machined 6061-T6 aluminium. Mirror-polished to Ra 0.4μm. Corrosion-sealed.

Tolerance ±0.01mm.
Abstract blue light refraction through clear glass with deep dark background, electric blue luminescent glow radiating outward in darkness
03
Knob Insert

Borosilicate Core

Cast borosilicate glass core with embedded blue LED channel. Thermally stable to 300°C.

Refractive index 1.47.
Carbon fibre weave texture with characteristic diagonal pattern, dark charcoal tones with subtle sheen under directional lighting
04
Mounting Plate

Carbon Fibre

3K twill-weave carbon fibre. Clear-coated gloss finish. 40% lighter than aluminium.

Tensile strength 3,500 MPa.
04 — Technical Craft

Built with
obsession.

No WebGL. No Three.js. No canvas. Every visual and acoustic effect is achieved through pure CSS, SVG, and the Web Audio API — demonstrating what the browser platform is truly capable of.

01
Web Audio API

Spatial Sound

Each gear produces a unique mechanical click synthesized from bandpass-filtered white noise and a triangle oscillator with frequency-mapped resonance. No samples — pure synthesis.

< 2msLatency
02
CSS cubic-bezier

Spring Physics

The shifter knob uses a custom spring curve — cubic-bezier(0.34, 1.56, 0.64, 1) — that overshoots and settles, mimicking the mechanical resistance of a real gated shifter.

0.4sSettle Time
03
Radial gradient vignette

Depth of Field

A radial CSS gradient vignette simulates shallow depth of field — edges blur into the dark surround while the knob remains in sharp focus. Pure CSS, no canvas.

f/1.4Simulated Aperture
04
Layered gradients & animation

Ambient Lighting

Three independently drifting radial gradients simulate studio rim lighting. Each layer moves on a different 8–14s cycle, creating the illusion of a slowly rotating light source.

Light Sources
No frameworks were harmed.
Next.js · TypeScript · CSS · Web Audio API · SVG
CSSSVGWeb AudioNext.js