Utilities: Sizing
A collection of classes for setting length related properties.
Which classes that are actually generated can be controlled by setting Sass variables.
Check the source of src/utilities/_sizing.scss to see what can be configured.
Heights (vertical sizing)
Use classes h-n for heights that are multiples (n) of the spacing base.
For setting a one-pixel height there's class h-px, that will also set
margin-bottom: -1px; to avoid breaking the vertical rhythm.
Widths (horizontal sizing)
Horizontally there's classes w-n for widths that are multiples (n) of the
spacing base.
But as we don't need to care about the vertical rhythm, some fractional width classes like w-1/2
are available too.
Limiting line lengths
For good readability it's recommended to keep lines of text between 45 and 85 characters long on screens.
Class w-readable will apply such a max-width to an element, while classes
children:w-readable and paragraphs:w-readable will apply to elements within.
This documentation uses the latter to allow headings, lists, and other blocks to be wider, while keeping the
body text easy to follow.