Some style helpers used in a lot of our apps.
This Gem is still work in process!
Its just the start to outsource my style framework (I mostly rebuild for every app).
It is mostly driven by my own habits, so I don't know if its usefull for others.
add the gem to your applications gemfile
gem "magic_stylez"
run the generator
$ rails g magic_stylez:install
add to stylesheets
SASS:
@import 'magic-stylez'; // import all
@import 'magic-min'; // import basic
CSS:
//= 'magic-stylez'; /* import all */
//= 'magic-min'; /* import basic */
add to javascripts
//= 'magic-stylez'; /* import all */
//= 'magic-min'; /* import basic */
rail-ujs.js file optimized for splitted and divided buttons
//= require magic/ext/rails-ujs
magic-styles update generator
in the process I often add new variables to the corporate files
what causes "Missing variable!" when you update to new version
this generator adds all new variables without touching your settings
$ rails g magic_stylez:update
Dividers are completely rewritten and now have transparent backgrounds, so you can place them on any element.
Also some variables added:
$divider-horizontal-spacing
, $divider-vertical-spacing
=> spacing$divider-top-color
, $divider-bottom-color
=> line-colors for .divider and hr
If you update to >= 0.0.0.78 be sure to run: $ rails g magic_stylez:update
!!!
With Version 0.0.0.67 Sections have more bootstrap like name, like .section.section-xs
instead of .section.compact
.
Also some variables changed, so $section-flatted-padding
becomes $section-sm-padding
.
If you update to >= 0.0.0.67 be sure to run: $ rails g magic_stylez:update
!!!
With Version 0.0.0.55 I merged corporate/typo into corporate/fonts (they where so similar). I also removed all css from corporate/fonts, because it causes trouble with update generator (and also is not a variable).
update gem to work with new bootstrap structure (outside vendor folder)
npm & bower compatiblity
small paralax plugin to fix fixed-background problem on chrome
optimize code, variables
clean up unused or double css
learn english :)
improve documentation
A lot of code for this gem is taken from bootstrap-sass, so thank you guys for the great work.
Same goes for bourbon thanks for a lightweight helper set.
Also thanks to all the people, how share their knowlegde on stackoverflow.
MIT-License
© 2014 Torsten Wetzel (berlinmagic UG)