03 Development

Hand-built, quick on a cheap phone, and readable with JavaScript off.

We write the code ourselves, so the site does only what it needs to. Pages are rendered as plain HTML first, the effects arrive after, and the budget for every kilobyte is checked by the build, not by hope.

What you get

  • Marketing sites and web apps

    Static or server-rendered, built with tools chosen for the job, not for the CV.

  • Content management

    A CMS your team can actually use, set up with the fields your pages need and nothing more.

  • Accessibility

    Keyboard use, screen readers, contrast and reduced motion, built to WCAG 2.2 AA and tested.

  • Performance budgets

    Size limits for scripts, styles and images that fail the build when someone breaks them.

Spring physics, live

Change stiffness and damping. The code rewrites itself and the square obeys it.

Container queries

One card, three layouts, chosen by the space it gets. No JavaScript decides it.

Spring collection

Same markup at every width. The layout comes from the space it's given.

Items
24
Colours
6
Sizes
5

This page, measured on your device.

We can't show you borrowed case studies, so here are numbers instead. They come from your browser's own performance APIs while you read, and they'll change if you reload.

Inspect mode lays the grid, the type settings and every animation curve over the page itself.

Largest paint
-s
When the biggest thing on screen finished drawing
Layout shift
-
How much the page jumped while loading (0 is perfect)
Transferred
-kB
Bytes over the network, compressed
Requests
-
Files the browser fetched, this page included
Frame rate
-fps
Measured live while you read this
Cubes on the GPU
-
Drawn in one call every frame
DOM elements
-
Everything the page is made of
Script, compressed
-kB
All the JavaScript loaded so far

Leaf 3 of 4

Development is the third leaf. Each one can be booked on its own, but the work goes furthest when all four grow together.

Questions people ask

Which stack do you use?

This site runs on Astro, GSAP and three.js. For yours we pick what fits the content, the team that will maintain it and the hosting you already pay for.

Will the effects slow the site down?

Not if they're budgeted. Here the 3D engine only loads after the page is ready, and it stays off on devices that ask for less motion or less data.

Do you hand over the code?

Yes. It lives in your repository with a README that explains how to run it, change it and deploy it.

Got a project that needs all four leaves?

Tell us what you are making in four short steps. The brief lands straight in our inbox.

Start a project