The typographical hierarchy of this design system utilises the serif font Cirka along with the sans-serif Inter. It is set in the 1.250 Major Third Scale at a base size of 14px; this scale and sizing is consistent across all screens, with XXL screens increasing the base size to 30px. All non-actionable text is in var(--primary-text) / #333333 on light backgrounds. These guidelines ensure that legibility and visual hierarchy are maintained throughout the design system.
Heading 1 |
font-family: 'Cirka', serif;
font-size: 3.052rem;
font-weight: 300;
|
---|---|
Heading 2 |
font-family: 'Cirka', serif;
font-size: 2.441rem;
font-weight: 300;
|
Heading 3 |
font-family: 'Cirka', serif;
font-size: 1.953rem;
font-weight: 400;
|
Body |
font-family: 'Inter', sans-serif;
font-size: 1rem
font-weight: 300;
|
Emphasised |
font-family: 'Inter', sans-serif;
font-size: 0.8rem;
font-weight: 500;
text-transform: uppercase;
letter-spacing: 0.1em;
|
Inline Link |
font-family: 'Inter', sans-serif;
font-size: 1rem;
font-weight: 300;
color: var(--primary-accent);
text-decoration-style: solid;
:hover {text-decoration-style: wavy;}
|
text-transform: uppercase;
font-weight: 600;
font-size: 0.8em;
letter-spacing: 0.1em;
background-color: var(--primary-accent);
text-decoration: none;
color: var(--secondary-accent);
border: 0.2em solid transparent;
:hover:after {content: " →";}
:hover {color: var(--primary-accent);
background-color: transparent;
border: 0.2em solid var(--primary-accent);}
|
|
text-transform: uppercase;
font-weight: 600;
font-size: 0.8em;
letter-spacing: 0.1em;
color: var(--primary-accent);
text-decoration: none;
border-bottom: 0.2em solid var(--primary-accent);
:after {content: " →";}
:hover {color: var(--primary-text);
border-bottom: 0.2em solid var(--primary-text);}
|