A working portfolio, not a mood board
Thirty-four working websites. One system.
Every print in this file is a live, deployed site you can open, tab through, and view source on: hand-set vanilla HTML, CSS, and JavaScript on one shared skeleton, no framework, no build step, no two alike. The shelf is deliberately colorless; each print carries its own site’s accent.
- 34 sites, every one live right now
- 0 frameworks, build steps, or npm packages
- ≤10 KB gzipped script per site, measured
- 34 type pairings, no two the same (printed on every card)
The Panel
Thirteen flagships, one per niche, Praxis first. No two share a typeface, an accent, a hero, a nav, or a signature mechanic; each was built alone, not as a batch.
-
Agency system
Praxis
The starting point itself: the dot-field, the form kit, and the bones every other print in this file inherits.
Archivo + JetBrains MonoOpen site (opens in a new tab)
-
Photography portfolio
Aurel
A photographer's index behind a knockout masthead; the contact sheet scrolls like film.
Cormorant Garamond + KarlaOpen site (opens in a new tab)
-
Restaurant
Bramble & Furrow
Tonight's menu is real HTML that prints like the physical one.
Fraunces + Work SansOpen site (opens in a new tab)
-
Car dealer
Kessel Motors
The inventory search is the hero, and every price is a link.
Barlow Condensed + BarlowOpen site (opens in a new tab)
-
Strength club
Ironroot
The weekly timetable is the whole pitch; every row books a class.
Anton + RubikOpen site (opens in a new tab)
-
Dental clinic
Alder Dental Studio
A calm-mode toggle for nervous patients, and a booking form four fields long.
Sora + Source Sans 3Open site (opens in a new tab)
-
Developer SaaS
RelayKit
A terminal hero that types its first lines in CSS, then streams new deliveries.
IBM Plex Mono + IBM Plex SansOpen site (opens in a new tab)
-
Boutique hotel
Casa Palma
Arched image masks, nights-math in the booking card, Mediterranean warmth.
Prata + Nunito SansOpen site (opens in a new tab)
-
Clothing shop
OSLOW
A porcelain catalog with quick-look drawers and a wishlist that remembers.
Instrument Serif + FigtreeOpen site (opens in a new tab)
-
Law firm
Hale & Marrow
Obsidian and platinum, and a first-call checklist clients can print.
Libre Caslon Text + Albert SansOpen site (opens in a new tab)
-
Coffee roaster
Slowpoke Coffee
Sticker-sheet pastel, a corkboard of reviews, a brew timer that counts stages.
Shrikhand + MulishOpen site (opens in a new tab)
-
Design summit
Latitude
A deco countdown runs small in the nav and lands monumental in the footer.
Marcellus + OutfitOpen site (opens in a new tab)
-
Consultant
Wren Advisory
The site performs a tiny consult: five questions, a verdict in Wren's voice.
Newsreader + Space MonoOpen site (opens in a new tab)
Left Field
Thirteen experiments where the mechanic is the spine: a site that is a receipt, a ledger, a day, a departures board. Every one still rests as a complete, keyboard-operable page with scripts off.
-
Bakery
Daybreak Provisions
The scroll is a day: five a.m. laminating to eight p.m. close, sky bands and all.
Gantari + Alegreya SansOpen site (opens in a new tab)
-
Walking tours
Vantage & Vellum
The homepage is a hand-drawn city map you can pan by keyboard.
Spectral + CommissionerOpen site (opens in a new tab)
-
Mastering studio
Frequency House
Sections are channel strips, and a fader rides your scroll.
Chivo Mono + ChivoOpen site (opens in a new tab)
-
Bookkeeping
Ledgerline
The whole site is a ledger sheet; the services table sums itself.
Fragment Mono + Inter TightOpen site (opens in a new tab)
-
Print shop
Atlas & Son
One continuous thermal receipt, dithered imagery, a barcode for a footer.
Space Grotesk + Libre Barcode 39Open site (opens in a new tab)
-
Cocktail bar
Nightjar
The menu is a conversation: bitter or bright, stirred or long.
Playfair Display + AssistantOpen site (opens in a new tab)
-
Furniture maker
Pallet & Plane
The hero is a workbench; every piece on it opens its build card.
Bitter + Hanken GroteskOpen site (opens in a new tab)
-
Music school
Metronome
The page keeps time at 72 beats a minute; headings sit on musical intervals.
Lora + Public SansOpen site (opens in a new tab)
-
Wedding photography
Halflight
Two columns, as it happened and as it felt, sharing one seam of captions.
EB Garamond + OnestOpen site (opens in a new tab)
-
Moving company
Depot Nine
A split-flap departures board; the quote you leave with is a boarding pass.
B612 Mono + B612Open site (opens in a new tab)
-
Astronomy club
The Orrery
Events orbit a center sun; the ground view stays a plain list.
Unbounded + Atkinson HyperlegibleOpen site (opens in a new tab)
-
Therapy practice
Field Notes
An index-card drawer where the first-session card says what actually happens.
Zilla Slab + Source Serif 4Open site (opens in a new tab)
-
Running club
Meridian Line Run Club
One inked route trace runs the full page height, 0K to 30K.
Schibsted Grotesk + DM SansOpen site (opens in a new tab)
The Local Line
Five deliberately simple one-pagers for a local business: one conversion object each, the phone number always in reach.
-
Plumber
True North Plumbing
Emergency-first: the call button never leaves the screen.
Familjen Grotesk + ManropeOpen site (opens in a new tab)
-
Barbershop
Fadehouse Barbers
A printed-price menu where every row books the chair.
Anybody + Red Hat TextOpen site (opens in a new tab)
-
Landscaping
Everbed Landscaping
Photo-quote by text message, and a season line that knows the month.
Gabarito + AsapOpen site (opens in a new tab)
-
House cleaning
Brightside Cleaning
Beds, baths, frequency: an estimate prints before the form asks a name.
Jost + LexendOpen site (opens in a new tab)
-
Auto repair
Torque Auto Care
What's that noise? The triage select answers honestly before booking.
Geologica + CabinOpen site (opens in a new tab)
The Artists
Three musician sites with privacy-first players: nothing loads from SoundCloud or Spotify until a visitor presses play, and one slot accepts either platform's link or pasted embed code.
-
Touring band
Low Country
A setlist taped to a monitor wedge; each row plays from SoundCloud or Spotify.
Big Shoulders Display + SenOpen site (opens in a new tab)
-
Producer and DJ
Azure Void
Six releases on a rack; patching one routes it to the single player below.
Syne + UrbanistOpen site (opens in a new tab)
-
Singer-songwriter
Hollow and Pine
A lyric sheet where every line cues the song to that exact moment.
Petrona + EpilogueOpen site (opens in a new tab)
The invisible bones
What every print inherits, whatever it looks like
- Vanilla, on purpose No framework, no build step, no package manager. Two stylesheets and a small hand-written script layer per site (one file on most, three on Praxis), all of it readable with View Source.
- A token skin Grounds, accent, type, and motion live in one tokens file per site. A change of look is a token swap, not a rebuild.
- Complete without JavaScript Every page rests finished with scripts off: menus, menus’ fallbacks, forms with real destinations, players as real links. Reduced motion gets replacements, not leftovers.
- Honest by rule No invented testimonials, logos, or metrics anywhere in the file. Sample content is chipped SAMPLE; unset values say [set your X] out loud.
- Locked down Every site ships a hashed Content-Security-Policy, security headers, and a designed 404. The only third-party code anywhere in the file is SoundCloud's and Spotify's players on the three artist sites, and none of it loads until a visitor presses play.
- Weighed and stamped Every script in the file was measured gzipped, not estimated: no site exceeds 10 KB of script in total, the five one-pagers run 2.5 to 3.3 KB, and the heaviest is Praxis at 9.9 KB across its three files. The screenshots were captured from the live fleet on 17 Aug 2026.