Colophon

The choices - and measurements - behind this portfolio.

Built as a Nuxt application with a typed public data layer, server endpoints, and automated evidence from production. Scores below are published by CI, not typed into the page.

Lab snapshot

Lighthouse CI

Desktop profile · median of 0 runs

Lab data unavailable

The published performance snapshot failed validation.

Lighthouse is a controlled lab test. TBT is a lab responsiveness diagnostic; it is not field INP and is never presented as one.

Field experience

Chrome UX Report

Field data unavailable

Not enough public field data, or CrUX has not been queried yet.

Phone traffic · rolling 28-day public dataset.

Implementation

What it runs on

Nuxt 4 and Vue 3 render the interface. Nitro serves the public JSON endpoints. Tailwind provides the design tokens, while GitHub Actions runs production Lighthouse checks and queries CrUX.

Design & access

Quiet by intention

A restrained monochrome system keeps the work central. Semantic landmarks, visible focus states, reduced interface density, responsive type, and contrast-aware tokens support keyboard and small-screen use.

Awaiting first measurementJSON endpoint