AlgoSoc Brand Guidelines
Single source of truth for colours, typography, and visual identity
across all AlgoSoc and ICWiT materials. Defined in
src/styles/globals.css.
Colours
Core
Primary
--color-brand-primary Dark backgrounds, heading text on light surfaces
Slate
--color-brand-slate Gradient endpoints, secondary dark
Accent
--color-brand-accent CTAs, awards, premium accents
Highlight
--color-brand-highlight Success states, data highlights
Purple Accent
Purple
--color-brand-purple Accent colour
Purple Dark
--color-brand-purple-dark Hover states
Purple Light
--color-brand-purple-light Badges, secondary highlights
ICWiT (Women in Trading)
Pistachio
--color-brand-pistachio ICWiT primary brand colour
Pink
--color-brand-wit-pink ICWiT secondary / accent
Neutrals
Surface
--color-brand-surface Section backgrounds
Muted
--color-brand-muted Body text on light backgrounds
Foreground
--color-brand-foreground Primary text on dark surfaces
Foreground Muted
--color-brand-foreground-muted Muted text on dark surfaces
Typography
Display
Archivo
Headings (h1, h2). Loaded via Google Fonts.
Sans
Albert Sans
Body text and UI elements. Loaded via Google Fonts.
Mono
System Monospace
Code snippets, data, and technical content. Uses system monospace fonts.
Component Examples
Buttons
Cards
Light Card
Standard card on white background with subtle border.
Dark Card
Inverted card for hero sections and dark backgrounds.
Hero Section (Dark)
Heading on dark background
Body text on dark background uses gray-300 for comfortable reading contrast.
How This Works
Brand values are defined in CSS custom properties. To change a colour,
edit src/styles/globals.css
and rebuild.
- Source of truth:
src/styles/globals.css - Consumed via: Tailwind classes (e.g.
bg-brand-primary,text-brand-accent) - Never: hardcode hex values in components