Foundation 6 reference
This reference covers the Foundation 6 classes and components available when you build a Site Designer project with the Foundation framework selected. Use it alongside the official Foundation 6 docs for the full API.
Grid system
Foundation uses a Flexbox-based XY grid. The key classes are:
| Class | Purpose |
|---|---|
grid-x | Horizontal flex row container |
grid-y | Vertical flex column container |
cell | A grid cell (column equivalent) |
small-12 | Full width on small screens |
medium-6 | Half width on medium screens (≥640 px) |
large-4 | One-third width on large screens (≥1024 px) |
auto | Cell grows to fill remaining space |
shrink | Cell shrinks to its content width |
grid-padding-x | Adds horizontal gutters between cells |
grid-margin-x | Margin-based gutters (does not collapse) |
A typical two-column layout: <div class="grid-x grid-padding-x"><div class="cell medium-6">…</div><div class="cell medium-6">…</div></div>
Common components
Buttons
<a class="button">Default</a>
<a class="button success">Success</a>
<a class="button alert">Alert</a>
<a class="button secondary large">Large secondary</a>
<a class="button expanded">Full-width</a>
Callout (alerts)
<div class="callout">Info</div>
<div class="callout success">Success</div>
<div class="callout warning">Warning</div>
<div class="callout alert">Alert (danger)</div>
Card
<div class="card">
<div class="card-divider">Card title</div>
<div class="card-section"><p>Card body text.</p></div>
</div>
Menu and Top Bar
<!-- Horizontal menu -->
<ul class="menu">
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
</ul>
<!-- Top bar with navigation -->
<div class="top-bar">
<div class="top-bar-left">…brand…</div>
<div class="top-bar-right">…links…</div>
</div>
Reveal (modal)
<div class="reveal" id="myModal" data-reveal>
<h3>Modal title</h3>
<p>Modal content.</p>
<button class="close-button" data-close>×</button>
</div>
<button data-open="myModal">Open modal</button>
Accordion
<ul class="accordion" data-accordion>
<li class="accordion-item is-active" data-accordion-item>
<a class="accordion-title" href="#">Panel 1</a>
<div class="accordion-content" data-tab-content>Content here.</div>
</li>
</ul>
Tabs
<ul class="tabs" data-tabs id="myTabs">
<li class="tabs-title is-active"><a href="#panel1">Tab 1</a></li>
<li class="tabs-title"><a href="#panel2">Tab 2</a></li>
</ul>
<div class="tabs-content" data-tabs-content="myTabs">
<div class="tabs-panel is-active" id="panel1">Panel 1 content.</div>
<div class="tabs-panel" id="panel2">Panel 2 content.</div>
</div>
Orbit slider
<div class="orbit" data-orbit>
<ul class="orbit-container">
<li class="orbit-slide is-active">Slide 1</li>
<li class="orbit-slide">Slide 2</li>
</ul>
</div>
Visibility and utility classes
| Class | Effect |
|---|---|
show-for-small-only | Visible only on small screens |
hide-for-medium | Hidden on medium screens and up |
show-for-sr | Visible only to screen readers |
text-left / text-center / text-right | Text alignment |
float-left / float-right / clearfix | Float utilities |
align-center | Centers a grid-x container’s cells |
align-right | Right-aligns cells in a grid-x container |
Foundation JS
Interactive components require Foundation’s JavaScript to be initialized. Site Designer handles initialization automatically when you add these components through the canvas. The JS-dependent components are:
data-accordion— accordion panelsdata-tabs— tab switcherdata-reveal— modaldata-orbit— image sliderdata-dropdown— dropdown menusdata-sticky— sticky navigationdata-interchange— responsive image/content swapping
Full documentation
For the complete Foundation 6 reference — every component, every option, JavaScript API — visit get.foundation/sites/docs/.