Design System
Colors, typography, gradients, and components used across the TechTank TO website.
Brand palette
Teal
#2A6B7CRing / focus, kicker labels
bg-teal / text-tealTeal Dark
#1B4B5APrimary (light mode)
bg-teal-dark / text-teal-darkAmber
#FFBC55Warning / secondary CTA
bg-amber / text-amberAmber Dark
#EFA020Overlines, hover links
bg-amber-dark / text-amber-darkAccent tokens
Coral
#E87C4EDestructive / orange accent
bg-coral / text-coralMint
#5B9A8BCheck icons, accent green
bg-mint / text-mintSeafoam
#A8D5D8Secondary (light mode)
bg-seafoam / text-seafoamSand
#F7EDE2Warm off-white, gradients
bg-sand / text-sandPeach
#F5D4C1Warm gradient base
bg-peach / text-peachBlush
#EABFBFPink accent
bg-blush / text-blushSemantic tokens & gradients
Every semantic token adapts across .light and .dark — never reach for a raw brand token for text, backgrounds, or borders. Use bg-* for surfaces and text-*-foreground for text on top.
bg-backgroundtext-foregroundPage background / body text
bg-mutedtext-muted-foregroundDe-emphasized surface / secondary text
bg-cardtext-card-foregroundGlass card surface
bg-primarytext-primary-foregroundPrimary actions, buttons
bg-secondarytext-secondary-foregroundSecondary actions, icon fills
bg-accenttext-accent-foregroundHover / active highlight states
bg-destructivetext-destructive-foregroundErrors, destructive actions
bg-warningtext-warning-foregroundUpcoming, caution states
borderDividers, card borders
ringFocus ring (keyboard nav)
inputInput field borders
Gradient utilities
Each gradient has a matching dark variant defined in CSS — the class name stays the same, the palette flips.
.gradient-brand135° — seafoam → sand → peach
.gradient-brand-vertical180° vertical — seafoam → sand → peach
.gradient-hero160° hero — aqua → warm off-white → peach
.gradient-brand-softSoft brand gradient for CTA sections
Type scale
Display — Space Grotesk (.font-display)
Aa Display 6xl
Aa Display 5xl
Aa Display 4xl
Aa Display 3xl
Aa Display 2xl
Aa Display xl
Body — Inter (.font-sans)
Text xl — lead paragraphs
Text base — body copy, default size
Text sm — secondary copy, captions
Text xs — labels, overlines, metadata
Special — Overlines
Section overline patternButtons
Variants
Sizes
With icons
States
Tags & Badges
Variants
Sizes
CSS tag utilities
Cards
Icon card
Used for feature lists and benefit sections throughout the site.
Checklist — ring tint
- Speaker sourcing
- Marketing
- Recording
Checklist — amber tint
- Venue
- Food & drinks
- Optional: your speaker
Stat label
40–100
Attendees per event
Hover-link card
Used for downloadable resources and media kit assets.
Surfaces & effects
.glass
White 55%, blur 20px, saturate 180%
.glass-subtle
White 35%, blur 16px, saturate 150%
.glass-dark
Teal-dark 80%, blur 20px, saturate 180%
.shadow-soft
Layered drop shadows, default cards
.shadow-soft-lg
Deeper layered shadow for elevated panels
Process stepper
Initial contact
Step description goes here.
Scoping call
Step description goes here.
Confirm details
Step description goes here.
Marketing kickoff
Step description goes here.
Event day
Step description goes here.
Gradient CTA section
Used at the bottom of every get-involved sub-page. Always ends with a primary action.