From 3df78ce11b33b83e397752b11cbb49a91ff2c5a0 Mon Sep 17 00:00:00 2001
From: Beau Smith <beau@beausmith.com>
Date: Fri, 16 Sep 2016 13:02:52 -0700
Subject: [PATCH] Remove hard-coded value in button-outline-variant

Fixes #20609

PR #20641, another solution to this issue, hard-codes use of $body-color, which may not be the desired color for the text when hovering.
---
 scss/mixins/_buttons.scss | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/scss/mixins/_buttons.scss b/scss/mixins/_buttons.scss
index 5196ab65e1..853a46bfc5 100644
--- a/scss/mixins/_buttons.scss
+++ b/scss/mixins/_buttons.scss
@@ -58,21 +58,21 @@
   }
 }
 
-@mixin button-outline-variant($color) {
+@mixin button-outline-variant($color, $color-hover: #fff) {
   color: $color;
   background-image: none;
   background-color: transparent;
   border-color: $color;
 
   @include hover {
-    color: #fff;
+    color: $color-hover;
     background-color: $color;
         border-color: $color;
   }
 
   &:focus,
   &.focus {
-    color: #fff;
+    color: $color-hover;
     background-color: $color;
         border-color: $color;
   }
@@ -80,14 +80,14 @@
   &:active,
   &.active,
   .open > &.dropdown-toggle {
-    color: #fff;
+    color: $color-hover;
     background-color: $color;
         border-color: $color;
 
     &:hover,
     &:focus,
     &.focus {
-      color: #fff;
+      color: $color-hover;
       background-color: darken($color, 17%);
           border-color: darken($color, 25%);
     }
-- 
GitLab