Cutting / Room
← All work

2026 · Direction not taken

Coral Brutalist

A federal data-platform contractor needed a site that read as serious infrastructure rather than another navy-blue government vendor. This direction answers with one saturated coral field, charcoal instrument panels, and headline type set at the full width of the page.

RoleDesign & build
StackNext.js 16, Tailwind v4
MotionFramer Motion, GSAP, Lenis
OutcomeClient chose another direction

Two things stated plainly. This direction is heavily inspired by the Shift5 marketing site — the three-colour system and the oversized display type come from studying it, and the working files were built against reference captures of it. And because the original was client work, every name, metric, photo, logo and contact detail here has been replaced with an invented company, Northbound Systems. Nothing on these screens describes a real business.

Hero: coral field, oversized black headline reading ATO-Ready Data Platforms in Weeks, Not Quarters, and a dark status panel on the right
Home — the coral field carries the whole viewport; the status panel does the credibility work

The idea

Most contractors in this space signal trust with navy, gold and a flag. That reads as safe and completely interchangeable. The bet here was the opposite: commit the entire viewport to one aggressive colour, then earn back the seriousness with typography and data density rather than with palette.

Palette

Three colours, no fourth. Every surface in the build resolves to one of these.

#ff5841  accent
#202020  dark
#f5f5f5  light
Procurement page in the same system, showing dense contracting information in mono type
Procurement — the densest page in the system, and the test of whether mono labels hold up at volume
About page with founder profile and large editorial type
About — the one place the layout softens, to carry a person rather than a capability

What I would keep

The status panel. It solves the hardest problem on a contractor site — proving current certifications without a wall of badge images — and it does it in a component that stays useful at any width. The full-bleed colour is the part that needs a client with nerve, which is fair enough; it is the reason this one stayed in the cutting room.

Source

Full source is in work/coral-brutalist/ — 28 static routes, builds clean on Next 16. Run it with npm install && npx next dev.