Text

A collection of utility classes to style text.

Combine this component with the Heading component to style your content.

# Style modifiers

UIkit offers various text utilities to style your text.

Class Description
.uk-text-lead Add this class to highlight text, for example in article subtitles.
.uk-text-meta Add this class to a paragraph which contains meta data about an article or similar.

# Font size

The following classes will modify the font size of your text.

Class Description
.uk-text-small Add this class to decrease the font size.
.uk-text-default Add this class to set default the font size.
.uk-text-large Add this class to increase the font size.

# Font weight

Add one of the following classes to modify the font weight of your text.

Class Description
.uk-text-light Add this class to apply a font weight of 300.
.uk-text-normal Add this class to apply a font weight of 400.
.uk-text-bold Add this class to apply a font weight of 700.
.uk-text-lighter Add this class to apply a lighter font weight.
.uk-text-bolder Add this class to apply a bolder font weight.

# Font style

Add the .uk-text-italic class to create italic text.


# Text transform

The following classes will transform text into uppercased, capitalized or lowercased characters.

Class Description
.uk-text-capitalize Add this class to transform your text to capitalize.
.uk-text-uppercase Add this class to transform your text to uppercase.
.uk-text-lowercase Add this class to transform your text to lowercase.

# Text decoration

Add the .uk-text-decoration-none class to remove any text decoration from a link.


# Text color

Use one of these classes to apply a different color to text elements.

Class Description
.uk-text-muted Add this class to mute text.
.uk-text-emphasis Add this class to emphasize text.
.uk-text-primary Add this class to emphasize text with the primary color.
.uk-text-secondary Add this class to emphasize text with the secondary color.
.uk-text-success Add this class to indicate success.
.uk-text-warning Add this class to indicate a warning.
.uk-text-danger Add this class to indicate danger.

# Text background

To apply a gradient or background image to text, add the .uk-text-background class to a <span> element inside the text element. Styles that don't define a background-image, will apply the primary color.

<h1><span class="uk-text-background"></span></h1>

# Text alignment

Add one of these useful classes to align your text.

Class Description
.uk-text-left Aligns text to the left.
.uk-text-right Aligns text to the right.
.uk-text-center Centers text horizontally.
.uk-text-justify Justifies text.
<div class="uk-child-width-1-3@s uk-grid-small" uk-grid>
    <div>
        <div class="uk-card uk-card-default uk-card-small">
            <div class="uk-text-left uk-card-body">
                Lorem ipsum dolor sit amet, consetetur sadipscing elitr. <code>.uk-text-left</code>
            </div>
        </div>
    </div>
    <div>
        <div class="uk-card uk-card-default uk-card-small">
            <div class="uk-text-right uk-card-body">
                Lorem ipsum dolor sit amet, consetetur sadipscing elitr. <code>.uk-text-right</code>
            </div>
        </div>
    </div>
    <div>
        <div class="uk-card uk-card-default uk-card-small">
            <div class="uk-text-center uk-card-body">
                Lorem ipsum dolor sit amet, consetetur sadipscing elitr. <code>.uk-text-center</code>
            </div>
        </div>
    </div>
</div>

# Responsive

UIkit provides a number of responsive alignment classes. Basically, they work just like the usual alignment classes, except that they have suffixes that represent the breakpoint from which they come to effect.

Class Description
.uk-text-left@s
.uk-text-center@s
.uk-text-right@s
Affects device widths of 640px and larger.
.uk-text-left@m
.uk-text-center@m
.uk-text-right@m
Affects device widths of 960px and larger.
.uk-text-left@l
.uk-text-center@l
.uk-text-right@l
Affects device widths of 1200px and larger.
.uk-text-left@xl
.uk-text-center@xl
.uk-text-right@xl
Affects device widths of 1600px and larger.
<div class="uk-child-width-1-3@s uk-grid-small" uk-grid>
    <div>
        <div class="uk-card uk-card-default uk-card-small">
            <div class="uk-text-center@s uk-card-body">
                Lorem ipsum dolor sit amet, consetetur sadipscing elitr. <code>.uk-text-center@s</code>
            </div>
        </div>
    </div>
    <div>
        <div class="uk-card uk-card-default uk-card-small">
            <div class="uk-text-right@l uk-card-body">
                Lorem ipsum dolor sit amet, consetetur sadipscing elitr. <code>.uk-text-right@l</code>
            </div>
        </div>
    </div>
    <div>
        <div class="uk-card uk-card-default uk-card-small">
            <div class="uk-text-center@m uk-card-body">
                Lorem ipsum dolor sit amet, consetetur sadipscing elitr. <code>.uk-text-center@m</code>
            </div>
        </div>
    </div>
</div>

# Vertical alignment

Add one of these classes to vertically align text to an object.

Class Description
.uk-text-top Aligns text to the top.
.uk-text-middle Centers text vertically.
.uk-text-bottom Aligns text to the bottom.
.uk-text-baseline Aligns text to the baseline.
<div class="uk-child-width-1-3@m uk-child-width-1-2@s" uk-grid>
    <div>
        <img src="images/avatar.jpg" width="50" height="50">
        <span class="uk-text-top">Lorem ipsum.</span>
    </div>
    <div>
        <img src="images/avatar.jpg" width="50" height="50">
        <span class="uk-text-middle">Lorem ipsum.</span>
    </div>
    <div>
        <img src="images/avatar.jpg" width="50" height="50">
        <span class="uk-text-bottom">Lorem ipsum.</span>
    </div>
</div>

# Text wrapping

Add one of these useful classes to wrap your text.

Class Description
.uk-text-truncate Prevents text from wrapping into multiple lines, truncating it and displaying an ellipsis instead.
.uk-text-break Breaks strings, if their length exceeds the width of their container.
.uk-text-nowrap Prevents text from wrapping into multiple lines.
<div class="uk-child-width-1-2@s" uk-grid>
    <div>
        <div class="uk-panel uk-text-truncate">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
    </div>
    <div>
        <div class="uk-panel uk-text-break">Loremipsumdolorsitamet,consecteturadipiscingelit,seddoeiusmodtemporincididuntutlaboreetdoloremagnaaliqua.</div>
    </div>
</div>