diff options
author | Ashfahan Khan <me@ashfahan.com> | 2019-05-30 18:22:06 +0300 |
---|---|---|
committer | Martijn Cuppens <martijn.cuppens@gmail.com> | 2019-05-30 18:22:06 +0300 |
commit | 41fcd13d3e0c96ec3565ead21164d27a2f1b7a4c (patch) | |
tree | 0c5af08b0b78abec2e8b9428d1f0fd4748c5c768 /scss | |
parent | fd21354de20cbd78916e03297926ef906a88d92a (diff) |
Utility API improvement: use $key/$value instead of nth (#28828)
Co-Authored-By: Martijn Cuppens <martijn.cuppens@gmail.com>
Diffstat (limited to 'scss')
-rw-r--r-- | scss/_functions.scss | 1 | ||||
-rw-r--r-- | scss/mixins/_utilities.scss | 6 |
2 files changed, 3 insertions, 4 deletions
diff --git a/scss/_functions.scss b/scss/_functions.scss index 85470a947c..fc967962d3 100644 --- a/scss/_functions.scss +++ b/scss/_functions.scss @@ -53,7 +53,6 @@ @return $map; } - // Replace `$search` with `$replace` in `$string` // Used on our SVG icon backgrounds for custom forms. // diff --git a/scss/mixins/_utilities.scss b/scss/mixins/_utilities.scss index fb0b2cf406..b5901a7dd7 100644 --- a/scss/mixins/_utilities.scss +++ b/scss/mixins/_utilities.scss @@ -8,7 +8,7 @@ $values: zip($values, $values); } - @each $value in $values { + @each $key, $value in $values { $properties: map-get($utility, property); // Multiple properties are possible, for example with vertical or horizontal margins or paddings @@ -21,12 +21,12 @@ $property-class: if($property-class, $property-class, nth($properties, 1)); // Don't prefix if value key is null (eg. with shadow class) - $property-class-modifier: if(nth($value, 1), "-" + nth($value, 1), ""); + $property-class-modifier: if($key, "-" + $key, ""); .#{$property-class + $infix + $property-class-modifier} { @each $property in $properties { // stylelint-disable-next-line declaration-no-important - #{$property}: #{nth($value, 2)} !important; + #{$property}: $value !important; } } } |