A collection of utility classes to style text.
Combine this component with the Heading component to style your content.
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 |
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. |
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. |
Add the .uk-text-italic class to create italic text.
The following classes will transform the text into uppercased, capitalized or lowercase 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. |
Add the .uk-text-decoration-none class to remove any text decoration from a link.
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-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. |
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>
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. |
.uk-text-left
.uk-text-right
.uk-text-center
<div class="uk-child-width-1-3@s uk-grid-small" uk-grid>
<div>
<div class="uk-card-small uk-card uk-card-default">
<div class="uk-card-body uk-text-left">
Lorem ipsum dolor sit amet, consetetur sadipscing elitr.
<code>.uk-text-left</code>
</div>
</div>
</div>
<div>
<div class="uk-card-small uk-card uk-card-default">
<div class="uk-card-body uk-text-right">
Lorem ipsum dolor sit amet, consetetur sadipscing elitr.
<code>.uk-text-right</code>
</div>
</div>
</div>
<div>
<div class="uk-card-small uk-card uk-card-default">
<div class="uk-card-body uk-text-center">
Lorem ipsum dolor sit amet, consetetur sadipscing elitr.
<code>.uk-text-center</code>
</div>
</div>
</div>
</div> 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 768px and larger. |
.uk-text-left@l.uk-text-center@l.uk-text-right@l | Affects device widths of 1024px and larger. |
.uk-text-left@xl.uk-text-center@xl.uk-text-right@xl | Affects device widths of 1280px and larger. |
.uk-text-center@s
.uk-text-right@l
.uk-text-center@m
<div class="uk-child-width-1-3@s uk-grid-small" uk-grid>
<div>
<div class="uk-card-small uk-card uk-card-default">
<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-small uk-card uk-card-default">
<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-small uk-card uk-card-default">
<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> 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-2@s uk-child-width-1-3@m" uk-grid>
<div>
<img
class="uk-inline uk-margin-small-right"
src="/images/avatar.jpg"
width="50"
height="50"
/>
<span class="uk-text-top">Lorem ipsum.</span>
</div>
<div>
<img
class="uk-inline uk-margin-small-right"
src="/images/avatar.jpg"
width="50"
height="50"
/>
<span class="uk-text-middle">Lorem ipsum.</span>
</div>
<div>
<img
class="uk-inline uk-margin-small-right"
src="/images/avatar.jpg"
width="50"
height="50"
/>
<span class="uk-text-bottom">Lorem ipsum.</span>
</div>
</div> 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-text-truncate uk-panel">
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-text-break uk-panel">
Loremipsumdolorsitamet,consecteturadipiscingelit,seddoeiusmodtemporincididuntutlaboreetdoloremagnaaliqua.
</div>
</div>
</div> On your tailwind.config.js file, add the
Text component within the ui() plugin.
import ui from "franken-ui";
ui({
components: {
text: {
hooks: {},
media: true
}
}
}),