Difference between revisions of "Juice Mixins"
Jump to navigation
Jump to search
(Created page with "http://kylebrumm.com/juice/ It has mixins for easy breakpoints, transitions, clearfix, etc..") |
|||
(11 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
==Juice Mixins== | |||
http://kylebrumm.com/juice/ | http://kylebrumm.com/juice/ | ||
Juice is a collection of Sass mixins/functions that are used to minimize the work needed to apply styling/properties to elements. Juice is not just a collection to help with cross browser support, so it is best paired with autoprefixer, for the best possible browser compatibility. You can enable prefixing for the mixin if you would like by setting the $browser-prefixes variable to true | |||
== Installation == | |||
$ git clone git@github.com:kjbrum/juice.git | |||
== Using the File == | |||
Just import the "_juice.scss" file into your main scss file. | |||
<pre> | |||
// In the SCSS file | |||
// Enabling browser prefixing | |||
$browser-prefixes: true !default; | |||
// Import the dist file | |||
@import "juice"; | |||
</pre> | |||
== Using Juice Breakpoints== | |||
.classname{ | |||
@include bp(medium){ preset medium value} | |||
@include bp(480px, 1024px){ between these two values} | |||
== Hoverer mixin, This does the link color and the hover color in one mixin. display color is blue and hover color is red. You can also pass other properties, like text-decoration etc.. == | |||
<pre> | |||
a{ | |||
text-decoration: none; | |||
@include hoverer(color, #blue, red); | |||
@include hoverer(text-decoration, none, underline); | |||
} | |||
</pre> | |||
== Responsive Mixin - Allows you to type in responsive code without setting breakpoints. It uses the breakpoints of small, medium and large. So below: background color will change at those 3 breakpoints. This is good if you want to change a single property at breakpoints== | |||
<pre> | |||
body { | |||
@include responsive(background-color, #fff, #ddd, #bbb); | |||
{ | |||
</pre> | |||
---- | |||
==[[#Juice Mixins|Back To Top]]-[[Main_Page| Home]] - [[Css|Category]]== |
Latest revision as of 17:29, 3 March 2017
Juice Mixins
Juice is a collection of Sass mixins/functions that are used to minimize the work needed to apply styling/properties to elements. Juice is not just a collection to help with cross browser support, so it is best paired with autoprefixer, for the best possible browser compatibility. You can enable prefixing for the mixin if you would like by setting the $browser-prefixes variable to true
Installation
$ git clone git@github.com:kjbrum/juice.git
Using the File
Just import the "_juice.scss" file into your main scss file.
// In the SCSS file // Enabling browser prefixing $browser-prefixes: true !default; // Import the dist file @import "juice";
Using Juice Breakpoints
.classname{ @include bp(medium){ preset medium value} @include bp(480px, 1024px){ between these two values}
Hoverer mixin, This does the link color and the hover color in one mixin. display color is blue and hover color is red. You can also pass other properties, like text-decoration etc..
a{ text-decoration: none; @include hoverer(color, #blue, red); @include hoverer(text-decoration, none, underline); }
Responsive Mixin - Allows you to type in responsive code without setting breakpoints. It uses the breakpoints of small, medium and large. So below: background color will change at those 3 breakpoints. This is good if you want to change a single property at breakpoints
body { @include responsive(background-color, #fff, #ddd, #bbb); {