К сожалению, вы не можете. По крайней мере, не так.
Класс btn
использует значения из $theme-colors
следующим образом:
@each $color, $value in $theme-colors {
.btn-#{$color} {
@include button-variant($value, $value);
}
}
Обычно это позволяет вам использовать класс btn-brand-gradient
, как вы предлагаете, если вы добавили класс в $theme-colors
.
Если вы посмотрите на миксин button-variant()
, вы увидите, что он использует другой миксин под названием gradient-bg()
для фона кнопки и границы.
В этот миксин , фон настроен так:
background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x;
Аргумент $color
в CSS linear-gradient
должен быть допустимым значением цвета , а линейный градиент в этом случае не является.