
Bank of Canada — Design system for Bank of Canada's digital banking experiences.
Palette, type ramp, spacing grid, radius, elevation and motion — restated in our own structure from Bank of Canada Design System's public references. Factual values for study; the official docs remain canonical.
BoC Green
Bank of Canada brand and primary actions
--boc-primary
Text
Primary text
--boc-text
Secondary Text
Secondary text
--boc-secondary-text
White
Surfaces
--boc-white
Light Grey
Subtle background
--boc-light-grey
Border
Borders
--boc-border
Error
Errors
--boc-error
Aventa, 'Segoe UI', Arial, sans-serif
Weights: 400, 600, 700
Base unit 8px
Exactly what ships in boa-design-design.md. This entry doesn't have a full editorial breakdown yet, so the spec covers the verified facts — profile, official source, and an AI-ready prompt.
# Bank of Canada Design System — Design Style Reference
> **Unofficial, community-authored reference.** Compiled by [designsystems.one](https://www.designsystems.one). Not affiliated with, endorsed by, or sponsored by Bank of Canada. "Bank of Canada Design System" and related marks belong to their respective owners. This document describes publicly observable style attributes in original words — it contains no copied documentation, logos, icon artwork, or original token files. Always defer to the official source for canonical, current values.
**System:** Bank of Canada Design System
**Owner:** Bank of Canada
**Official documentation:** https://design.bankofcanada.ca/
**Visual character:** Central-bank composure: a single deep teal-green, conservative grays, and typography that reads like a policy statement.
---
## Summary
Design system for Bank of Canada's digital banking experiences.
_Confidence: medium. Most values are publicly documented; a few are best-effort readings of the live product. Public token documentation is limited; values are a conservative reading of the published guidance._
## Color tokens
| Color | Value | CSS variable | Role |
| --- | --- | --- | --- |
| BoC Green | `#005c5b` | `--boc-primary` | Bank of Canada brand and primary actions |
| Text | `#333333` | `--boc-text` | Primary text |
| Secondary Text | `#5e6a71` | `--boc-secondary-text` | Secondary text |
| White | `#ffffff` | `--boc-white` | Surfaces |
| Light Grey | `#f4f4f4` | `--boc-light-grey` | Subtle background |
| Border | `#dddddd` | `--boc-border` | Borders |
| Error | `#b10e1e` | `--boc-error` | Errors |
## Typography
- **Body:** Aventa / system — weights 400, 600, 700 — `Aventa, 'Segoe UI', Arial, sans-serif`
## Type scale
| Step | Size | Line height |
| --- | --- | --- |
| h1 | `36px` | `44px` |
| h2 | `28px` | `36px` |
| body | `16px` | `26px` |
## Spacing
Base unit: `8px`
Scale: `8px` · `16px` · `24px` · `32px` · `48px`
## Corner radius
| Name | Value |
| --- | --- |
| default | `4px` |
## Quick start (CSS)
```css
/* Bank of Canada Design System — illustrative tokens, restated as CSS custom properties.
Unofficial reference by designsystems.one; values are indicative, not
canonical. Official reference: https://design.bankofcanada.ca/ */
:root {
/* Color */
--boc-primary: #005c5b; /* Bank of Canada brand and primary actions */
--boc-text: #333333; /* Primary text */
--boc-secondary-text: #5e6a71; /* Secondary text */
--boc-white: #ffffff; /* Surfaces */
--boc-light-grey: #f4f4f4; /* Subtle background */
--boc-border: #dddddd; /* Borders */
--boc-error: #b10e1e; /* Errors */
/* Typography */
--font-body: Aventa, 'Segoe UI', Arial, sans-serif;
/* Type scale */
--text-h1: 36px /* line-height 44px */;
--text-h2: 28px /* line-height 36px */;
--text-body: 16px /* line-height 26px */;
/* Spacing */
--space-1: 8px;
--space-2: 16px;
--space-3: 24px;
--space-4: 32px;
--space-5: 48px;
/* Radius */
--radius-default: 4px;
}
```
## Engineering profile
- **Source model:** Closed
## Apply this style with an AI tool
Paste this into your AI coding assistant as a direction, then iterate:
> Design in the spirit of Bank of Canada Design System by Bank of Canada — Design system for Bank of Canada's digital banking experiences. Character: Central-bank composure: a single deep teal-green, conservative grays, and typography that reads like a policy statement. Use a primary colour near #005c5b, the typeface "Aventa / system" (or a close equivalent), corner radius around 4px, a spacing rhythm on a 8px base. Match the intent, not the pixels; adapt it to my product rather than cloning it.
## Official reference
- [Bank of Canada Design System documentation](https://design.bankofcanada.ca/)
---
_Generated by [designsystems.one](https://www.designsystems.one/design-systems/boa-design) — a catalogue of public design systems. Style facts are reported for reference and education; adapt them to your own product. Report issues or takedown requests via the site._
Want the deep dive?
Bank of Canada Design Systemdoesn't have a full editorial breakdown yet — those cover origin, governance, token decisions, and the components worth studying. Thirty-seven anchor systems do.