materialize-css
Version:
Builds Materialize distribution packages
160 lines (147 loc) • 5.24 kB
HTML
<div class="container">
<div class="row">
<div class="col s12 m9 l10">
<!-- Variables Section -->
<div id="variables" class="section scrollspy">
<h2 class="header">Variables</h2>
<p class="caption">
When using Sass, you can change the color scheme of your site extremely quickly. Below is a very small sample of what you can change through sass in <code class="language-scss">_variables.scss</code>.
</p>
<pre><code class="language-scss">
$primary-color: color("materialize-red", "lighten-2") !default;
$primary-color-light: false !default;
$primary-color-dark: false !default;
not $primary-color-light {
$primary-color-light: lighten($primary-color, 15%);
}
not $primary-color-dark {
$primary-color-dark: darken($primary-color, 15%);
}
$secondary-color: color("teal", "lighten-1") !default;
$success-color: color("green", "base") !default;
$error-color: color("red", "base") !default;
$link-color: color("light-blue", "darken-1") !default;
/*** More variables not shown here.. ***/
</code></pre>
</div>
<!-- Media Queries Section -->
<div id="media" class="section scrollspy">
<h2 class="header">Media Queries</h2>
<p class="caption">
We have 3 media queries for the 3 standard screen sizes you can use in your custom Sass files. This also includes media query variables that will define the range.
</p>
<p>
Small screens are defined as having a max-width of 600px
<br>
Medium screens are defined as having a max-width of 992px
<br>
Large screen are defined as having a min-width of 993px
</p>
<h4>CSS</h4>
<pre><code class="language-css col s12">
/* These classes can be added to HTML Elements
* to affect visibility on certain displays.
*/
.hide-on-small-only
.hide-on-small-and-down
.hide-on-med-and-down
.hide-on-med-and-up
.hide-on-med-only
.hide-on-large-only
.show-on-large
.show-on-medium
.show-on-small
.show-on-medium-and-up
.show-on-medium-and-down
</code></pre>
<h4>Sass</h4>
<pre><code class="language-scss col s12">
#{$small-and-down} {
// styles for small screens and down
}
#{$medium-and-up} {
// styles for medium screens and larger
}
#{$medium-and-down} {
// styles for medium screens and down
}
#{$large-and-up} {
// styles for large screens and up
}
</code></pre>
</div>
<!-- Prefixer Section-->
<div id="mixins" class="section scrollspy">
<h2 class="header">Prefixer</h2>
<p class="caption">
One major goal of this framework is to be as adaptable as possible which includes cross browser compatibility. We have adapted a prefixer script to Sass which will automatically add all browser prefixes for certain CSS properties.
</p>
For Example: Using this Sass mixin
<pre><code class="language-scss">
transition(.3s);
</code></pre>
Will Output This
<pre><code class="language-css">
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-o-transition: 0.3s;
-ms-transition: 0.3s;
transition: 0.3s;
</code></pre>
Here is the full list of mixins
<pre><code class="language-css">
animation($args)
animation-delay($delay)
animation-direction($direction)
animation-duration($duration)
animation-fill-mode($mode)
animation-iteration-count($count)
animation-name($name)
animation-play-state($state)
animation-timing-function($function)
background-size($args)
box-sizing($args)
border-box()
content-box()
columns($args)
column-count($count)
column-gap($gap)
column-rule($args)
column-width($width)
gradient($default,$start,$stop)
linear-gradient-top($default,$color1,$stop1,$color2,$stop2,[$color3,$stop3,$color4,$stop4])
linear-gradient-left($default,$color1,$stop1,$color2,$stop2,[$color3,$stop3,$color4,$stop4])
transform($args)
transform-origin($args)
transform-style($style)
rotate($deg)
scale($factor)
translate($x,$y)
translate3d($x,$y,$z)
translateHardware($x,$y)
text-shadow($args)
transition($args)
transition-delay($delay)
transition-duration($duration)
transition-property($property)
transition-timing-function($function)
</code></pre>
</div>
</div>
<div class="col hide-on-small-only m3 l2">
<div class="toc-wrapper">
<div class="buysellads hide-on-small-only">
<!-- CarbonAds Zone Code -->
<script async type="text/javascript" src="//cdn.carbonads.com/carbon.js?zoneid=1673&serve=C6AILKT&placement=materializecss" id="_carbonads_js"></script>
</div>
<div style="height: 1px;">
<ul class="section table-of-contents">
<li><a href="#variables">Variables</a></li>
<li><a href="#media">Media Queries</a></li>
<li><a href="#mixins">Mixins</a></li>
</ul>
</div>
</div>
</div>
</div> <!-- end row -->
</div>