Typography
Fonts
By default, the font-family
for titles and body is Gratimo Grotesk.
If this font is not available, it will fall back on other fonts, depending on which ones are available on your system. The font stacks are:
Title: "Gratimo Grotesk", Arial, "Verdana", system-ui, -apple-system, sans-serif !default;
Body: "Gratimo Grotesk", Arial, "Trebuchet MS", system-ui, -apple-system, sans-serif !default;
This font is not loaded by Serenity. You can include it by self-hosting the font and writing your own @font-face
declarations.
You can find the font in src/fonts
folder.
Title
All HTML headings, <h1>
through <h6>
, are available,
Title Level 1
Title Level 2
Title Level 3
Title Level 4
Title Level 5
Title Level 6
<h1>Title Level 1</h1>
<h2>Title Level 2</h2>
<h3>Title Level 3</h3>
<h4>Title Level 4</h4>
<h5>Title Level 5</h5>
<h6>Title Level 6</h6>
.title--1
through .title--6
classes are also available if you need to match a heading style on another type of element.
Title Level 1
Title Level 2
Title Level 3
Title Level 4
Title Level 5
Title Level 6
<p class="title--1">Title Level 1</p>
<p class="title--2">Title Level 2</p>
<p class="title--3">Title Level 3</p>
<p class="title--4">Title Level 4</p>
<p class="title--5">Title Level 5</p>
<p class="title--6">Title Level 6</p>
Link
Links are style by default, there is no need of a specific class use of a
tag is enought. It include :hover and :focus style.
link--external
class can be use to indicated that the link destination is "outside" of the current website.
link--bold
class can be use to highlight the link.
This line contains a link element
This line contains an external link to Immoweb.
This line contains a bold link element
<p>This line contains a <a href="#">link</a> element</p>
<p>This line contains an external link to <a href="https//immoweb.be" class="link--external" title="Open the Immoweb Website">Immoweb</a>.</p>
<p>This line contains a bold <a href="#" class="link--bold">link</a> element</p>
Inline text elements
Some inline HTML elements are also available.
This line contains a dark element
This line contains a strong element
This line contains a em element
This line contains a strikethrough element
This line of text will render as underlined
<p>This line contains a <span class="dark">dark</span> element</p>
<p>This line contains a <strong>strong</strong> element</p>
<p>This line contains a <em>em</em> element</p>
<p>This line contains a <del>strikethrough</del> element</p>
<p><u>This line of text will render as underlined</u></p>
Small (and small-xs)
small
is an inline element with some extra variation. It also exists in dark colored variation.
This line contains a small element
This line contains a small (in dark color) element
<p>This line contains a <small>small</small> element</p>
<p>This line contains a <small class="small--dark">small (in dark color)</small> element</p>
small-xs
element (a smaller variation of small) (also exists in dark colored variation).
This line contains a small-xs element
This line contains a small-xs (in dark color) element
<p>This line contains a <small class="small--xs">small-xs</small> element</p>
<p>This line contains a <small class="small--xs--dark">small-xs (in dark color)</small> element</p>
Text Utility
Serenity provides some text utility to help you easily change the alignment, the color or the highlighting of the current text from the markup.
text-center
class is used to align text in the center of it's container.text-right
class is used to align text on the right of it's container.text-bold
class is used to highlight a part or whole of text.
Centered aligned text
Right aligned text
Bold text
<p class="text-center">Centered aligned text</p>
<p class="text-right">Right aligned text</p>
<p class="text-bold">Bold text</p>