Creativity

Creativity

Things I design, draw, shoot, and cut — the craft behind this site and beyond.

Design language

One stylesheet for every page. It replaced, per page, Bootstrap, MDBootstrap, FontAwesome, academicons, two syntax-highlighting themes and a webfont from a CDN — all of it, with hand-written CSS.

Two colour layers, no third

Ink and one blue. Everything else is those two thinned down: the secondary and tertiary inks, the paper tint, and the hairline rules, which are ink at 10% and 18%. No per-page accent colours.

Principles

The language this replaced

The earlier site ran five accent colours — one per surface — set everything in monospace, and put every block in a card with 12px corners and a soft shadow. It was cramped: a 720px measure, hairlines everywhere, 11px uppercase labels that read as variable names rather than headings. Scale replaced all of it. The one part that survived is the panel system — native scroll-snap with no carousel library, two axes, vertical between chapters and horizontal within them — which still drives the maps page.

The mark

An osmanthus tree in a ring, standing in a brook that runs to the left. Drawn by a script, not by hand — scripts/brand/generate_mark.py is the master, every file under /assets/brand/ is its output, and the whole drawing is seeded so re-running reproduces it byte for byte.

桂花 — drawn to the botany

Osmanthus fragrans, and the drawing follows how it actually grows: leathery lanceolate leaves in opposite pairs, tiny four-petalled florets clustered in the leaf axils and never at a branch tip, dew only on the lowest leaf tips where it would really collect. 112 leaves, 18 clusters, 6 beads. In Chinese the tree carries 折桂 — plucking the osmanthus, an old figure for an achievement earned.

潺潺流水 — and how a still drawing points left

Monochrome, static, no arrowhead and no second colour. Direction has to come out of the shapes themselves, so four cues are stacked and none of the reading depends on one trick:

Three stages

The water needed space, not finer linework. The first version left 18 of the 200 canvas units between the trunk base and the ring, and the interior is only ±28 wide down there — anything drawn into that slot is a grey smudge by 96px. Fitting the same tree smaller and higher opened 36 units, and the 32px icon reads better for it, the crown being less crowded.

  1. First study: osmanthus tree filling a closed ring, before the water
    study

    1 · Closed ring, no water

    The tree filling the ring edge to edge. A whole mark on its own, and the shape the water had to find room in.

  2. Icon tier: the tree lifted and smaller, a brook running left below it, ring closed
    icon

    2 · Lifted, with a real brook

    Same tree, smaller and higher, four tapered ripples and a stone in the band it vacated. The ring stays shut on purpose — that closed outline is what still reads when the tab is 16 pixels wide.

  3. Display tier: the ring opens at the bottom and the stream closes the circle
    display

    3 · Water as the base

    The ring stops where the water starts and the stream closes the circle, so the mark stands in the current rather than above a decoration. It earns that break only at size: by 32px the outline no longer reads as a circle, so this one is for 128px and up.

Cartography

Mt. Rainier Glacier Pk Seattle Portland Puget Sound Pacific Ocean N
Style study. Olive land, dashed borders, snow-capped peak glyphs, italic water labels. Open /maps

Hand-drawn SVG maps from /maps — every coastline, peak, and ferry route is a path I plotted.

Anatomy of a panel map

  1. A rotatable D3 globe greets you first — countries fill in as they're visited, cities pin with tooltips.
  2. Scroll down, and the world zooms in — a full-viewport Pacific Northwest chart snaps into place with a fade-and-rise reveal.
  3. Swipe right for route charts — Salish Sea ferry crossings drawn like an old nautical map: anchors, whales, sea-siren medallions.
  4. Everything is inline SVG — no tiles, no map API. Peaks get elevation labels; unvisited ones fade back politely.
  5. Dots, chevrons, and edge handles guide the way — the same navigation grammar reused across the whole site.

Explore the real thing

Photography

Frames from the road — coastlines, workbenches, small delights.

Reels

Short cuts, 9:16 — sketchbooks, islands, and street corners.

More reels on Instagram — @lazypppppppp