0.01
No commit activity in last 3 years
No release in over 3 years
uikit-rails is a SASS-powered version of uikit, ready to drop right into your SASS powered applications.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

>= 3.3.4
 Project Readme

UIKit for Sass

Gem Version

Installation

uikit-rails is easy to drop into Rails with the asset pipeline.

In your Gemfile you need to add the uikit-rails gem, and ensure that the sass-rails gem is present - it is added to new Rails applications by default.

gem 'uikit-rails'
gem 'sass-rails', '>= 3.2'

bundle install and restart your server to make the files available through the pipeline.

Import UIKit styles in app/assets/stylesheets/application.scss:

@import "uikit-mixins";
// <--- add here file with your mixins
@import "uikit-variables";
@import "uikit";
@import "uikit-components";

Make sure the file has .scss extension (or .sass for Sass syntax). If you have just generated a new Rails app, it may come with a .css file instead. If this file exists, it will be served instead of Sass, so rename it:

$ mv app/assets/stylesheets/application.css app/assets/stylesheets/application.scss

Then, remove all the *= require_self and *= require_tree . statements from the sass file. Instead, use @import to import Sass files.

Require UIKit Javascripts in app/assets/javascripts/application.js:

//= require jquery
//= require uikit
//= require uikit-components

Usage

Import UIKit into a Sass file (for example, application.scss) to get all of UIKit's styles, mixins and variables!

@import "uikit";

The full list of uikit variables can be found here. You can override these by simply redefining the variable before the @import directive, e.g.:

$button-primary-color: #FF4200;
$light-orange: #ff8c00;
$nav-navbar-color: $light-orange;

@import "uikit";

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/teamairship/uikit-rails.

License

The gem is available as open source under the terms of the MIT License.