# Line Height Control the vertical spacing between lines of text. Line heights can also be [customized in the theme](../customization/line-height.md). - [Basic Usage](#basic-usage) - [Quick Reference](#quick-reference) - [Responsive Design](#responsive-design) - [Arbitrary Values](#arbitrary-values) - [Customizing Theme](#customizing-theme) - [Related Documentation](#related-documentation) ```dart WText('Comfortable spacing', className: 'text-lg leading-6'); WText('Custom spacing', className: 'text-lg leading-[1.3]'); ``` ## Basic Usage In Flutter, line height is a multiplier applied to the font size. A value of `1.5` on a `16px` font produces `24px` of line height. Apply it with the `leading-` prefix: ```dart WText( 'Body paragraph text with comfortable line height.', className: 'text-base leading-normal text-gray-800 dark:text-gray-200', ); ``` ## Quick Reference | Class | Multiplier | Description | |:------|:-----------|:------------| | `leading-3` | 0.75 | Compact | | `leading-4` | 1.0 | Standard compact | | `leading-5` | 1.25 | Slightly expanded | | `leading-6` | 1.5 | Comfortable | | `leading-7` | 1.75 | Spacious | | `leading-8` | 2.0 | Very spacious | | `leading-9` | 2.25 | Extra spacious | | `leading-10` | 2.5 | Maximum spaciousness | | `leading-none` | 1.0 | No extra spacing | | `leading-tight` | 1.25 | Tight spacing | | `leading-snug` | 1.375 | Snug spacing | | `leading-normal` | 1.5 | Normal spacing | | `leading-relaxed` | 1.625 | Relaxed spacing | | `leading-loose` | 2.0 | Loose spacing | ## Responsive Design Combine with breakpoint prefixes to adjust line height per screen size: ```dart WText('Body', className: 'leading-snug md:leading-normal lg:leading-relaxed'); ``` ## Arbitrary Values Use bracket notation to set a precise multiplier not in the predefined scale: ```dart WText('Custom line height', className: 'text-base leading-[1.3]'); // 16px * 1.3 = 20.8px line height ``` ## Customizing Theme Add or override line height keys with `WindTheme.setLineHeight(key, multiplier)`: ```dart WindTheme.setLineHeight('comfortable', 1.6); WText('Custom leading', className: 'leading-comfortable'); ``` See [Customizing Line Height](../customization/line-height.md) for full details. ## Related Documentation - [Font Size](font-size.md) — set text size. - [Letter Spacing](letter-spacing.md) — spacing between characters. - [Customizing Line Height](../customization/line-height.md) — override the default scale.