Repository is archived
No commit activity in last 3 years
No release in over 3 years
There's a lot of open issues
A simpler implementation of bootstrap 3 for Rails. No bloat. Just the assets.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

 Project Readme

Bootstrap on Rails

This project is now discontinued. Use the official https://github.com/twbs/bootstrap-sass for better support. The sass version works really well now.

A simpler implementation of Bootstap 3 for Rails. Only packaged assets. No bloat. Pure Less.

  • Current Bootstrap Version: 3.3.1
  • Supports Rails 3.1+ and Rails 4
  • Less only
  • Twitter Variables are easily overridable

Installation

Just add to your Gemfile

gem 'therubyracer', :platform => :ruby
gem 'less-rails'

gem 'bootstrap-on-rails'

Add a stylesheet or insert to your existing less file

@import "bootstrap/variables";

// insert your bootstrap overrides
// @linkColor: red;
// or import a variable file
// @import "variables";

@import "bootstrap/bootstrap";

// Uncomment For glyphicons + asset pipeline.
// @font-face {
//  font-family: 'Glyphicons Halflings';
//    src: asset-url("bootstrap/glyphicons-halflings-regular.eot");
//    src: asset-url("bootstrap/glyphicons-halflings-regular.eot?#iefix") format('embedded-opentype'),
//         asset-url("bootstrap/glyphicons-halflings-regular.woff") format('woff'),
//         asset-url("bootstrap/glyphicons-halflings-regular.ttf") format('truetype'),
//         asset-url("bootstrap/glyphicons-halflings-regular.svg#glyphicons-halflingsregular") format('svg');
// }
// see this for more info about glyphicons: https://github.com/jasontorres/bootstrap-on-rails/issues/3

To add the bootstrap javascript libraries, add to your application.js file

//= require bootstrap/affix
//= require bootstrap/alert
//= require bootstrap/button
//= require bootstrap/carousel
//= require bootstrap/collapse
//= require bootstrap/dropdown
//= require bootstrap/modal
//= require bootstrap/tooltip
//= require bootstrap/popover
//= require bootstrap/scrollspy
//= require bootstrap/tab
//= require bootstrap/transition

It's important to note that variables.less is taken out of bootstrap and required explicitly to support overriding variables, another motivation why I needed to do this gem.

Upgrading

If you're using your own custom variables.less, once in a while you'll get missing variables. Just in case that happens, just look it up on the main variables.less file here: https://github.com/twbs/bootstrap/blob/master/less/variables.less

Notes

License

Bootstrap 3 is licensed under MIT License.

Bootstrap on Rails is under MIT License

Jason Torres of Proudcloud.net