Every color, font, size, space, radius, and shadow used on State Affairs, with a live sample and the exact value you can paste into Webflow.
Four colors carry the brand: deep black, cream white, green accent, gold highlight. Every other color on the site is a tint or shade of these.
Every named color, grouped by purpose. Click a swatch to copy the hex.
When a section uses #0a0a0a as background, these are the colors to reach for — text, subtle borders, the green and gold that read best on black.
When a section uses #f5f1ea, #efe9de, or #ffffff as background, reach for these. Hex text colors pull from the gray scale. Borders are rgba black for consistent tinting on any light bg.
Semantic color pairs used on pills, badges, and inline tags. Each tag has a background tint and a text color.
Playfair Display for editorial headings, Figtree for UI and body copy, SF Mono for data and code. Italic Playfair on the accent color is the signature H1 treatment.
H1–H3 use Playfair Display. H4–H6 switch to Figtree (used for UI and labels). Sizes scale with viewport using clamp().
Figtree, line-height 1.6. Use Large (20px) for lead paragraphs under a heading. Base (16px) is the default. Small (14px) for UI labels. XS (12px) for uppercase eyebrows.
Figtree ships with 300–700. Playfair with 400–700 and italic variants. Bold (700) for most headings; Semibold (600) for UI; Medium (500) for quiet emphasis; Regular (400) for body.
Base unit: 4px. Every margin, padding, and gap on the site picks from this ladder. Use the named token, not an arbitrary pixel.
Sharp corners. Almost everything on State Affairs is 0px or 2px. Small tags can use 3–4px. Never circles, never pill shapes, never rounded avatars.
Used sparingly. Cards stay flat by default. Reserve shadow-lg and shadow-xl for hover lifts and floating panels.
Most pages max out at 1340px with 48px side padding. Nav runs a bit wider (1440). Narrow article columns (760px) are used on case studies.
Four timing presets. Fast for hover color changes. Base for most UI. Slow for reveals. Spring only for confident, playful moments (card lifts, stepper pops).
Everything in one place. Copy the whole block into Webflow → Site Settings → Custom Code → Head Code (or into a style block) and every token is available as a CSS variable.