// This file is NOT automatically converted and must be manually merged @import 'mixins-shared'; @mixin generic-variations-colors($args) { $material-colors: ( "red-50": (name: "red", color: $red-50, number: "-50"), "red-100": (name: "red", color: $red-100, number: "-100"), "red-200": (name: "red", color: $red-200, number: "-200"), "red-300": (name: "red", color: $red-300, number: "-300"), "red-400": (name: "red", color: $red-400, number: "-400"), "red-500": (name: "red", color: $red-500, number: "-500"), "red-600": (name: "red", color: $red-600, number: "-600"), "red-700": (name: "red", color: $red-700, number: "-700"), "red-800": (name: "red", color: $red-800, number: "-800"), "red-900": (name: "red", color: $red-900, number: "-900"), "red-A100": (name: "red", color: $red-A100, number: "-A100"), "red-A200": (name: "red", color: $red-A200, number: "-A200"), "red-A400": (name: "red", color: $red-A400, number: "-A400"), "red-A700": (name: "red", color: $red-A700, number: "-A700"), "red": (name: "red", color: $red, number: ""), "pink-50": (name: "pink", color: $pink-50, number: "-50"), "pink-100": (name: "pink", color: $pink-100, number: "-100"), "pink-200": (name: "pink", color: $pink-200, number: "-200"), "pink-300": (name: "pink", color: $pink-300, number: "-300"), "pink-400": (name: "pink", color: $pink-400, number: "-400"), "pink-500": (name: "pink", color: $pink-500, number: "-500"), "pink-600": (name: "pink", color: $pink-600, number: "-600"), "pink-700": (name: "pink", color: $pink-700, number: "-700"), "pink-800": (name: "pink", color: $pink-800, number: "-800"), "pink-900": (name: "pink", color: $pink-900, number: "-900"), "pink-A100": (name: "pink", color: $pink-A100, number: "-A100"), "pink-A200": (name: "pink", color: $pink-A200, number: "-A200"), "pink-A400": (name: "pink", color: $pink-A400, number: "-A400"), "pink-A700": (name: "pink", color: $pink-A700, number: "-A700"), "pink": (name: "pink", color: $pink, number: ""), "purple-50": (name: "purple", color: $purple-50, number: "-50"), "purple-100": (name: "purple", color: $purple-100, number: "-100"), "purple-200": (name: "purple", color: $purple-200, number: "-200"), "purple-300": (name: "purple", color: $purple-300, number: "-300"), "purple-400": (name: "purple", color: $purple-400, number: "-400"), "purple-500": (name: "purple", color: $purple-500, number: "-500"), "purple-600": (name: "purple", color: $purple-600, number: "-600"), "purple-700": (name: "purple", color: $purple-700, number: "-700"), "purple-800": (name: "purple", color: $purple-800, number: "-800"), "purple-900": (name: "purple", color: $purple-900, number: "-900"), "purple-A100": (name: "purple", color: $purple-A100, number: "-A100"), "purple-A200": (name: "purple", color: $purple-A200, number: "-A200"), "purple-A400": (name: "purple", color: $purple-A400, number: "-A400"), "purple-A700": (name: "purple", color: $purple-A700, number: "-A700"), "purple": (name: "purple", color: $purple, number: ""), "deep-purple-50": (name: "deep-purple", color: $deep-purple-50, number: "-50"), "deep-purple-100": (name: "deep-purple", color: $deep-purple-100, number: "-100"), "deep-purple-200": (name: "deep-purple", color: $deep-purple-200, number: "-200"), "deep-purple-300": (name: "deep-purple", color: $deep-purple-300, number: "-300"), "deep-purple-400": (name: "deep-purple", color: $deep-purple-400, number: "-400"), "deep-purple-500": (name: "deep-purple", color: $deep-purple-500, number: "-500"), "deep-purple-600": (name: "deep-purple", color: $deep-purple-600, number: "-600"), "deep-purple-700": (name: "deep-purple", color: $deep-purple-700, number: "-700"), "deep-purple-800": (name: "deep-purple", color: $deep-purple-800, number: "-800"), "deep-purple-900": (name: "deep-purple", color: $deep-purple-900, number: "-900"), "deep-purple-A100": (name: "deep-purple", color: $deep-purple-A100, number: "-A100"), "deep-purple-A200": (name: "deep-purple", color: $deep-purple-A200, number: "-A200"), "deep-purple-A400": (name: "deep-purple", color: $deep-purple-A400, number: "-A400"), "deep-purple-A700": (name: "deep-purple", color: $deep-purple-A700, number: "-A700"), "deep-purple": (name: "deep-purple", color: $deep-purple, number: ""), "indigo-50": (name: "indigo", color: $indigo-50, number: "-50"), "indigo-100": (name: "indigo", color: $indigo-100, number: "-100"), "indigo-200": (name: "indigo", color: $indigo-200, number: "-200"), "indigo-300": (name: "indigo", color: $indigo-300, number: "-300"), "indigo-400": (name: "indigo", color: $indigo-400, number: "-400"), "indigo-500": (name: "indigo", color: $indigo-500, number: "-500"), "indigo-600": (name: "indigo", color: $indigo-600, number: "-600"), "indigo-700": (name: "indigo", color: $indigo-700, number: "-700"), "indigo-800": (name: "indigo", color: $indigo-800, number: "-800"), "indigo-900": (name: "indigo", color: $indigo-900, number: "-900"), "indigo-A100": (name: "indigo", color: $indigo-A100, number: "-A100"), "indigo-A200": (name: "indigo", color: $indigo-A200, number: "-A200"), "indigo-A400": (name: "indigo", color: $indigo-A400, number: "-A400"), "indigo-A700": (name: "indigo", color: $indigo-A700, number: "-A700"), "indigo": (name: "indigo", color: $indigo, number: ""), "blue-50": (name: "blue", color: $blue-50, number: "-50"), "blue-100": (name: "blue", color: $blue-100, number: "-100"), "blue-200": (name: "blue", color: $blue-200, number: "-200"), "blue-300": (name: "blue", color: $blue-300, number: "-300"), "blue-400": (name: "blue", color: $blue-400, number: "-400"), "blue-500": (name: "blue", color: $blue-500, number: "-500"), "blue-600": (name: "blue", color: $blue-600, number: "-600"), "blue-700": (name: "blue", color: $blue-700, number: "-700"), "blue-800": (name: "blue", color: $blue-800, number: "-800"), "blue-900": (name: "blue", color: $blue-900, number: "-900"), "blue-A100": (name: "blue", color: $blue-A100, number: "-A100"), "blue-A200": (name: "blue", color: $blue-A200, number: "-A200"), "blue-A400": (name: "blue", color: $blue-A400, number: "-A400"), "blue-A700": (name: "blue", color: $blue-A700, number: "-A700"), "blue": (name: "blue", color: $blue, number: ""), "light-blue-50": (name: "light-blue", color: $light-blue-50, number: "-50"), "light-blue-100": (name: "light-blue", color: $light-blue-100, number: "-100"), "light-blue-200": (name: "light-blue", color: $light-blue-200, number: "-200"), "light-blue-300": (name: "light-blue", color: $light-blue-300, number: "-300"), "light-blue-400": (name: "light-blue", color: $light-blue-400, number: "-400"), "light-blue-500": (name: "light-blue", color: $light-blue-500, number: "-500"), "light-blue-600": (name: "light-blue", color: $light-blue-600, number: "-600"), "light-blue-700": (name: "light-blue", color: $light-blue-700, number: "-700"), "light-blue-800": (name: "light-blue", color: $light-blue-800, number: "-800"), "light-blue-900": (name: "light-blue", color: $light-blue-900, number: "-900"), "light-blue-A100": (name: "light-blue", color: $light-blue-A100, number: "-A100"), "light-blue-A200": (name: "light-blue", color: $light-blue-A200, number: "-A200"), "light-blue-A400": (name: "light-blue", color: $light-blue-A400, number: "-A400"), "light-blue-A700": (name: "light-blue", color: $light-blue-A700, number: "-A700"), "light-blue": (name: "light-blue", color: $light-blue, number: ""), "cyan-50": (name: "cyan", color: $cyan-50, number: "-50"), "cyan-100": (name: "cyan", color: $cyan-100, number: "-100"), "cyan-200": (name: "cyan", color: $cyan-200, number: "-200"), "cyan-300": (name: "cyan", color: $cyan-300, number: "-300"), "cyan-400": (name: "cyan", color: $cyan-400, number: "-400"), "cyan-500": (name: "cyan", color: $cyan-500, number: "-500"), "cyan-600": (name: "cyan", color: $cyan-600, number: "-600"), "cyan-700": (name: "cyan", color: $cyan-700, number: "-700"), "cyan-800": (name: "cyan", color: $cyan-800, number: "-800"), "cyan-900": (name: "cyan", color: $cyan-900, number: "-900"), "cyan-A100": (name: "cyan", color: $cyan-A100, number: "-A100"), "cyan-A200": (name: "cyan", color: $cyan-A200, number: "-A200"), "cyan-A400": (name: "cyan", color: $cyan-A400, number: "-A400"), "cyan-A700": (name: "cyan", color: $cyan-A700, number: "-A700"), "cyan": (name: "cyan", color: $cyan, number: ""), "teal-50": (name: "teal", color: $teal-50, number: "-50"), "teal-100": (name: "teal", color: $teal-100, number: "-100"), "teal-200": (name: "teal", color: $teal-200, number: "-200"), "teal-300": (name: "teal", color: $teal-300, number: "-300"), "teal-400": (name: "teal", color: $teal-400, number: "-400"), "teal-500": (name: "teal", color: $teal-500, number: "-500"), "teal-600": (name: "teal", color: $teal-600, number: "-600"), "teal-700": (name: "teal", color: $teal-700, number: "-700"), "teal-800": (name: "teal", color: $teal-800, number: "-800"), "teal-900": (name: "teal", color: $teal-900, number: "-900"), "teal-A100": (name: "teal", color: $teal-A100, number: "-A100"), "teal-A200": (name: "teal", color: $teal-A200, number: "-A200"), "teal-A400": (name: "teal", color: $teal-A400, number: "-A400"), "teal-A700": (name: "teal", color: $teal-A700, number: "-A700"), "teal": (name: "teal", color: $teal, number: ""), "green-50": (name: "green", color: $green-50, number: "-50"), "green-100": (name: "green", color: $green-100, number: "-100"), "green-200": (name: "green", color: $green-200, number: "-200"), "green-300": (name: "green", color: $green-300, number: "-300"), "green-400": (name: "green", color: $green-400, number: "-400"), "green-500": (name: "green", color: $green-500, number: "-500"), "green-600": (name: "green", color: $green-600, number: "-600"), "green-700": (name: "green", color: $green-700, number: "-700"), "green-800": (name: "green", color: $green-800, number: "-800"), "green-900": (name: "green", color: $green-900, number: "-900"), "green-A100": (name: "green", color: $green-A100, number: "-A100"), "green-A200": (name: "green", color: $green-A200, number: "-A200"), "green-A400": (name: "green", color: $green-A400, number: "-A400"), "green-A700": (name: "green", color: $green-A700, number: "-A700"), "green": (name: "green", color: $green, number: ""), "light-green-50": (name: "light-green", color: $light-green-50, number: "-50"), "light-green-100": (name: "light-green", color: $light-green-100, number: "-100"), "light-green-200": (name: "light-green", color: $light-green-200, number: "-200"), "light-green-300": (name: "light-green", color: $light-green-300, number: "-300"), "light-green-400": (name: "light-green", color: $light-green-400, number: "-400"), "light-green-500": (name: "light-green", color: $light-green-500, number: "-500"), "light-green-600": (name: "light-green", color: $light-green-600, number: "-600"), "light-green-700": (name: "light-green", color: $light-green-700, number: "-700"), "light-green-800": (name: "light-green", color: $light-green-800, number: "-800"), "light-green-900": (name: "light-green", color: $light-green-900, number: "-900"), "light-green-A100": (name: "light-green", color: $light-green-A100, number: "-A100"), "light-green-A200": (name: "light-green", color: $light-green-A200, number: "-A200"), "light-green-A400": (name: "light-green", color: $light-green-A400, number: "-A400"), "light-green-A700": (name: "light-green", color: $light-green-A700, number: "-A700"), "light-green": (name: "light-green", color: $light-green, number: ""), "lime-50": (name: "lime", color: $lime-50, number: "-50"), "lime-100": (name: "lime", color: $lime-100, number: "-100"), "lime-200": (name: "lime", color: $lime-200, number: "-200"), "lime-300": (name: "lime", color: $lime-300, number: "-300"), "lime-400": (name: "lime", color: $lime-400, number: "-400"), "lime-500": (name: "lime", color: $lime-500, number: "-500"), "lime-600": (name: "lime", color: $lime-600, number: "-600"), "lime-700": (name: "lime", color: $lime-700, number: "-700"), "lime-800": (name: "lime", color: $lime-800, number: "-800"), "lime-900": (name: "lime", color: $lime-900, number: "-900"), "lime-A100": (name: "lime", color: $lime-A100, number: "-A100"), "lime-A200": (name: "lime", color: $lime-A200, number: "-A200"), "lime-A400": (name: "lime", color: $lime-A400, number: "-A400"), "lime-A700": (name: "lime", color: $lime-A700, number: "-A700"), "lime": (name: "lime", color: $lime, number: ""), "yellow-50": (name: "yellow", color: $yellow-50, number: "-50"), "yellow-100": (name: "yellow", color: $yellow-100, number: "-100"), "yellow-200": (name: "yellow", color: $yellow-200, number: "-200"), "yellow-300": (name: "yellow", color: $yellow-300, number: "-300"), "yellow-400": (name: "yellow", color: $yellow-400, number: "-400"), "yellow-500": (name: "yellow", color: $yellow-500, number: "-500"), "yellow-600": (name: "yellow", color: $yellow-600, number: "-600"), "yellow-700": (name: "yellow", color: $yellow-700, number: "-700"), "yellow-800": (name: "yellow", color: $yellow-800, number: "-800"), "yellow-900": (name: "yellow", color: $yellow-900, number: "-900"), "yellow-A100": (name: "yellow", color: $yellow-A100, number: "-A100"), "yellow-A200": (name: "yellow", color: $yellow-A200, number: "-A200"), "yellow-A400": (name: "yellow", color: $yellow-A400, number: "-A400"), "yellow-A700": (name: "yellow", color: $yellow-A700, number: "-A700"), "yellow": (name: "yellow", color: $yellow, number: ""), "amber-50": (name: "amber", color: $amber-50, number: "-50"), "amber-100": (name: "amber", color: $amber-100, number: "-100"), "amber-200": (name: "amber", color: $amber-200, number: "-200"), "amber-300": (name: "amber", color: $amber-300, number: "-300"), "amber-400": (name: "amber", color: $amber-400, number: "-400"), "amber-500": (name: "amber", color: $amber-500, number: "-500"), "amber-600": (name: "amber", color: $amber-600, number: "-600"), "amber-700": (name: "amber", color: $amber-700, number: "-700"), "amber-800": (name: "amber", color: $amber-800, number: "-800"), "amber-900": (name: "amber", color: $amber-900, number: "-900"), "amber-A100": (name: "amber", color: $amber-A100, number: "-A100"), "amber-A200": (name: "amber", color: $amber-A200, number: "-A200"), "amber-A400": (name: "amber", color: $amber-A400, number: "-A400"), "amber-A700": (name: "amber", color: $amber-A700, number: "-A700"), "amber": (name: "amber", color: $amber, number: ""), "orange-50": (name: "orange", color: $orange-50, number: "-50"), "orange-100": (name: "orange", color: $orange-100, number: "-100"), "orange-200": (name: "orange", color: $orange-200, number: "-200"), "orange-300": (name: "orange", color: $orange-300, number: "-300"), "orange-400": (name: "orange", color: $orange-400, number: "-400"), "orange-500": (name: "orange", color: $orange-500, number: "-500"), "orange-600": (name: "orange", color: $orange-600, number: "-600"), "orange-700": (name: "orange", color: $orange-700, number: "-700"), "orange-800": (name: "orange", color: $orange-800, number: "-800"), "orange-900": (name: "orange", color: $orange-900, number: "-900"), "orange-A100": (name: "orange", color: $orange-A100, number: "-A100"), "orange-A200": (name: "orange", color: $orange-A200, number: "-A200"), "orange-A400": (name: "orange", color: $orange-A400, number: "-A400"), "orange-A700": (name: "orange", color: $orange-A700, number: "-A700"), "orange": (name: "orange", color: $orange, number: ""), "deep-orange-50": (name: "deep-orange", color: $deep-orange-50, number: "-50"), "deep-orange-100": (name: "deep-orange", color: $deep-orange-100, number: "-100"), "deep-orange-200": (name: "deep-orange", color: $deep-orange-200, number: "-200"), "deep-orange-300": (name: "deep-orange", color: $deep-orange-300, number: "-300"), "deep-orange-400": (name: "deep-orange", color: $deep-orange-400, number: "-400"), "deep-orange-500": (name: "deep-orange", color: $deep-orange-500, number: "-500"), "deep-orange-600": (name: "deep-orange", color: $deep-orange-600, number: "-600"), "deep-orange-700": (name: "deep-orange", color: $deep-orange-700, number: "-700"), "deep-orange-800": (name: "deep-orange", color: $deep-orange-800, number: "-800"), "deep-orange-900": (name: "deep-orange", color: $deep-orange-900, number: "-900"), "deep-orange-A100": (name: "deep-orange", color: $deep-orange-A100, number: "-A100"), "deep-orange-A200": (name: "deep-orange", color: $deep-orange-A200, number: "-A200"), "deep-orange-A400": (name: "deep-orange", color: $deep-orange-A400, number: "-A400"), "deep-orange-A700": (name: "deep-orange", color: $deep-orange-A700, number: "-A700"), "deep-orange": (name: "deep-orange", color: $deep-orange, number: ""), "brown-50": (name: "brown", color: $brown-50, number: "-50"), "brown-100": (name: "brown", color: $brown-100, number: "-100"), "brown-200": (name: "brown", color: $brown-200, number: "-200"), "brown-300": (name: "brown", color: $brown-300, number: "-300"), "brown-400": (name: "brown", color: $brown-400, number: "-400"), "brown-500": (name: "brown", color: $brown-500, number: "-500"), "brown-600": (name: "brown", color: $brown-600, number: "-600"), "brown-700": (name: "brown", color: $brown-700, number: "-700"), "brown-800": (name: "brown", color: $brown-800, number: "-800"), "brown-900": (name: "brown", color: $brown-900, number: "-900"), "brown-A100": (name: "brown", color: $brown-A100, number: "-A100"), "brown-A200": (name: "brown", color: $brown-A200, number: "-A200"), "brown-A400": (name: "brown", color: $brown-A400, number: "-A400"), "brown-A700": (name: "brown", color: $brown-A700, number: "-A700"), "brown": (name: "brown", color: $brown, number: ""), "grey-50": (name: "grey", color: $grey-50, number: "-50"), "grey-100": (name: "grey", color: $grey-100, number: "-100"), "grey-200": (name: "grey", color: $grey-200, number: "-200"), "grey-300": (name: "grey", color: $grey-300, number: "-300"), "grey-400": (name: "grey", color: $grey-400, number: "-400"), "grey-500": (name: "grey", color: $grey-500, number: "-500"), "grey-600": (name: "grey", color: $grey-600, number: "-600"), "grey-700": (name: "grey", color: $grey-700, number: "-700"), "grey-800": (name: "grey", color: $grey-800, number: "-800"), "grey-900": (name: "grey", color: $grey-900, number: "-900"), "grey-A100": (name: "grey", color: $grey-A100, number: "-A100"), "grey-A200": (name: "grey", color: $grey-A200, number: "-A200"), "grey-A400": (name: "grey", color: $grey-A400, number: "-A400"), "grey-A700": (name: "grey", color: $grey-A700, number: "-A700"), "grey": (name: "grey", color: $grey, number: ""), "blue-grey-50": (name: "blue-grey", color: $blue-grey-50, number: "-50"), "blue-grey-100": (name: "blue-grey", color: $blue-grey-100, number: "-100"), "blue-grey-200": (name: "blue-grey", color: $blue-grey-200, number: "-200"), "blue-grey-300": (name: "blue-grey", color: $blue-grey-300, number: "-300"), "blue-grey-400": (name: "blue-grey", color: $blue-grey-400, number: "-400"), "blue-grey-500": (name: "blue-grey", color: $blue-grey-500, number: "-500"), "blue-grey-600": (name: "blue-grey", color: $blue-grey-600, number: "-600"), "blue-grey-700": (name: "blue-grey", color: $blue-grey-700, number: "-700"), "blue-grey-800": (name: "blue-grey", color: $blue-grey-800, number: "-800"), "blue-grey-900": (name: "blue-grey", color: $blue-grey-900, number: "-900"), "blue-grey-A100": (name: "blue-grey", color: $blue-grey-A100, number: "-A100"), "blue-grey-A200": (name: "blue-grey", color: $blue-grey-A200, number: "-A200"), "blue-grey-A400": (name: "blue-grey", color: $blue-grey-A400, number: "-A400"), "blue-grey-A700": (name: "blue-grey", color: $blue-grey-A700, number: "-A700"), "blue-grey": (name: "blue-grey", color: $blue-grey, number: "") ); @each $material-color-combination, $color-attributes in $material-colors { // build a single depth color palette $args-variation-color: map-merge($args, ( material-color-name: map-get($color-attributes, name), material-color: map-get($color-attributes, color), material-color-number: map-get($color-attributes, number) )); @include generic-variations-color($args-variation-color) } //// FIXME: see _mixins.scss regarding variable names and the below FIXME //$material-color-names: "red" "pink" "purple" "deep-purple" "indigo" "blue" "light-blue" "cyan" "teal" "green" "light-green" "lime" "yellow" "amber" "orange" "deep-orange" "brown" "grey" "blue-grey"; //@each $material-color-name in $material-color-names { // // given a color build multiples depths // $material-color-numbers: "" "-50" "-100" "-200" "-300" "-400" "-500" "-600" "-700" "-800" "-900" "-A100" "-A200" "-A400" "-A700"; // @each $material-color-number in $material-color-numbers { // // $args-variation-color: map-merge($args, ( // material-color-name: $material-color-name, // material-color-number: $material-color-number // )); // // // FIXME: these colors are defined in _colors.scss. Since there is no way to access a variable as a string // // FIXME: in sass, this needs to be changed to get a permutation as an actual variable object. // // FIXME: http://krasimirtsonev.com/blog/article/SASS-interpolation-in-a-name-of-variable-nest-variables-within-variables // // // FIXME: The following shows a valid approach and adds a color lookup function from a map, but would require changes in the less files: // // FIXME: https://github.com/darrenkopp/libsass-net/issues/12 // @include generic-variations-color($args-variation-color) // } //} }