We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents b82b192 + 84d5094 commit c278185Copy full SHA for c278185
src/scss/02-tools/_m-hover.scss
@@ -1,13 +1,22 @@
1
-/**
2
- * Hover
3
- *
4
- * Hover Active Focus pseudo selector mixin
5
- */
+@use "sass:list";
6
7
-@mixin hover {
8
- &:hover,
9
- &:active,
10
- &:focus {
+/// Add active, focus and hover pseudo selectors to element
+///
+/// @param {string||list} $additionalSelectors
+/// List of additional selectors
+@mixin hover($additionalSelectors: null) {
+ $selectors: "&:hover", "&:active", "&:focus";
+
+ @if ($additionalSelectors) {
11
+ @if (type-of($additionalSelectors) == "string") {
12
+ $selectors: $selectors "," $additionalSelectors;
13
+ }
14
+ @else if (type-of($additionalSelectors) == "list") {
15
+ $selectors: list.join($selectors, $additionalSelectors, comma);
16
17
18
19
+ #{$selectors} {
20
@content;
21
}
22
0 commit comments