Skip to content
All client work
Case study · Liberty AeroWorks

A hangar-luxury site for a crew that comes to you.

How KumoKodo Studio replaced a broken template — fake New York phone number, “Land Mining” listed as a service — with a dark “hangar luxury” site for a veteran-owned mobile aircraft-maintenance crew serving the South Texas Coastal Bend, built to turn aircraft owners into phone calls.

7
Coastal Bend service areas
100%
Static · prerendered
0
Servers · databases
KRKP
Home base · Aransas Co.
Client
Liberty AeroWorks · Corpus Christi
Industry
Aviation · Mobile Maintenance
Services
Design, build, SEO
Status
Live — libertyaeroworks.com
The challenge

A trusted crew, a broken template.

Liberty AeroWorks does real work — inspections, major repairs, and honest mechanical support, brought to the aircraft owner. Their old site did the opposite of selling it: a generic template with details that were wrong, and no path to the one action that matters.

  • A broken template site with a fake New York phone number
  • “Land Mining” listed as a service — placeholder copy with nothing to do with aircraft
  • No sign of what makes them different: veteran-owned, and mobile — they come to you
  • The Coastal Bend service area was invisible to owners searching locally
  • Nothing turned a visitor into the one action that matters — a phone call
Our solution

Dark hangar luxury, pointed at the phone.

A focused, one-page site with a clear aesthetic point of view and a single conversion goal — designed mobile-first, because owners find them on a phone at the ramp.

01

“Hangar luxury” brand system

A near-black, bone, and signal-red palette set in Big Shoulders, Public Sans, and IBM Plex Mono — a $10K-looking design that still loads instantly on a phone, and is fully reduced-motion aware.

02

One job: the phone call

A single-page flow — hero, services ticker, four service rows with a sticky photo panel, standards grid, contact — every section pointing at a one-tap call to the real (816) number.

03

The mobile model, up front

The we-come-to-you story is told explicitly: inspections, major repairs, and honest mechanical support delivered to your hangar, your ramp, your schedule, across the South Texas Coastal Bend.

04

Trust on provable signals

A standards-and-trust grid and a community band establish credibility — veteran-owned, FAA-certificated A&P work, a KRKP home base — replacing the old template’s fabricated details with real ones.

Technical approach

Static, fast, and nothing to babysit.

Fully static Next.js 15.5

Every route is prerendered on the App Router with React 19 server components — only the nav, services ticker, and scroll-reveal primitive ship as client components. No backend, no database, no auth, by design.

  • Next.js 15.5 App Router · fully static output
  • React 19 — server components by default
  • TypeScript 5.8 (strict)
  • Deployed on Vercel · zero env, zero build config

Hand-rolled motion, no library

Scroll reveals run on CSS keyframes plus an IntersectionObserver instead of an animation library — so there is nothing heavy to download. Reduced-motion is fully honored, and reveals are gated behind an html.js flag so content shows even with JavaScript disabled.

  • CSS keyframes + IntersectionObserver
  • Zero animation-library weight
  • prefers-reduced-motion fully respected
  • Content visible with JS disabled

One source of truth

Every business fact — name, phone, email, service area, socials — lives in a single lib/site.ts, consumed by the header, contact, footer, schema.org JSON-LD, and click-to-call links. Change the phone once and it updates everywhere at once.

  • lib/site.ts feeds every surface
  • Consistent NAP for local SEO
  • JSON-LD generated from the same data
  • One edit → header, footer, schema, tel: links

Fast and findable

next/image serves AVIF/WebP from real photography, next/font self-hosts the three typefaces with no layout shift, and per-page metadata plus LocalBusiness structured data make the site legible to search and AI alike.

  • next/image · AVIF/WebP
  • next/font — no FOUT, no CLS
  • Per-page metadata + Open Graph
  • LocalBusiness JSON-LD + service area
Key decisions

Why we built it this way.

Static by default

No backend to babysit and nothing to patch — the site is fast, cheap to host, and effectively un-hackable. The only thing to maintain is the content, and there is no server bill.

Lead with the mobile model

Most maintenance shops make you come to them. Liberty’s edge is the opposite — they come to you. Every section leads with that, because it is the reason an owner picks up the phone.

One place for the facts

Phone, email, and service area change over a business’s life. Keeping them in a single typed file means an update is one edit — and the schema.org data can never drift from what is on the page.

Only claims we can stand behind

We replaced the old template’s fabricated details with verifiable ones and flagged the credential language for the client to confirm before go-live. Credibility that survives scrutiny beats copy that invites it.

Built with

Technology stack.

Next.js 15.5React 19TypeScriptTailwind CSS v4next/imagenext/fontIntersectionObserverschema.org JSON-LDVercelBig ShouldersPublic SansIBM Plex Mono
See it live

Visit Liberty AeroWorks.

Take a look at the live site — or tell us about a business of your own that needs a site that looks the part and converts.