Design System
The Guild Butler system
Every color, typeface, space, and component the site is built from — defined once in design-system.css and consumed by every page.
01 · Brand
Logo & wordmark
crest-full.png · hero lockup
02 · Color
Palette
Gold on near-black, the whole way through. Gold is the only accent; everything else is a neutral or a status hue used sparingly.
03 · Typography
Three typefaces, clear roles
04 · Spacing
4px base scale
05 · Radii
Corners
06 · Components
Repeatable elements
Base look is set inline so pages paint instantly; the design system owns interaction states. Hover any button to see the glow.
Callout · .gb-callout — used for tips and notices in docs and legal, with a gold left rule.
Standard card
.gb-card with .gb-card--hover · lifts on hover.
Pro card
.gb-card--gold · for premium / white-label.
07 · Layout & grid
One container scale, every page
Content centers in one of four widths. Every page references these tokens, so a single edit reflows the whole site. The side gutter is a constant 28px (20px on phones).
- Side gutter
--gb-gutter· 28px desktop, 20px ≤620px - Section vertical padding · 56–100px on the spacing scale
- Wrappers carry
[data-pad]for the gutter
[data-grid2]· two columns → 1 at ≤620px[data-grid3]· three → two → one[data-split]· asymmetric two-up, stacks on tablet
08 · Shared shells
Two components, every page
The top navigation and footer are real shared components — SiteNav.dc.html and SiteFooter.dc.html — imported by all 8 pages, so an edit in one place updates the whole site. Each takes an active prop to highlight the current page. The section opener (eyebrow + heading) is a shared markup pattern.
Why guilds trust it
Every silver lands in one of five buckets
.gb-eyebrow (mono · .24em) + Cormorant heading · opens every section
Guild ButlerSiteNav.dc.html · sticky, blurs in on scroll · active prop highlights page
SiteFooter.dc.html · brand blurb + Product / Community columns + legal row