• Stars
    star
    1,002
  • Rank 45,804 (Top 1.0 %)
  • Language SCSS
  • License
    MIT License
  • Created about 13 years ago
  • Updated 11 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Foundation for Rails

Foundation::Rails

Gem Version

Foundation::Rails is a gem that makes it super easy to use Foundation in your upcoming Rails project.

Installation

Add these lines to your application's Gemfile:

gem 'foundation-rails'
gem 'autoprefixer-rails'

And then execute:

bundle

Or install it yourself as:

gem install foundation-rails

Configuring Foundation

You can run the following command to add Foundation:

rails g foundation:install

Generating Haml or Slim versions of the markup can be done by appending the --haml or --slim option to the above command.

Motion UI

Motion UI is a Sass library for creating flexible UI transitions and animations, and it comes packaged with the foundation-rails gem. To use Motion UI, uncomment the following lines from foundation_and_overrides.scss:

// @import 'motion-ui/motion-ui';
// @include motion-ui-transitions;
// @include motion-ui-animations;

Manual Installation

Add Foundation to your CSS

Append the following line to your app/assets/stylesheets/application.css file:

/*= require foundation

If you're planning on using Sass, then you'll want to rename application.css to application.scss. That file should then look like:

@import "foundation_and_overrides";
/* Add imports of custom sass/scss files here */

Add Foundation to your JS

Append the following lines to your app/assets/javascripts/application.js file:

//= require foundation
$(function(){ $(document).foundation(); });

Or if you use Turbolinks:

//= require foundation
$(document).on('turbolinks:load', function() {
    $(function(){ $(document).foundation(); });
});

Set Viewport Width

Add the following line to the head of your page layout:

<meta name="viewport" content="width=device-width, initial-scale=1.0" />

Usage

Run the generator to add foundation to the asset pipeline:

rails g foundation:install [layout_name] [options]

Options:
    [--haml]         # Generate HAML layout instead of erb
    [--slim]         # Generate Slim layout instead of erb
Runtime options:
    -f, [--force]    # Overwrite files that already exist
    -p, [--pretend]  # Run but do not make any changes
    -q, [--quiet]    # Suppress status output
    -s, [--skip]     # Skip files that already exist

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

Resources

More Repositories

1

foundation-sites

The most advanced responsive front-end framework in the world. Quickly create prototypes and production code for sites that work on any kind of device.
HTML
29,534
star
2

foundation-emails

Quickly create responsive HTML emails that work on any device and client. Even Outlook.
HTML
7,732
star
3

motion-ui

πŸ’Ž The powerful Sass library for creating CSS transitions and animations
SCSS
1,145
star
4

inky

Convert a simple HTML syntax into tables compatible with Foundation for Emails.
JavaScript
663
star
5

panini

A super simple flat file generator.
JavaScript
590
star
6

foundation-emails-template

Official template for new Foundation for Emails projects.
HTML
504
star
7

foundation-zurb-template

Official ZURB Template for Foundation for Sites.
SCSS
321
star
8

bower-foundation

Foundation 5 Bower Package (NOTE: This is automatically generated from TravisCI, no PR's will be accepted)
CSS
221
star
9

foundation-cli

The command line installer for Foundation Sites, Emails, Apps.
JavaScript
180
star
10

inky-rb

Ruby
173
star
11

foundation-sites-template

Basic template for a new Foundation for Sites project.
SCSS
112
star
12

foundation-compass-template

Foundation Compass Template (used by F4 CLI)
HTML
72
star
13

foundation-libsass-template

HTML
56
star
14

supercollider

A fancy documentation generator.
JavaScript
49
star
15

style-sherpa

A simple style guide generator.
JavaScript
39
star
16

foundation-docs

Common templates and utilities for the Foundation family documentation.
JavaScript
28
star
17

octophant

Collects variables from SCSS files and combines them into one settings file.
JavaScript
23
star
18

proton

CLI Tool for compiling web pages and email
PHP
20
star
19

foundation-sublime

Foundation grid shorthand plugin for Sublime Text.
Python
10
star
20

foundation-motion-ui

CSS
7
star
21

awesome-foundation

A curated list of resources for the Foundation family of front-end frameworks.
7
star
22

foundation-building-blocks

HTML
4
star
23

foundation-yetinauts

3
star
24

node-foundation-customizer

CSS
3
star
25

foundation-web-inliner

Web inliner for get.foundation.com.
JavaScript
2
star
26

foundation-marketing

HTML
2
star
27

proton-sites-template

Foundation for Sites template for Proton
SCSS
1
star