+@foreach($page->colors as $color)
+
+
Alert message
-
- Some additional text to explain what happened.
-
-
-
-
-
- Alert message
-
-
- Some additional text to explain what happened.
-
-
-
-
-
-
- Alert message
-
-
- Some additional text to explain what happened.
-
-
-
-
-
- Alert message
-
-
- Some additional text to explain what happened.
-
-
-
-
-
- Alert message
-
-
- Some additional text to explain what happened.
-
-
-
-
-
- Alert message
-
-
- Some additional text to explain what happened.
-
-
-
-
-
- Alert message
-
-
- Some additional text to explain what happened.
-
-
-
-
-
- Alert message
-
-
- Some additional text to explain what happened.
-
-
-
-
-
- Alert message
-
-
+
Some additional text to explain what happened.
+@endforeach
Buttons
+
Solid
+
+
+@foreach($page->colors as $color)
-
+@endforeach
+
+
Outline
+
+@foreach($page->colors as $color)
-
+
Save
-
- Disabled
-
-
-
-
- Save
-
-
- Disabled
-
-
-
-
- Save
-
-
- Disabled
-
-
-
-
- Save
-
-
- Disabled
-
-
-
-
- Save
-
-
- Disabled
-
-
-
-
- Save
-
-
- Disabled
-
-
-
-
- Save
-
-
- Disabled
-
-
-
-
- Save
-
-
+
Disabled
+@endforeach
Cards
diff --git a/src/generators.less b/src/generators.less
index 56e7eaad7..040769466 100644
--- a/src/generators.less
+++ b/src/generators.less
@@ -16,6 +16,7 @@
@import "generators/spacing-margin";
@import "generators/spacing-pull";
@import "generators/text-colors";
+@import "generators/text-colors-hover";
@import "generators/text-leading";
@import "generators/text-sizes";
@import "generators/text-tracking";
diff --git a/src/generators/text-colors-hover.less b/src/generators/text-colors-hover.less
new file mode 100644
index 000000000..8b1c0f277
--- /dev/null
+++ b/src/generators/text-colors-hover.less
@@ -0,0 +1,17 @@
+.define-text-hover-colors(@variants) {
+ .generate-utility-variants('hover-text'; @variants; {
+ &:hover { color: extract(@__variant-value, 2); }
+ });
+}
+
+.define-text-hover-colors(@variants; none) {
+ .define-text-hover-colors(@variants);
+}
+
+.define-text-hover-colors(@variants; @screens) when not (@screens = none) {
+ .define-text-hover-colors(@variants);
+ .generate-responsive-utility-variants('hover-text'; @variants; @screens; {
+ &:hover { color: extract(@__variant-value, 2); }
+ });
+}
+
diff --git a/src/utilities/text.less b/src/utilities/text.less
index 61bc5887d..4ed7a7ae2 100644
--- a/src/utilities/text.less
+++ b/src/utilities/text.less
@@ -131,6 +131,7 @@
.define-text-sizes(@text-size-scale; @screens);
.define-text-weights(@text-weight-scale; @screens);
.define-text-colors(@text-colors; @screens);
+.define-text-hover-colors(@text-colors; @screens);
.define-leading-utilities(@leading-scale; @screens);
.define-tracking-utilities(@tracking-scale; @screens);