Text
Text size #
Text size supports the following sizes: -text--2xs, -text--xs, -text--sm, -text--md, -text--lg, and -text--xl. The default size is -text--md.
| Size | Example | 
|---|---|
| -text--xl
 | The quick brown fox jumps over the lazy dog. | 
| -text--lg
 | The quick brown fox jumps over the lazy dog. | 
| -text--md
 | The quick brown fox jumps over the lazy dog. | 
| -text--sm
 | The quick brown fox jumps over the lazy dog. | 
| -text--xs
 | The quick brown fox jumps over the lazy dog. | 
| -text--2xs
 | The quick brown fox jumps over the lazy dog. | 
Text headings #
Use classes -text--h1 through -text--h6 to match Chi's default heading sizes.
| Size | Example | 
|---|---|
| -text--h1
 | The quick brown fox jumps over the lazy dog. | 
| -text--h2
 | The quick brown fox jumps over the lazy dog. | 
| -text--h3
 | The quick brown fox jumps over the lazy dog. | 
| -text--h4
 | The quick brown fox jumps over the lazy dog. | 
| -text--h5
 | The quick brown fox jumps over the lazy dog. | 
| -text--h6
 | The quick brown fox jumps over the lazy dog. | 
Text line height #
Use shorthand utility classes to control an element's line-height. Line height sizes are equal to $base-unit * {size} and illustrated in green in the example below.
-lh--1
-lh--2
-lh--3
-lh--4
-lh--5
-lh--6
-lh--7
-lh--8
-lh--9
Text alignment #
Change text alignment to justified, left, center, or right.
This text will render as justified
This text will render as left aligned
This text will render as center aligned
This text will render as right aligned
Text decoration #
Change text decoration to no-decoration, underline, or line-through.
This text will render with no decoration
This text will render with an underline
This text will render with a line through
Text transform #
Change text transform to lowercase, uppercase, or capitalize.
This text will render as lowercase
This text will render as uppercase
This text will render as capitalize
This text will convert UPPERCASE TEXT to lowercase and capitalize the first letter
This text will render as italic
This text will render with no transform
Text weight #
Change text weight to thin, normal, semi-bold, bold, bolder, or boldest.
This text will render as thin
This text will render as normal
This text will render as semi-bold
This text will render as bold
This text will render as bolder
This text will render as boldest
Text wrapping #
Prevent text wrapping with nowrap or control overflow with truncate.
This text will render without wrapping
This text will truncate with an ellipsis
Text colors #
Change text colors with contextual classes.
Brand #
Brand text colors reinforce Lumen's brand. Use primary and secondary as accents and body and light as neutrals.
-text--body
-text--primary
-text--secondary
-text--light
Semantic #
Use semantic text colors to communicate meaning to users. Examples include displaying alerts, form field validation, user status, application state and more. Use green (success) for positive, blue (info) for informative, red (danger) for negative, yellow (warning) for needs attention, and grey (muted) for neutral. Semantic colors should never be used for decorative purposes.
-text--success
-text--info
-text--danger
-text--warning
-text--muted
Brand complimentary #
More text colors that can be used to compliment the primary brand palette.
-text--navy
-text--orange
Responsiveness #
Sizes #
Text utility classes can be defined using the format -text[-{breakpoint}]--{size}.
{breakpoint} #
Optionally, include -{breakpoint} to apply the utility behaviour to some breakpoints. As a mobile-first library, any applying to smaller breakpoints will also modify larger ones unless another class overrides this behaviour.
- blank - leave blank to apply textto all breakpoints.
- sm- use to apply- marginor- paddingto sm and larger breakpoints.
- md- use to apply- marginor- paddingto md and larger breakpoints.
- lg- use to apply- marginor- paddingto lg and larger breakpoints.
- xl- use to apply- marginor- paddingto xl breakpoints.
{size} #
- xs- use to apply an- x-smallsize to- text
- sm- use to apply an- smallsize to- text
- md- use to apply an- mediumsize to- text
- lg- use to apply an- largesize to- text
- xl- use to apply an- x-largesize to- text
- h6- use to apply an- h6size to- text
- h5- use to apply an- h5size to- text
- h4- use to apply an- h4size to- text
- h3- use to apply an- h3size to- text
- h2- use to apply an- h2size to- text
- h1- use to apply an- h1size to- text
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum lacus lacus, dictum quis mauris vel, commodo condimentum odio. Praesent lacus metus, vehicula at orci ac, fringilla mollis mauris.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum lacus lacus, dictum quis mauris vel, commodo condimentum odio. Praesent lacus metus, vehicula at orci ac, fringilla mollis mauris.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum lacus lacus, dictum quis mauris vel, commodo condimentum odio. Praesent lacus metus, vehicula at orci ac, fringilla mollis mauris.
Line heights #
Line height sizes can be defined using the format -lh[-{breakpoint}]--{size}.
{breakpoint} #
Optionally, include -{breakpoint} to apply the utility behaviour to some breakpoints. As a mobile-first library, any applying to smaller breakpoints will also modify larger ones unless another class overrides this behaviour.
- blank - leave blank to apply textto all breakpoints.
- sm- use to apply- line-heightto sm and larger breakpoints.
- md- use to apply- line-heightto md and larger breakpoints.
- lg- use to apply- line-heightto lg and larger breakpoints.
- xl- use to apply- line-heightto xl breakpoints.
{size} #
- 0- use to set- line-heightand set to- 0
- 1- use to set- line-heightto- $base-unit * 1
- 2- use to set- line-heightto- $base-unit * 2
- 3- use to set- line-heightto- $base-unit * 3
- 4- use to set- line-heightto- $base-unit * 4
- 5- use to set- line-heightto- $base-unit * 5
- 6- use to set- line-heightto- $base-unit * 6
- 7- use to set- line-heightto- $base-unit * 7
- 8- use to set- line-heightto- $base-unit * 8
- 9- use to set- line-heightto- $base-unit * 9
-lh-md--2
-lh-lg--4
-lh-sm--5
-lh-xl--7
Text alignment #
Text utility classes can be align using the format -text[-{breakpoint}]--{alignment}.
{breakpoint} #
Optionally, include -{breakpoint} to apply the utility behaviour to some breakpoints. As a mobile-first library, any applying to smaller breakpoints will also modify larger ones unless another class overrides this behaviour.
- blank - leave blank to apply alignmentto all breakpoints.
- sm- use to apply- alignmentto sm and larger breakpoints.
- md- use to apply- alignmentto md and larger breakpoints.
- lg- use to apply- alignmentto lg and larger breakpoints.
- xl- use to apply- alignmentto xl breakpoints.
{alignment} #
- justify- use to set- justifythe- text
- center- use to set- centerthe- text
- left- use to set- leftthe- text
- right- use to set- rightthe- text
This text will render as justified from md and larger breakpoints
This text will render as left aligned from lg and larger breakpoints
This text will render as center aligned from sm and larger breakpoints
This text will render as right aligned from xl and larger breakpoints