Line Height & Letter Spacing in Tailwind
Tailwind provides utility classes to control the spacing between lines of text and individual characters. This allows for better readability and typographic styling.
1. Line Height (Leading)
Use leading-{size} to adjust line height:
leading-none /* 1 */
leading-tight /* 1.25 */
leading-snug /* 1.375 */
leading-normal /* 1.5 */
leading-relaxed /* 1.625 */
leading-loose /* 2 */
This text has tight line height.
It appears closely packed.
This text has loose line height.
It gives more breathing space between lines.
2. Letter Spacing (Tracking)
Use tracking-{value} to control space between characters:
tracking-tighter /* -0.05em */
tracking-tight /* -0.025em */
tracking-normal /* 0em */
tracking-wide /* 0.025em */
tracking-wider /* 0.05em */
tracking-widest /* 0.1em */
Tracking Tight: TEXT
Tracking Widest: TEXT
3. When to Use
- Use
leading-loosefor long paragraphs for better readability. tracking-wideris great for uppercase titles or logos.- Use
leading-tightfor compact designs like cards or buttons.
Conclusion
Controlling line height and letter spacing in Tailwind is simple and effective. These utilities help you craft clean, readable interfaces with consistent spacing.