dikey58
@dikey58
Самоучка - web-разработчик

Как правильно изменить цвета темы в Bootstrap 4?

В инструкции прописано, что поменять цвет темы можно через
$theme-colors: (
  "primary": #fdff5b,
  "secondary": #e6535a,
);

и btn-primary соответственно становятся цветом #fdff5b

Но как изменить цвет активной кнопки или кнопки при наведении :hover ?
Как это делать правильно, чтобы не перебивать своими классами?
  • Вопрос задан
  • 2801 просмотр
Пригласить эксперта
Ответы на вопрос 1
@eternalfire
для кнопок возможно попробовать так - в sass исходниках переопределить файл /scss/mixins/_buttons.scss

@mixin button-variant(
  $background,
  $border,
  $change,
  $btn-hover-change-bg,
  $btn-hover-change-border,
  $btn-active-change-bg,
  $btn-active-change-border) {
    @if $change == "darken" {
      $hover-bg:     darken($background, $btn-hover-change-bg);
      $hover-border: darken($border, $btn-hover-change-border);
      $active-bg:    darken($background, $btn-active-change-bg);
      $active-bg:    darken($border, $btn-active-change-border);
    } else {
      $hover-bg:     lighten($background, $btn-hover-change-bg);
      $hover-border: lighten($border, $btn-hover-change-border);
      $active-bg:    lighten($background, $btn-active-change-bg);
      $active-bg:    lighten($border, $btn-active-change-border);
    }
    
    ...

  }
}


как раз переменные $hover-bg, $active-bg
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы