sass: scss/components/_accordion-menu.scss
js: js/foundation.accordionMenu.js
description: Change a basic vertical Menu into a expandable accordion menu with the Accordion Menu plugin.
+video: yPGdaMRx60w
---
## Basics
---
title: Breadcrumbs
description: Breadcrumbs come in handy to show a navigation trail for users clicking through your site.
+video: 'vQz-Kv5f_Ts'
sass: scss/components/_breadcrumbs.scss
---
---
title: Button Group
description: Button groups are containers for related action items. They're great when you need to display a group of actions in a bar. These build off the button styles and work perfectly with the grid.
+video: PRjMAuvwX44
sass: scss/components/_button-group.scss
tags:
- split button
---
title: Button
description: Buttons are convenient tools when you need more traditional actions. To that end, Foundation has many easy to use button styles that you can customize or override to fit your needs.
+video: Qe8KHC2ZtMM
sass: scss/components/_button.scss
tags:
- dropdown button
---
title: Callout
description: Callouts combine panels and alerts from Foundation 5 into one generic container component.
+video: nUrs8Z8sTBg
sass: scss/components/_callout.scss
tags:
- panel
---
title: Close Button
description: The humble close button can be used anywhere you need something to go away on click.
+video: '8CDk9lUAbUM'
sass: scss/components/_close-button.scss
---
---
title: Drilldown
description: Drilldown is one of Foundation's three menu patterns, which converts a series of nested lists into a vertical drilldown menu.
+video: risWADXGMYs
scss: scss/components/_drilldown.scss
js: js/foundation.drilldown.js
---
---
title: Dropdown Menu
description: Change a basic Menu into an expandable dropdown menu with the Dropdown Menu plugin.
+video: qDybCaxK3bA
sass: scss/components/_dropdown-menu.scss
js: js/foundation.dropdownMenu.js
---
title: Flex Grid
description: New in Foundation 6 is a Flexbox-powered grid, which you can use instead of the traditional float grid.
sass: scss/grid/_flex-grid.scss
+video: tpmQcZSPw4Q
---
The flex grid works very similarly to the standard float grid, but includes a number of useful features only possible with flexbox, like horizontal and vertical alignment, automatic sizing, and easier source ordering.
---
title: Float Classes
description: Foundation includes a handful of helpful float classes to add common positioning behaviors to elements.
+video: 'VEzXdMmqhAY'
---
## Float Left/Right
---
title: The Grid
description: Create powerful multi-device layouts quickly and easily with the default 12-column, nestable Foundation grid. If you're familiar with grid systems, you'll feel right at home. If not, you'll learn quickly.
+video: k1zizfK2xbQ
sass:
- scss/grid/*.scss
- '!scss/grid/_flex-grid.scss'
video: sKYsLkJ0yvQ
---
-## Installation
-
-{{#if video}}<div id="subpage-intro-video" class="subpage-intro-video">
- <div class="docs-video-inner">
- <span class="close-button" data-close-video>×</span>
- <div class="responsive-embed widescreen">
- <div id="main-video" data-video="{{video}}"></div>
- </div>
- </div>
-</div>{{/if}}
-
----
-
### Command-Line Tool
Not a fan of GUIs? The Node-powered Foundation CLI can install the same template projects for you. Install it with npm:
---
title: Magellan
description: Magellan allows you to create navigation that tracks the active section of a page your user is in. Pair it with our Sticky plugin to create a fixed navigation element.
+video: 'eT-WWX74SY0'
js: js/foundation.magellan.js
tags:
- navigation
---
title: Media Object
description: Media objects are super useful components for displaying an item, usually an image, alongside some content, usually text. You could put lists, grids, or even other media objects inside.
+video: 'H74_A6eI-wY'
sass: scss/components/_media-object.scss
flex: true
---
---
title: Media Queries
description: CSS media queries allow us to adjust the display and orientation of content at different screen sizes.
+video: gqqi2cqlST8
sass: scss/util/_breakpoint.scss
js: js/foundation.util.mediaQuery.js
tags:
---
title: Menu
description: Our flexible menu component makes it easy to build many common navigation patterns, all with the same markup.
+video: 'CmMGPCd-fYc'
sass: scss/components/_menu.scss
tags:
- navigation
---
title: Pagination
description: Pagination is a type of navigation that lets users click through pages of search results, products, or other related items.
+video: 'zyk8c6-SpLU'
sass: scss/components/_pagination.scss
---
---
title: Sass
description: Foundation is written in Sass, which allows us to make the codebase customizable and flexible.
+video: mYiyunVQdMY
---
<div class="primary callout">
---
title: Starter Projects
description: We have a few starter project templates that can be installed with the Foundation CLI. You can also download them manually!
+video: 'lFrpnk0Oo_8'
---
Our project templates give you a solid... *Foundation* on which to start a new project. Both templates use the [Gulp](http://gulpjs.com) build system to automate the process of compiling Sass, processing JavaScript, copying files, and more.
---
title: Switch
description: Now you can tell your users to flip the switch or switch off.
+video: '25NIiOhwGNQ'
sass: scss/components/_switch.scss
---
---
title: Top Bar
description: The new top bar is a simpler wrapper around our flexible menu components.
+video: cxPwwixHEJg
sass: ./scss/components/_top-bar.scss
flex: true
---
---
title: Base Typography
description: Typography in Foundation 6 is meant to make your life easier by providing clean, attractive, simple default styles for all of the most basic typographical elements.
+video: pzAyIfsXis4
sass:
- scss/typography/_base.scss
- scss/typography/_print.scss
---
title: Typography Helpers
description: Our helper classes allow you to scaffold certain typographic styles faster.
+video: dq7s3PVpQ7M
sass:
- scss/typography/_helpers.scss
- scss/typography/_alignment.scss
```html_example
<p>Days without merge conflict</p>
<div class="stat">128</div>
-```
\ No newline at end of file
+```
---
title: Visibility Classes
description: Visibility classes let you show or hide elements based on screen size or device orientation. You can also use visibility classes to control which elements users see depending on their browsing environment.
+video: 'j__6VmFdSnc'
sass: scss/components/_visibility.scss
tags:
- hide