Libraries
April 1, 2016 ยท View on GitHub
These are the libraries that comprise the Foundation family.
Frameworks
Foundation for Sites
Framework for creating responsive websites. First launched in 2011, currently on version 6.
Foundation for Apps
Framework for creating responsive web apps. First launched in 2014, currently on version 1. Powered by AngularJS.
Foundation for Emails
Framework for creating responsive HTML emails. First launched in 2013, currently on version 2. Powered by a custom templating engine.
Libraries
Supercollider
A documentation generator that pulls in documentation from Markdown files, JSDoc, and SassDoc, and compiles it into a series of HTML files using Handlebars templates.
Used by: Sites, Apps, Emails
Motion UI
Sass library for creating custom transitions and animations. Includes a pre-built set of transitions derived from five fundamental motions: slide, fade, spin, hinge, and scale. Also includes a suite of tools for creating hybrid animations, and sequencing animations.
Used by: Sites, Apps
Inky
A templating language that compiles to HTML. Used by Foundation for Emails to abstract its complex table-based syntax into something more friendly. Distributed as a standalone library and as a Gulp plugin.
Used by: Emails
Panini
Gulp plugin that processes HTML pages, and compiles them with a common template. Can be extended with Handlebars partials, data, and helpers.
Used by: Sites, Emails
Foundation CLI
A Node-powered command line tool to quickly create new Foundation projects.
Used by: Sites, Apps, Emails
Yeti Launch
A graphical launcher for Foundation projects. Built with Angular and Foundation for Apps, housed by Electron, and distributed for OS X.
Used by: Sites, Apps, Emails
Front Router
Gulp plugin that converts Front Matter on Angular templates to a JavaScript object, which is consumed by a Foundation for Apps module that generates ui-router-compatible routes. Helpful for quickly prototyping web apps without needing to write JavaScript.
Used by: Apps
Octophant
Node- and SassDoc-powered parser that aggregates settings variables from Sass files, and compiles them into one finished file. Used to streamline the process of modifying settings variables.
Used by: Sites, Apps, Emails
Docs Template
The standard template used in the documentation for all frameworks. Also includes a custom Markdown renderer, a set of Handlebars functions for formatting documentation data, and the CSS used for all documentation-specific code.
Used by: Sites, Apps, Emails