Files
Lucas WintherandClaude Opus 5.5 974b3eb0df feat(work): CV-first work page, six proud projects, record and courses (spec 009)
- CV header with highlights and keeping-up summary replaces the intro and Now strip
- "Projects I'm proudest of": up to six featured panels; screenshots muted until hover
- "Also made" list; searching it also lists matching courses
- Record section: recognition & volunteering, courses by topic
- /work/learning/: searchable course list (plain script), in the sitemap
- Top bar: Projects, Record, Writing, CV; no Bluesky link in the work footer
- Highlights: only the placement takes the accent (owner, after the preview)

Owner looked at the rendered preview on 2026-11-12 before this commit.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-12 10:44:46 +01:00

3.9 KiB
Raw Permalink Blame History

Design

Derived from the three chosen mockups. They are the visual source of truth; this file summarises them. When they disagree with this file, the mockup wins and this file gets fixed.

Principles (owner's, see docs/inspiration.md)

  • Calm until touched: nothing moves unless the visitor acts. No autoplay, no scroll-jacking, no loading screens.
  • A space to explore: varied ways of showing information (drawn showcases, lists, side sheets), restrained.
  • Ordinary, fast, scrolling HTML pages. No canvas/WebGL scenes or game feel.
  • Restrained depth and glow are fine; the over-polished "sleek" round was rejected as too modern.
  • Never purple/blue "AI" gradients, neon, emoji-as-icons, or generic bento grids.
  • Honour prefers-reduced-motion. Pointer effects only behind (hover: hover).

Start page — mockups/nav-d.html

Two halves meeting at a seam; the name is split across it ("Lucas" mono left, "Winther" serif right). Hovering a side widens it; clicking enters. A small dark pill on the seam opens "everything at once" (key G).

  • Left/work: #e8eae6 paper with a 24px grid, ink #1c2024, accent #d9532b; IBM Plex Mono + Plex Sans.
  • Right/off the clock: plum #2a1a1f with grain, cream #f1e6d6, amber #e8b04a, rose #c9706b; Fraunces + Caveat.
  • Footer strip #121416: contact links, /simple, the "projects made" AI preference.

Work space — mockups/tech-r3-c.html

Warm dark. --bg #131210, --panel #1b1916, --panel2 #221f1b, --line #2b2824, --ink #ede7dd, --mute #8e877c, single accent --acc #ea7444, status green --ok #a8b48f only inside drawn UIs. Geist + Geist Mono. Plum "off the clock →" edge on the right. /work/ since spec 009 follows mockups/work-k2.html (built on tech-r3-c; screenshot mockups/shots/work-k2-1440.png): top bar (← gate; Projects, Record, Writing, CV; AI filter) → CV header, one card: "CV in ten seconds" (name, tagline, now/before/degree/contact rows, site.now as a short list, buttons) left; Highlights (result in the accent, title plain) and Keeping up (big accent seal + certificate count, mono course line, topic chips) on --bg2 right; one column when both right blocks are empty → Projects I'm proudest of, up to six panels laid out wide · half · half · wide reversed · half · half (a lone last half goes wide), the AI legend line and the hover hint stacked at the heading's right; screenshots muted (saturate(.5) brightness(.8)) until the panel is hovered or focused within, drawings never → Also made, the filterable list with a side sheet (Esc closes, ←/→ steps, #/id deep links); while searching, a compact strip of matching courses (seal, title, lab tag, provider · month · hours) sits above the rows → Record, two cards: recognition & volunteering (mono group labels, accent on highlighted results) and keeping up (summary line, topic table) → writing and work history. The seal (a ring with two ribbon tails, currentColor) is the only certificate mark: no trophies, badge walls or medals. /work/learning/ is a quiet table page in the same frame.

Personal space — mockups/personal-r2-b.html

Light cream. --bg #f1e6d6, --card #f8f1e6, --line #dccbb2, --ink #2a1a1f, --mute #7d6a5c, --acc #e8b04a, --rose #c9706b, --sage #6f7f45. Fraunces (display and body), Caveat (handwritten accents only), IBM Plex Mono (metadata). Structure: sticky interest chips → "Now" strip (listening, Hardcover, Trakt, playing) → a curated masonry wall of cards shaped by type (comic panels, playable song sleeve, game cover with pull-quote, typographic essay, art as itself) → older years as smaller cards. Dark "work" edge on the left.

Shared

  • AI marks: filled = AI-made, half = some AI, outline = by hand, dashed = unknown/not recorded.
  • Easing cubic-bezier(.2,.8,.2,1), transitions 150–300ms.
  • Placeholders: dotted underline + title="placeholder" until real content replaces them.