Var btn-transition
не определяет цвет background-color
. Он определяет CSS-свойства перехода . Это свойства, которые анимируются во время перехода.
Вы ищете button-variant
@mixin. Посмотрите на параметры для mixin:
button-variant(
$background,
$border,
$hover-background: darken($background, 7.5%),
$hover-border: darken($border, 10%),
$active-background: darken($background, 10%),
$active-border: darken($border, 12.5%)
) { .. }
Как видите, $background
и $border
- обязательные параметры. Все остальные параметры необязательны. Таким образом, вы бы изменили цвета кнопки, изменив эти необязательные параметры. Например, здесь я делаю $hover-background
30% темнее (переопределяя значение по умолчанию на 7,5% темнее) ...
@each $color, $value in $theme-colors{
.btn-#{$color} {
@include button-variant($value, $value, darken($value,30%), darken($value,10%), darken($value,10%), darken($value,12.5%));
}
}
Демо: https://www.codeply.com/go/ybbHC4JUZN
Вы можете изменить параметры при необходимости.