Skip to content
Work · Case Study

Baseline: 22 widgets, zero UI kits.

A 13-page marketing and portfolio site with 22 custom interactive widgets, built from scratch. No chart libraries, no Tailwind, no UI kits.

Baseline is my own product, and its marketing site is a showcase of what custom code can do when nothing is pulled off a shelf. Thirteen pages, and 22 custom interactive widgets built from scratch: radar charts, timelines, signal gauges, heatmaps, constellation maps.

No chart libraries. No Tailwind. No UI kits. Every widget is hand-written, which is why the site stays fast despite how much it does. Next.js with strict TypeScript on Cloudflare Pages, zero UI dependencies.

It is the clearest answer to why build custom? The things that make this site distinct could not have come from a template or a plugin. They had to be written.

The build

Stack
Next.js 14 · TypeScript strict · Cloudflare Pages · zero UI dependencies
Scope
13-page marketing + portfolio site for my own product, Baseline. 22 custom interactive widgets built from scratch (radar charts, timelines, signal gauges, heatmaps, constellation maps). No chart libraries, no Tailwind, no UI kits.

Custom websites and apps for Oregon coast businesses. Modern stack. Days for sites, weeks for apps. Free consult to scope your project.

Consult Policy
  • Bandon: free in-person or video
  • Coos & Curry counties: free 30-min video
  • In-person up to 1.5 hours away: $250 deposit, credits to project on signing
  • In-person up to 2.5 hours away: $400 deposit, credits to project on signing