Skip to content
Skip to content

Text

Some useful utility classes relating to text.


Usage

The text utility classes must always be used with a modifier (eg. .c-text--lead), on it's own the base class .c-text does nothing.

.c-text--lead
Gives increased prominence for the lead paragraph of some copy
.c-text--disabled
Styles text to appear disabled.
.c-text--break
Allow copy to break words in order to fill available space.
.c-text--noWrap
Stops copy from wrapping
.c-text--truncate
Will truncate text with an ellipsis when it exceeds available space.
.c-text--center
Centre aligns text
.c-text--left
Left aligns text
.c-text--right
Right aligns text
.c-text--justify
Justifies text alignment
.c-text--inheritColor
Inherits the color of the parent element
.c-text--resetLink
Overrides link styles to make appear link the parents style
.c-text--kern
Enables font kerning (all supported browsers except Chrome on Windows)

Examples


Text lead

<p class="c-text--lead">Here is some lead text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur lectus augue, euismod venenatis placerat a, volutpat vel nisl. Suspendisse vitae nunc vehicula, iaculis diam ac, lacinia erat.</p>

Here is some lead text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur lectus augue, euismod venenatis placerat a, volutpat vel nisl. Suspendisse vitae nunc vehicula, iaculis diam ac, lacinia erat.

Text disabled

<p class="c-text--disabled">This text is disabled</p>

This text is disabled

Text break

<div style="width: 40px;">
    <p class="c-text--break">Oooooops this extremely long text is too long!</p>
</div>

Oooooops this extremely long text is too long!

Text no-wrap

<div style="width: 40px;">
    <p class="c-text--noWrap">Oooooops this extremely long text is too long!</p>
</div>

Oooooops this extremely long text is too long!

Text truncate

<div style="width: 40px;">
    <p class="c-text--truncate">Oooooops this extremely long text is too long!</p>
</div>

Oooooops this extremely long text is too long!

Align text left

<div style="width: 40px;">
    <p class="c-text--left">c-text aligned left</p>
</div>

c-text aligned left

Align text center

<div style="width: 40px;">
    <p class="c-text--center">c-text aligned center</p>
</div>

c-text aligned center

Align text right

<div style="width: 40px;">
    <p class="c-text--right">c-text aligned right</p>
</div>

c-text aligned right

Justify text

<div style=width:100%; background:#ccc; padding:1rem;">
    <p class="c-text--justify">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut sagittis, leo ac iaculis finibus, orci sem sollicitudin sem, ut blandit tellus quam non tortor. Aenean ut libero sagittis, bibendum diam in, aliquam magna. Morbi in vestibulum metus, vel bibendum tortor. In lobortis tellus nec tincidunt porta. Fusce consequat ligula et pulvinar ornare. Curabitur risus tellus, condimentum at lacus eu, tincidunt fermentum metus. Fusce finibus placerat dapibus. Donec imperdiet tempus turpis, in feugiat magna imperdiet vitae.</p>
</div>

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut sagittis, leo ac iaculis finibus, orci sem sollicitudin sem, ut blandit tellus quam non tortor. Aenean ut libero sagittis, bibendum diam in, aliquam magna. Morbi in vestibulum metus, vel bibendum tortor. In lobortis tellus nec tincidunt porta. Fusce consequat ligula et pulvinar ornare. Curabitur risus tellus, condimentum at lacus eu, tincidunt fermentum metus. Fusce finibus placerat dapibus. Donec imperdiet tempus turpis, in feugiat magna imperdiet vitae.

Add font kerning

<div style=width:100%; background:#ccc; padding:1rem;">
    <p class="c-text--kern">Add text kerning.</p>
</div>

Add text kerning.