
Huge news for Canadians abroad
Bill C-3 proposes to end the first-generation limit on citizenship by descent.
Tokens, components and the rules behind them. Every specimen here is the production component, styled by the same token file as the site.
Primitives hold raw values. Components never use them directly; they use semantic tokens such as --color-action.
Brand. 700 is the original #780B0B and the only action colour; 50 tints quiet sections; 900 is the footer.
--oxblood-50#FBF4F4--oxblood-100#F4E4E3--oxblood-200#E6C3C1--oxblood-400#B4504C--oxblood-600#8F1A17--oxblood-700#780B0B--oxblood-800#5A0707--oxblood-900#3D0303Text and borders, warmed toward red so they sit with oxblood.
--ink-900#1F1A1A--ink-700#3F3737--ink-500#6B6262--ink-300#B9B0AF--ink-100#E9E4E3--paper#FFFFFFConfirmation messages only.
--green-700#1F6B47--green-50#EAF5EF| Token | Resolves to | Sample |
|---|---|---|
--color-surface | paper | |
--color-surface-tint | oxblood-50 | |
--color-surface-inverse | oxblood-900 | |
--color-text | ink-900 | |
--color-text-muted | ink-500 | |
--color-text-inverse | paper | |
--color-text-inverse-muted | oxblood-200 | |
--color-heading | oxblood-900 | |
--color-action | oxblood-700 | |
--color-action-hover | oxblood-800 | |
--color-action-text | paper | |
--color-border | ink-100 | |
--color-border-strong | ink-300 | |
--color-focus | oxblood-600 | |
--color-success | green-700 | |
--color-success-surface | green-50 |
WCAG 2 ratios, calculated at build time from the token values.
Playfair Display carries over from the existing brand for headings, set at medium weight so it reads as considered rather than loud. Public Sans is the body face: plain and legible at small sizes. Scale: major third (1.25) from a 17px base; the top step is fluid.
Headings and quotes. 500.
Body, UI, forms. 400–600.
Nandi Deterville
How we can help
Wills & Estates
Meet online from anywhere in the world.
We draft Wills and Powers of Attorney for Ontario families.
Called to the Bar, January 2017
Licensee of the Law Society of Ontario (71552S)
A 4px base grid. Sections are separated by --space-9 of white space, a hairline rule or the tint, never by shadows.
--space-10.25rem--space-20.5rem--space-30.75rem--space-41rem--space-51.5rem--space-62rem--space-73rem--space-84rem--space-96rem--space-108rem--radius-smThe only radius: buttons, inputs, tags, photographs, tinted panels.--shadow-raisedThe open mobile menu only.The smallest pieces. They take props, not context, and know nothing about the page they sit on.
Primary is the single action we want on a screen. Secondary is an alternative; ghost is low emphasis; inverse is primary on the footer.
Blog categories. One tone.
The original mark, on light grounds only.


Used sparingly, only where an icon is faster to read than a word. 24px grid, inherits currentColor.
phonecheckchevronmenucloseexternalshieldAtoms combined to do one job: a labelled field, a review, a step in a process.
Include your country code.
Enter an email address like name@example.com.
A section title with an optional lede. No eyebrow labels above it.
I am extremely pleased with the exceptional service…

Bill C-3 proposes to end the first-generation limit on citizenship by descent.
Phone
(647) 503-8684Numbered only because booking really is a sequence.
Email signup for the firm’s updates. Posts to PUBLIC_SUBSCRIBE_ENDPOINT, or opens a pre-filled email without one. tone="inverse" is the footer version.
BFLN’s 19th Annual Sistahs-In-Law Retreat & Fundraiser
Panellist: Grit to Greatness, The Solo Practitioner’s Journey to Excellence
Complete sections assembled into pages. A few are shown live below.
SiteHeaderHomeHeroPageHeroServiceColumnsRouteTimelineQuoteRowBookingFaqPostGridContactFormProseCtaBandSiteFooterVisit, study, work, or settle in Canada.
Wills and powers of attorney for Ontario families.
Notarized, certified and authenticated documents.
Clients moving to Canada work with a lawyer who has made that move herself.
I am extremely pleased with the exceptional service…
Words can’t describe the wonderful work you did…
I recommend Nandi for knowledge, experience and…
Book a consultation online, or call us. We meet clients wherever they are in the world.