Card with icon
Heading in navy sans, body in muted serif.
Shared design system for simongibson.ca (personal) and re-elect.simongibson.ca (campaign). A warm, civic look: serif reading type, confident heading sizes, flat surfaces and hairlines.
Navy carries trust and civic weight. Gold is the single accent, used sparingly: the hero quote rule, the primary button, the quote border. Never introduce new hues.
Two fonts only. Sans-serif for headings and UI, Georgia serif for everything people read. Headings are always navy, and sized generously: big type does the boldness, not heavy boxes or effects.
1080px campaign, 900px personal5rem 0 desktop, 4rem 0 mobile10px everywhere: buttons, cards, tiles1px var(--line)) separate surfaces. No shadows.auto-fill, minmax(280px, 1fr), 1.5rem gap820px campaign, 760px personal: grids collapse to one columnCards sit flat with a hairline border, never a shadow. Icons
are inline SVG line drawings: 22px inside a 44px
tile, 2px stroke, rounded caps, navy on a pale blue tile. One
icon per card, above the heading. No emojis anywhere.
Heading in navy sans, body in muted serif.
Icon tile, heading, one short paragraph. Nothing more.
Simon's own words are always presented as quotes, never paraphrased into our voice. Italic serif, gold left border, attribution in bold sans.
“I can offer you experience that you can trust.” Simon Gibson
| instead.