# Holder.js for Rails [![Build Status](https://img.shields.io/travis/NARKOZ/holder_rails.svg)](https://travis-ci.org/NARKOZ/holder_rails) [![Gem Version](https://img.shields.io/gem/v/holder_rails.svg)](https://rubygems.org/gems/holder_rails) Provides Holder.js to render image placeholders entirely on the client side. ## Installation Add to your Gemfile: ```ruby gem 'holder_rails' ``` and run: ```sh bundle install ``` ## Usage Add to your JavaScript manifest file: ```js //= require holder ``` For versions **less than 2.3.2**, if you're using [turbolinks](https://github.com/rails/turbolinks) don't forget to run `Holder` after `page:change` event: ```coffee $(document).bind 'page:change', -> Holder.run() ``` You can use `holder_tag` helper in your views: ```ruby holder_tag 100 # => holder_tag '200x300' # => holder_tag '200x300', 'Lorem ipsum' # => holder_tag '200x300', 'Lorem ipsum', 'social' # => holder_tag '500x800', 'Example text', 'gray', id: 'new', class: 'special' # => holder_tag '500x800', 'Example text', 'gray', { id: 'new', class: 'special' }, { font: 'Helvetica' } # => ``` For more information, check out [holder readme](https://github.com/imsky/holder#readme). ## Versioning holder_rails X.Y.Z == Holder.js X.Y.Z ## License Released under the BSD 2-clause license. See LICENSE.txt for details.