// This file is NOT automatically converted and must be manually merged
@import 'mixins-shared';

@mixin generic-variations-colors($args) {

  $material-colors: (
          "red": $red,
          "pink": $pink,
          "purple": $purple,
          "deep-purple": $deep-purple,
          "indigo": $indigo,
          "blue": $blue,
          "light-blue": $light-blue,
          "cyan": $cyan,
          "teal": $teal,
          "green": $green,
          "light-green": $light-green,
          "lime": $lime,
          "yellow": $yellow,
          "amber": $amber,
          "orange": $orange,
          "deep-orange": $deep-orange,
          "brown": $brown,
          "grey": $grey,
          "blue-grey": $blue-grey
  );

  @each $material-color-name, $material-color in $material-colors {
    // build a single depth color palette
    $args-variation-color: map-merge($args, (
            material-color-name: $material-color-name,
            material-color: $material-color,
            material-color-number: ""
    ));

    @include generic-variations-color($args-variation-color)
  }
}

// http://hugogiraudel.com/2014/01/27/casting-types-in-sass/
// https://github.com/HugoGiraudel/SassyJSON/blob/master/stylesheets/decode/helpers/color/_color.scss
