clamp() so sizes adapt between viewport breakpoints), nine font weight steps, five line height values, ten letter spacing steps, three alignment options, and a handful of text style treatments. Combine these utilities to build expressive, consistent type styles without writing a single line of custom CSS.
Typography Utilities at a Glance
Font Size
14 fluid steps from
.text-2xs (10–11px) to .text-9xl (128–186px) using CSS clamp().Font Weight
9 weight steps from
.font-thin (100) to .font-black (900).Line Height
5 fixed values from
.leading-tight (1.25) to .leading-loose (2).Letter Spacing
10 steps from
.tracking-tightest (−0.1em) to .tracking-ultra-wide (0.2em).Text Alignment
Logical alignment utilities:
.text-start, .text-center, and .text-end.Text Style
Transform and decoration utilities: uppercase, lowercase, underline, italic, and more.
Text Colors
Structural grays and six semantic tokens for text color — covered in the Colors section.
Font Size
All size utilities are fluid — each class uses aclamp() expression that interpolates between a minimum and maximum size as the viewport width changes. This means your type scales smoothly across devices without breakpoint overrides.
Font Weight
Font weight rendering depends on your loaded typeface. If a weight step isn’t available in the font you’ve set in Elementor’s Global Fonts, the browser will synthesize or substitute the nearest available weight. Load the specific weights you intend to use to avoid unexpected results.