---
extends: _layouts.markdown
title: "Text"
---
# Text
Font family
```html
```
```less
div {
.sans;
.serif;
.mono;
}
```
```less
// Customize the font stack
@font-family-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif;
@font-family-serif: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
@font-family-mono: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
@font-family-base: @font-family-sans;
```
Font sizes
```html
```
```less
div {
.text-xs;
.text-sm;
.text-base;
.text-lg;
.text-xl;
.text-2xl;
.text-3xl;
}
```
```less
// Customize the text size scale
@text-size-scale:
'xs' @font-size-xs,
'sm' @font-size-sm,
'base' @font-size-base,
'lg' @font-size-lg,
'xl' @font-size-xl,
'2xl' @font-size-2xl,
'3xl' @font-size-3xl,
;
```
Font weight
```html
```
```less
div {
.text-hairline;
.text-thin;
.text-regular;
.text-medium;
.text-bold;
}
```
```less
// Customize the text weight scale
@text-weight-scale:
'hairline' 200,
'thin' 300,
'regular' 400,
'medium' 600,
'bold' 700,
;
```
Colors
```html
```
```less
div {
.text-light;
.text-light-soft;
.text-light-softer;
.text-light-softest;
.text-dark;
.text-dark-soft;
.text-dark-softer;
.text-dark-softest;
}
```
```less
// Customize the text colors
@text-colors:
'light' hsl(0, 0%, 100%),
'light-soft' hsl(0, 0%, 60%),
'light-softer' hsl(0, 0%, 45%),
'light-softest' hsl(0, 0%, 35%),
'dark' hsl(0, 0%, 25%),
'dark-soft' hsl(0, 0%, 50%),
'dark-softer' hsl(0, 0%, 65%),
'dark-softest' hsl(0, 0%, 75%),
;
```
Alignment
```less
div {
// Horizontal
.text-center;
.text-left;
.text-right;
.text-justify;
// Vertical
.align-baseline;
.align-top;
.align-middle;
.align-bottom;
.align-text-top;
.align-text-bottom;
}
```
Styles
```less
div { .text-em; } // Italic
div { .text-uppercase; } // Uppercase
div { .text-underline; } // Underline
div { .text-break; } // Pre line
div { .text-no-wrap; } // No wrap
div { .text-force-wrap; } // Break word
div { .text-smooth; } // Anti-aliased
div { .text-strike; } // Line through
div { .text-ellipsis; } // Overflow ellipsis
div { .text-shadow-solid; } // Shadow
```
Line height
```html
```
```less
div {
.leading-none;
.leading-tight;
.leading-normal;
.leading-loose;
}
```
```less
// Set the default line height
@line-height: 1.5;
// Customize the leading scale
@leading-scale:
'none' 1,
'tight' 1.25,
'normal' 1.5,
'loose' 2,
;
```
Letter spacing
```html
```
```less
div {
.tracking-tight;
.tracking-normal;
.tracking-wide;
}
```
```less
// Customize the tracking scale
@tracking-scale:
'tight' -0.05em,
'normal' 0,
'wide' 0.1em,
;
```