]> git.ipfire.org Git - thirdparty/bootstrap.git/commitdiff
Manually set hover and active backgrounds and borders for dark and light buttons
authorMark Otto <markdotto@gmail.com>
Thu, 14 Apr 2022 03:43:37 +0000 (20:43 -0700)
committerMark Otto <otto@github.com>
Wed, 8 Jun 2022 22:32:05 +0000 (15:32 -0700)
scss/_buttons.scss

index a0d7a071e71b69d1c4f9949f4fc4f7b2d1fcb024..6c2482275b1469ec0406bb64023f1a35480658c0 100644 (file)
 // scss-docs-start btn-variant-loops
 @each $color, $value in $theme-colors {
   .btn-#{$color} {
-    @include button-variant($value, $value);
+    @if $color == "light" {
+      @include button-variant(
+        $value,
+        $value,
+        $hover-background: shade-color($value, $btn-hover-bg-shade-amount),
+        $hover-border: shade-color($value, $btn-hover-border-shade-amount),
+        $active-background: shade-color($value, $btn-active-bg-shade-amount),
+        $active-border: shade-color($value, $btn-active-border-shade-amount)
+      );
+    } @else if $color == "dark" {
+      @include button-variant(
+        $value,
+        $value,
+        $hover-background: tint-color($value, $btn-hover-bg-tint-amount),
+        $hover-border: tint-color($value, $btn-hover-border-tint-amount),
+        $active-background: tint-color($value, $btn-active-bg-tint-amount),
+        $active-border: tint-color($value, $btn-active-border-tint-amount)
+      );
+    } @else {
+      @include button-variant($value, $value);
+    }
   }
 }