Skip to content

Typography

The chai-text-* family is one of the more overloaded namespaces — it handles alignment, size, and color depending on what comes after the dash. Static rules are checked first, so text-left/center/right/justify always win their token.

Font size

ClassCSS
chai-text-xsfont-size: 12px
chai-text-smfont-size: 14px
chai-text-basefont-size: 16px
chai-text-lgfont-size: 18px
chai-text-xlfont-size: 20px
chai-text-2xlfont-size: 24px
chai-text-3xlfont-size: 30px
chai-text-4xlfont-size: 36px
chai-text-5xlfont-size: 48px
chai-text-6xlfont-size: 60px
chai-text-7xlfont-size: 72px
chai-text-8xlfont-size: 96px
chai-text-9xlfont-size: 128px
chai-text-[42px]font-size: 42px

Alignment

ClassCSS
chai-text-lefttext-align: left
chai-text-centertext-align: center
chai-text-righttext-align: right
chai-text-justifytext-align: justify

Color

chai-text-{color} — see Colors. Examples:

<p class="chai-text-chai-700">steeped</p>
<p class="chai-text-[#1a1a1a]">arbitrary</p>

Weight

ClassCSS
chai-font-thinfont-weight: 100
chai-font-lightfont-weight: 300
chai-font-normalfont-weight: 400
chai-font-mediumfont-weight: 500
chai-font-semiboldfont-weight: 600
chai-font-boldfont-weight: 700
chai-font-blackfont-weight: 900
chai-font-500font-weight: 500 (numeric)

Family

ClassCSS
chai-font-sansfont-family: ui-sans-serif, system-ui, sans-serif
chai-font-seriffont-family: ui-serif, Georgia, serif
chai-font-monofont-family: ui-monospace, ...

Line height

ClassCSS
chai-leading-noneline-height: 1
chai-leading-tightline-height: 1.25
chai-leading-snugline-height: 1.375
chai-leading-normalline-height: 1.5
chai-leading-relaxedline-height: 1.625
chai-leading-looseline-height: 2
chai-leading-[1.7]line-height: 1.7
chai-leading-24line-height: 24px

Letter spacing

ClassCSS
chai-tracking-tighterletter-spacing: -0.05em
chai-tracking-tightletter-spacing: -0.025em
chai-tracking-normalletter-spacing: 0
chai-tracking-wideletter-spacing: 0.025em
chai-tracking-widerletter-spacing: 0.05em
chai-tracking-widestletter-spacing: 0.1em

Decoration & style

ClassCSS
chai-italicfont-style: italic
chai-not-italicfont-style: normal
chai-underlinetext-decoration-line: underline
chai-line-throughtext-decoration-line: line-through
chai-no-underlinetext-decoration-line: none

Casing

ClassCSS
chai-uppercasetext-transform: uppercase
chai-lowercasetext-transform: lowercase
chai-capitalizetext-transform: capitalize
chai-normal-casetext-transform: none

Truncation

ClassCSS
chai-truncateoverflow: hidden; text-overflow: ellipsis; white-space: nowrap

Made by Saad · @developedbysaad on X