The foundation of our CSS text utilities are sourced from SUIT CSS, including:
u-textBreak - Break strings when their length exceeds the width of their container.u-textCenter - Center-align text.u-textLeft - Left-align text.u-textRight - Right-align text.u-textInheritColor - Inherit the ancestor's text color.u-textKern - Enable kerning in supporting browsers.u-textNoWrap - Prevent wrapping at whitespace.u-textTruncate - Truncate a single line of text, with ellipsis.We've extended these basic patterns and documented our changes below.
The default color of an element may be overridden using a utility class of
u-textX, where X is replaced with a color
from our palette.
This can be also be useful for styling icons or other elements that inherit parent colors.
Success
Failure
<p class="u-textGreen">
Success
</p>
<p class="u-textRed">
Failure
</p>
You can use the u-textFamilyAlt utility to apply our display font to text.
It can be helpful for adding additional emphasis to text without affecting the semantics of a page.
Wowza
<p class="u-textSize3 u-textFamilyAlt">Wowza</p>
Breakpoint-specific versions of the standard text alignment utilities are included.
<div class="u-md-textCenter u-lg-textRight">
Default alignment, then centered, then right-aligned
</div>
To set the element's font size to that of a specific step of our modular scale, include a class formatted as follows:
u-textSizeX
Where X is replaced with the desired modular scale step. For negative
steps, use a leading zero (01 instead of -1). Omit X to use the
base (0) step.
Steps -1 through 6 are supported for this utility. Smaller step values
are not supported because they are not readable.
This utility also supports responsive variations, for example u-md-textSizeX
to apply X text size at the medium breakpoint.
u-textSize01
u-textSize
u-textSize1
u-textSize2
u-textSize3
u-textSize4
u-textSize5
u-textSize6
You can set an element's size relative to its parent using the u-textGrowX
and u-textShrinkX utilities, with X corresponding to how many scale steps
to apply.
Steps -6 through 6 are supported for this utility.
Can you even believe how useful this is?
<h2>
Default Heading
<span class="u-textShrink2">
(2 steps smaller)
</span>
</h2>
<p>
Can you even
<em class="u-textGrow3">
believe
</em>
how useful this is?
</p>
These modifiers exist to change the style of displayed text:
u-textUpper - All caps.<h2 class="u-textUpper">
Uppercase Text!
</h2>
These modifiers exist to change the weight of displayed text:
u-textWeightNormal - Normal weight (400).u-textWeightBold - Bold weight (700).u-textWeightBlack - Black weight (800).Normal Weight Text
Bold Weight Text
Black Weight Text
<p class="u-textWeightNormal">
Normal Weight Text
</p>
<p class="u-textWeightBold">
Bold Weight Text
</p>
<p class="u-textWeightBlack">
Black Weight Text
</p>