There are {{ sizes | size }} sizes to choose from:
---
title: Typography helpers
layout: docs
theme: helpers
doc-tab: helpers
doc-subtab: helpers-typography
breadcrumb:
- home
- documentation
- helpers
- helpers-typography
---
{% assign initial_vars =
site.data.variables.utilities['initial-variables'].by_name %} {% assign sizes =
site.data.variables.utilities['derived-variables'].by_name['$sizes'].value |
split: ' ' %} {% capture thead %}
{% endcapture %} {% capture size1 %}
Class
{% for breakpoint_hash in site.data.breakpoints %} {% assign breakpoint =
breakpoint_hash[1] %}
{{ breakpoint.name }}
{% endfor %}
{% if breakpoint.id == 'mobile' %} Up to
{{ breakpoint.to }}px
{% elsif breakpoint.id == 'fullhd' %}
{{ breakpoint.from }}px
and above {% else %} Between
{{ breakpoint.from }}px
and
{{ breakpoint.to }}px
{% endif %}
{{ initial_vars['$size-1'].value }}
There are {{ sizes | size }} sizes to choose from:
Class | Font-size | Size |
---|---|---|
is-size-{{ forloop.index }}
|
{{ initial_vars[key].value }}
|
Example |
You can choose a specific size for each viewport width. You simply need to append the viewport width to the size modifier.
For example, here are the modifiers for $size-1
:
is-size-1-mobile |
{{ size1 }} {{ unchanged }} {{ unchanged }} {{ unchanged }} {{ unchanged
}}
is-size-1-touch |
{{ size1 }} {{ size1 }} {{ unchanged }} {{ unchanged }} {{ unchanged }}
is-size-1-tablet |
{{ unchanged }} {{ size1 }} {{ size1 }} {{ size1 }} {{ size1 }}
is-size-1-desktop |
{{ unchanged }} {{ unchanged }} {{ size1 }} {{ size1 }} {{ size1 }}
is-size-1-widescreen |
{{ unchanged }} {{ unchanged }} {{ unchanged }} {{ size1 }} {{ size1 }}
is-size-1-fullhd |
{{ unchanged }} {{ unchanged }} {{ unchanged }} {{ unchanged }} {{ size1
}}
You can use the same logic for each of the 7 sizes.
You can align the text with the use of one of 4 alignment helpers:
Class | Alignment |
---|---|
has-text-centered |
Makes the text centered |
has-text-justified |
Makes the text justified |
has-text-left |
Makes the text aligned to the left |
has-text-right |
Makes the text aligned to the right |
You can align text differently for each viewport width. Simply append the viewport width to the alignment modifier.
For example, here are the modifiers for has-text-left
:
has-text-left-mobile |
{{ left }} {{ unchanged }} {{ unchanged }} {{ unchanged }} {{ unchanged
}}
has-text-left-touch |
{{ left }} {{ left }} {{ unchanged }} {{ unchanged }} {{ unchanged }}
has-text-left-tablet-only |
{{ unchanged }} {{ left }} {{ unchanged }} {{ unchanged }} {{ unchanged
}}
has-text-left-tablet |
{{ unchanged }} {{ left }} {{ left }} {{ left }} {{ left }}
has-text-left-desktop-only |
{{ unchanged }} {{ unchanged }} {{ left }} {{ unchanged }} {{ unchanged
}}
has-text-left-desktop |
{{ unchanged }} {{ unchanged }} {{ left }} {{ left }} {{ left }}
has-text-left-widescreen-only |
{{ unchanged }} {{ unchanged }} {{ unchanged }} {{ left }} {{ unchanged
}}
has-text-left-widescreen |
{{ unchanged }} {{ unchanged }} {{ unchanged }} {{ left }} {{ left }}
has-text-left-fullhd |
{{ unchanged }} {{ unchanged }} {{ unchanged }} {{ unchanged }} {{ left
}}
You can use the same logic for each of the 4 alignments.
You can transform the text with the use of one of 4 text transformation helpers:
Class | Transformation |
---|---|
is-capitalized |
Transforms the first character of each word to Uppercase |
is-lowercase |
Transforms all characters to lowercase |
is-uppercase |
Transforms all characters to UPPERCASE |
is-italic |
Transforms all characters to italic |
is-underlined
|
Underlines the text |
You can transform the text weight with the use of one of 5 text weight helpers:
Class | Weight |
---|---|
has-text-weight-light |
Transforms text weight to light |
has-text-weight-normal |
Transforms text weight to normal |
has-text-weight-medium |
Transforms text weight to medium |
has-text-weight-semibold |
Transforms text weight to semi-bold |
has-text-weight-bold |
Transforms text weight to bold |
You can change the font family with the use of one of 5 font family helpers:
Class | Family |
---|---|
is-family-{{ family }}
|
Sets font family to $family-{{ family }} |