Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/twbs/bootstrap.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/scss
diff options
context:
space:
mode:
authorNikita Mikhaylov <nmikhaylov92@gmail.com>2020-09-14 08:33:31 +0300
committerMartijn Cuppens <martijn.cuppens@gmail.com>2020-11-13 22:16:05 +0300
commit1fddb48affc5cbf45effe65ef0a45b56b252f6fa (patch)
tree2fd1583e3567fc4fdd3561e3ea5a1a93ad3bb2d4 /scss
parent55f2192a398cdb4446937322f14b3e7e359a0d00 (diff)
Add hover utilities
remome several hobers refactoring hover utilities refactoring hover utilities
Diffstat (limited to 'scss')
-rw-r--r--scss/mixins/_utilities.scss11
1 files changed, 11 insertions, 0 deletions
diff --git a/scss/mixins/_utilities.scss b/scss/mixins/_utilities.scss
index cd9f930561..145839a39f 100644
--- a/scss/mixins/_utilities.scss
+++ b/scss/mixins/_utilities.scss
@@ -20,6 +20,9 @@
$property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));
$property-class: if($property-class == null, "", $property-class);
+ // State params to generate pseudo-classes
+ $state: if(map-has-key($utility, state), map-get($utility, state), ());
+
$infix: if($property-class == "" and str-slice($infix, 1, 1) == "-", str-slice($infix, 2), $infix);
// Don't prefix if value key is null (eg. with shadow class)
@@ -44,6 +47,14 @@
#{$property}: $value if($enable-important-utilities, !important, null);
}
}
+
+ @each $pseudo in $state {
+ .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {
+ @each $property in $properties {
+ #{$property}: $value if($enable-important-utilities, !important, null);
+ }
+ }
+ }
}
}
}