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.
| Class | Size Range |
|---|---|
.text-2xs | 10px → 11px |
.text-xs | 12px → 13px |
.text-sm | 14px → 16px |
.text-base | 16px → 20px |
.text-lg | 18px → 25px |
.text-xl | 20px → 31px |
.text-2xl | 24px → 39px |
.text-3xl | 30px → 49px |
.text-4xl | 36px → 61px |
.text-5xl | 48px → 76px |
.text-6xl | 60px → 95px |
.text-7xl | 72px → 119px |
.text-8xl | 96px → 149px |
.text-9xl | 128px → 186px |
Font Weight
| Class | Weight |
|---|---|
.font-thin | 100 |
.font-extralight | 200 |
.font-light | 300 |
.font-normal | 400 |
.font-medium | 500 |
.font-semibold | 600 |
.font-bold | 700 |
.font-extrabold | 800 |
.font-black | 900 |
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.
Line Height
Line height utilities set a fixed value in pixels along with a unitless ratio. Apply them to block-level text elements to control vertical rhythm.| Class | Value |
|---|---|
.leading-tight | 20px / 1.25 |
.leading-snug | 22px / 1.375 |
.leading-normal | 24px / 1.5 |
.leading-relaxed | 26px / 1.625 |
.leading-loose | 32px / 2 |
Quick Reference: Combining Typography Utilities
Typography utilities are designed to be composed. Apply multiple classes together to build complete, production-ready type styles directly in Elementor’s Advanced CSS Classes field.Letter Spacing
| Class | CSS Value |
|---|---|
.tracking-tightest | letter-spacing: -0.1em |
.tracking-extra-tight | letter-spacing: -0.075em |
.tracking-tighter | letter-spacing: -0.05em |
.tracking-tight | letter-spacing: -0.025em |
.tracking-normal | letter-spacing: 0em |
.tracking-wide | letter-spacing: 0.025em |
.tracking-wider | letter-spacing: 0.05em |
.tracking-widest | letter-spacing: 0.1em |
.tracking-extra-wide | letter-spacing: 0.15em |
.tracking-ultra-wide | letter-spacing: 0.2em |
Text Alignment
Use logical alignment utilities instead of directional ones so your layouts adapt correctly in both left-to-right and right-to-left contexts.| Class | Alignment |
|---|---|
.text-start | Aligns to the inline start (left in LTR) |
.text-center | Centers text |
.text-end | Aligns to the inline end (right in LTR) |
Text Style
Apply text transform, decoration, and style utilities to add visual treatment without overriding your font or size settings.| Class | Effect |
|---|---|
.uppercase | Transforms text to ALL CAPS |
.lowercase | Transforms text to all lowercase |
.underline | Adds an underline decoration |
.no-underline | Removes underline decoration |
.italic | Sets font style to italic |