Foundation Utilities
Foundation provides utility classes for spacing, visibility, positioning, and more.
Spacing Utilities
Live Preview: Margin and Padding
Default padding
Small padding
Large padding
Margin
Small margin
Foundation Code:
<!-- Padding --> <div class="padding-1">Small padding</div> <div class="padding-2">Medium padding</div> <div class="padding-3">Large padding</div> <!-- Margin --> <div class="margin-1">Small margin</div> <div class="margin-2">Medium margin</div> <div class="margin-3">Large margin</div> <!-- Directional spacing --> <div class="margin-top-1">Top margin</div> <div class="padding-left-2">Left padding</div>
Visibility Classes
Live Preview: Responsive Visibility
Visible only on mobile
Visible on desktop and up
Always visible
Foundation Code:
<!-- Show for screen sizes --> <div class="show-for-small-only">Visible only on small screens</div> <div class="show-for-medium">Visible on medium and up</div> <div class="show-for-large">Visible on large and up</div> <!-- Hide for screen sizes --> <div class="hide-for-small-only">Hidden on small screens</div> <div class="hide-for-medium">Hidden on medium and up</div> <!-- Orientation --> <div class="show-for-landscape">Visible in landscape</div> <div class="show-for-portrait">Visible in portrait</div> <!-- Screen reader only --> <div class="show-for-sr">Screen reader only</div>
Text Utilities
Live Preview: Text Alignment & Styles
Left aligned text
Center aligned text
Right aligned text
LOWERCASE TEXT
uppercase text
capitalized text
Bold text
Italic text
Foundation Code:
<!-- Text alignment --> <p class="text-left">Left aligned text</p> <p class="text-center">Center aligned text</p> <p class="text-right">Right aligned text</p> <p class="text-justify">Justified text</p> <!-- Text transformation --> <p class="text-lowercase">LOWERCASE TEXT</p> <p class="text-uppercase">uppercase text</p> <p class="text-capitalize">capitalized text</p> <!-- Text styles --> <p class="lead">Leading paragraph</p> <p class="subheader">Subheader text</p> <!-- Responsive text alignment --> <p class="medium-text-center">Center on medium+</p> <p class="small-only-text-left">Left only on small</p>
Color Utilities
Live Preview: Text and Background Colors
Primary textSuccess textDanger textWarning textInfo text
PrimarySuccessDangerWarningInfo
Foundation Code:
<!-- Text colors --> <p class="primary">Primary text</p> <p class="secondary">Secondary text</p> <p class="success">Success text</p> <p class="warning">Warning text</p> <p class="alert">Alert text</p> <!-- Background colors --> <span class="primary badge">Primary</span> <span class="secondary badge">Secondary</span> <span class="success badge">Success</span> <span class="warning badge">Warning</span> <span class="alert badge">Alert</span> <!-- Light/Dark backgrounds --> <div class="callout primary">Primary callout</div> <div class="callout success">Success callout</div>
Positioning Utilities
Live Preview: Positioning
Top Left
Top Right
Bottom Left
Fixed top (simulated)
Foundation Code:
<!-- Positioning --> <div class="position-relative" style="height: 100px;"> <div class="position-absolute top left">Top Left</div> <div class="position-absolute top right">Top Right</div> </div> <!-- Fixed positioning --> <div class="fixed-top">Fixed to top</div> <div class="fixed-bottom">Fixed to bottom</div> <!-- Floats --> <div class="float-left">Left float</div> <div class="float-right">Right float</div> <div class="clearfix"></div>
Flexbox Utilities
Live Preview: Flexbox Layout
Flex item 1
Flex item 2
Flex item 3
Centered
Centered
Foundation Code:
<!-- Flex container --> <div class="flex-container"> <div class="flex-child">Flex item 1</div> <div class="flex-child">Flex item 2</div> </div> <!-- Flex alignment --> <div class="flex-container align-justify"> <div>Justified</div> <div>Justified</div> </div> <div class="flex-container align-middle"> <div>Vertically centered</div> </div> <!-- Flex direction --> <div class="flex-container flex-dir-column"> <div>Column direction</div> </div>
Utility Classes Reference
| Category | Classes | Purpose |
|---|---|---|
| Spacing | .margin-*, .padding-* | Margin and padding utilities |
| Visibility | .show-for-*, .hide-for-* | Responsive visibility control |
| Text | .text-*, .align-* | Text alignment and transformation |
| Colors | .primary, .success, etc. | Text and background colors |
| Position | .position-*, .float-* | Element positioning |
| Flexbox | .flex-*, .align-* | Flexbox layouts |
Up next: Foundation Responsive Design