g_fancybox
https://github.com/midas/g_fancybox
DESCRIPTION
A Guilded (http://github.com/midas/guilded/tree/master) Rails component that generates the code necessary to easily implement the fancybox (http://http://fancybox.net/) lightbox effect.
COMPATABILITY
- Ruby 1.9
- Ruby 1.8
- Rails 3
- Rails 2
INSTALL
gem install g_fancybox
INSTALL FOR RAILS
Configure the Gem for use:
gem 'g_fancybox' # Rails 3
config.gem 'g_fancybox' # Rails 2
Install the Gem:
bundle install # Rails 3
rake gems:install # Rails 2
Generate:
rails generate g_fancybox:install # Rails 3
script/generate g_fancybox_install # Rails 2 (WIP)
USAGE:
Simplest case:
<%= link_to 'Test', 'http://google.com', :class => 'fancybox' %>
<%= g_fancybox :fancybox => { :type => 'iframe' } %>
or
<%= g_fancybox_link_to 'Test', 'http://google.com', :fancybox => { :type => 'iframe' } %>
A more complex case:
<%= g_fancybox_link_to 'Test', 'http://google.com', :fancybox => { :type => 'iframe',
:transitionIn => 'elastic',
:transitionOut => 'elastic',
:easingIn => 'easeOutBack',
:easingOut => 'easeInBack',
:speedIn => 450 } %>
g_fancybox will pass any of the API options listed at http://fancybox.net/api to the fancybox JavaScript code for you when you use the :fancybox option. Notice that the options inside the :fancybox entry must be camel case, synonymous with accepted JavaScript practices.
See http://gsgd.co.uk/sandbox/jquery/easing/ for easing options.
Note on Patches/Pull Requests
- Fork the project.
- Make your feature addition or bug fix.
- Add tests for it. This is important so I don't break it in a future version unintentionally.
- Commit, do not mess with rakefile, version, or history. (if you want to have your own version, that is fine but bump version in a commit by itself I can ignore when I pull)
- Send me a pull request. Bonus points for topic branches.
Copyrights
The Fancybox JavaScript library is Copyright (c) 2008 - 2010 Janis Skarnelis. Please see http://fancybox.net/ for details.
The jQuery Easing Library is Copyright (c) 2008 George McGinley Smith.
Copyright (c) 2010 C. Jason Harrelson (midas). See LICENSE for details.