Skip to content

Instantly share code, notes, and snippets.

@mturjak
Created January 25, 2014 12:49
Show Gist options
  • Select an option

  • Save mturjak/8615883 to your computer and use it in GitHub Desktop.

Select an option

Save mturjak/8615883 to your computer and use it in GitHub Desktop.
Generated by SassMeister.com.
// ----
// Sass (v3.3.0.rc.2)
// Compass (v1.0.0.alpha.17)
// ----
@mixin themify($element, $property, $color-light: false) {
$pages: ();
@if $color-light == "true" {
$pages: home forestGreen, about darkOrange, work dodgerBlue, contact fireBrick;
}
@else {
$pages: home darkGreen, about orange, work royalBlue, contact crimson;
}
@each $page in $pages {
.page--#{nth($page, 1)} .#{$element} {
#{$property}: nth($page, 2);
}
}
}
/* Call the mixin */
@include themify(site-nav, background-color, $color-light: true);
/* Call the mixin */
.page--home .site-nav {
background-color: darkgreen;
}
.page--about .site-nav {
background-color: orange;
}
.page--work .site-nav {
background-color: royalblue;
}
.page--contact .site-nav {
background-color: crimson;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment