The Foundation framework is characterized by a high degree of flexibility, which results primarily from the modular design. You can decide which components you need and which you don’t before you download them, so you can easily compile your very own variant of the web code collection without having to download the modules that you don’t need. If you realize later that you need a component that you initially left out, you can simply add it to the framework later. Likewise, you can also remove modules that you no longer need. This ensures that you have the exact functions that you need for the implementation of your web project.
For Foundation 6.0, for example, you have a choice of over 49 components from the following seven areas:
- Grid: The decisive component for responsive web design is the standard 1200 pixel wide, flexible grid layout. You can also deselect this module, but the system is the basis for cross-device, cross-resolution design of your web project. Since version 6.0, you have the option to select the “Flex Grid” model, the enables an even more flexible element positioning based on the CSS Flexbox model (for example, a horizontal and vertical alignment of the objects).
- General: The general modules (to which the grid is also officially listed) include the float and visibility classes, which can be used to define rules for the positioning and visibility of individual elements. In this area, you’ll also find a form component, as well as the typography module with basic font and text formatting.
- Controls: This area contains all the important interactive elements of your web project. For example, it includes the buttons that are clicked on to redirect a user or close selected elements. There are also modules that allow you to integrate sliders and control buttons with on/off switches.
- Navigation: Of course, navigation elements can also be used for front-end design, so you have a wide selection of modules for your ZURB Foundation project with which you can create menu bars and lists (accordion, drill-down, drop-down), add navigation paths (breadcrumbs), or mark pages – including with page numbers.
- Containers: Container represent a first-class way to include multiple elements, such as text, images, or videos, in a common area. Here, you can find styles for typical content widgets, like accordion, tabs, drop-down areas, or modal dialogues.
- Media: Under the “Media” rubric you can find modules of the Foundation framework that are necessary for the integration of multimedia elements. The “Flex Video” component supports, for example, the embedding of videos, and ensures that your content is adapted to the different display sizes and resolutions. There are also components for preview images and tooltips.
- Plugins: Finally, you can select some useful extensions for ZURB Foundation that will help you work with the web framework. For example, with the “Motion UI” library, you can download a useful library (only for the Sass variant) that makes creating flexible UI transitions and animations easy as pie.
Before downloading you can also define some standard settings for the framework. This includes options for changing the column number or spacing, as well as the maximum width of the grid system, different color settings, or the direction of the text (left to right or right to left). If you want to test the framework first without having to research the individual modules, you can also download it as a complete version (“Complete”) or in a stripped-down basic version (“Essential”).