Flutie ====== Basic, default styles for rails applications Installation & Upgrading ------------------------ Flutie is a Rails engine. It works with versions of Rails greater than 3.0. Flutie is recommended to be run as a gem and included in your Gemfile: gem "flutie" After you've bundled, run the installer: rake flutie:install The installer will copy the Flutie stylesheets sass into public/stylesheets/sass/flutie, and a static flutie.css into public/stylesheets/ in your app. Once Flutie is installed, with your application running (not in production environment) you can browse to /styleguides. This will present you with many standard markup elements that are present in a Rails application, in your default application layout. Click on the "Default styles" link to view the same markup with a barebones layout that only contains the Flutie stylesheets. Click on "Application styles" to view the markup in your application layout. To upgrade, bump the gem version in your Gemfile, and then run 'rake flutie:install' again to get the latest changes moved into your application. Usage ----- Flutie registers a :flutie shortcut for stylesheets, so in your layout you can do... bc. <%= stylesheet_link_tag :flutie, 'admin', :cache => true %> ...this will include all the flutie stylesheets, then the 'admin' stylesheet, and it will cache them all into one file. ### Sass If you use Sass in your application, the flutie stylesheets are also available as scss files, installed in public/stylesheets/sass/flutie. These files can be imported into your own sass files for use with the following: @import "flutie/flutie"; You'll want to import flutie before any of your own styles so that you can do things like extend your classes with flutie classes. We have a [Sass-Mixins repository](https://github.com/thoughtbot/sass-mixins) available, which extends flutie with sass mixins. You should either add that repository as a git submodule in your project, or find some other way to copy the files into sass's load path. ### Custom Styles To add custom styles to the styleguide add partials to the app/views/styleguides directory. For example: app/views/styleguides/_todo_item.erb: