ABCDEFGHIJKLMNOPQRSTUVWXYZ
Prompt Lab
Works in Beaver Builder AI, Claude Design, Figma Make, Lovable, v0, and Claude Code
A paste-ready brief that rebuilds today's type foundry page: a specimen ribbon masthead, trimmed section strips, a photographed proof sheet, and a proof-block Prompt Lab.
Build a single-page type foundry product page that sells one typeface. Register: expressive, light ground, cool palette with one warm paper element.
Ground and motif: powder blue #D6E2EA across the whole page. Tile a 96px repeating SVG registration cross (10px arms, 1px stroke) in navy at 9% opacity as the only background motif, and give every text column a solid powder-blue background so the crosses live only in the gutters. No grain, no gradients, no glow.
Palette: navy ink #16294A for all text and rules; cream proof sheet #F3EEE3 for panels and image frames; cerulean #1F6FB5 for links and the one button colour; slate #5B6C7E for labels; hairlines #8FA6BA. Italic prose in a quieter #2F4E78.
Type: Outfit 600/700 (Google Fonts) for the headline, masthead values, section titles, and the character set; Spectral 400/600 with its italic for all reading text at 19px and 1.7 line height, never justified; Geist Mono 400/500 for labels, dates, readouts, and the prompt block. Body measure 66ch.
Trim rule: add `text-box: trim-both cap alphabetic` to every single-line display element (headline, masthead values, section titles, the character set, and the demo button). Never apply it to paragraphs.
Masthead: not a boxed meta table. One ruled specimen line across the page: a 1px top and bottom hairline with three cells inside, each a small mono label (Issue, Date, Reading time) above an uppercase Outfit value at 28px that is trimmed, so the hairlines land on the cap line and baseline of the values.
Hero: the headline full width in Outfit 700 at clamp(40px, 6.6vw, 86px), max 16ch, letter-spacing -0.028em. Below it a two-column grid at equal halves: left, a 22px deck (34ch) with an italic closing sentence and a short 17px note; right, a photographed proof sheet in a cream frame with 12px padding, a 1px hairline border, and a mono caption. On mobile the photo moves above the deck.
Section markers: every section opens with a specimen strip: a 1px hairline above and below, the section title in Outfit at 52px trimmed so the hairlines sit on cap height and baseline, and at the right a mono readout in two labelled cells that differ per section (Over: cap, Under: alphabetic; Size: 52, Leading: 52; Trim: both, Fallback: none needed). No icons, no numbers, no coloured left borders.
Section bodies: an equal-halves grid. Left, a 66ch column of items: each a 25px Outfit title link (an underline that grows on hover over 180ms), a mono uppercase source-and-date line, and one or two Spectral paragraphs, separated by hairlines. Right, one cream specimen panel per section with 12px padding and a hairline border: a square photograph with a mono caption in the first section, the live trim demo in the second, and a short CSS rule in a pre block with a mono caption in the third.
Art direction panel: a cream two-column sheet (equal halves) with a mono kicker, a title, an italic one-line summary, a paragraph, then a vocabulary list of 8 small mono uppercase tags in powder-blue chips with hairline borders and 3px radius.
Live demo: inside the second specimen panel, a two-cell grid of powder-blue cells; each holds a cerulean button (one word, 28px Outfit, 18px 26px padding, 5px radius) and a mono readout of the button's measured height written by a tiny inline script; the second button carries the trim rule so the reader can compare. A mono note below explains that matching heights mean the browser has no support yet.
Pullquote: one italic Spectral line at 26px between hairlines.
Design move: a cream panel, equal halves, text left and a metrics diagram right: the glyph pair Hg in Outfit 700 at 150px with the trim rule, its top and bottom edges extended as 1px cerulean lines labelled Cap line and Baseline in mono, on a powder-blue field with a hairline border and a mono caption.
Prompt block: a navy #16294A panel. Its header is the full uppercase character set A to Z in Outfit at 30px with 0.14em tracking, trimmed, between two #4E6890 hairlines. Then the title and a right-aligned mono works-in line, an intro paragraph in #C9D6E4, and a pre block in Geist Mono 15px on #1E3560 with a thin scrollbar, capped at 620px height.
Footer: a hairline-ruled previous / index / next row in mono uppercase, then a short colophon at 15.5px naming the typefaces and the palette.
Guardrails: body text at least 18px with 1.6 line height; all small labels at least 12px and WCAG AA against their actual surface; no fake readable text inside images; no neon, no glow, no gradient text, no pill shapes larger than a tag; hover and focus states on every link and button at 150 to 180ms; include a prefers-reduced-motion guard.