Добавьте дополнительные цвета в свои файлы и перекомпилируйте их. Также см. Twitter Bootstrap Customization Best Practices. обновление
Как упомянуто @ ow3n поскольку использование 3.0.3:
.btn-custom {
.button-variant(@btn-default-color; @btn-default-bg; @btn-default-border);
}
Обратите внимание на выше @btn-default-color
устанавливает цвет шрифта, @btn-default-bg
цвета фона и @ БТН-умолчанию-границы цвета граница. Цвета для состояний, таких как активный, зависающий и отключенный, рассчитываются на основе этих параметров.
Например:
.btn-custom {
.button-variant(blue; red; green);
}
приведет:
Для желающих использовать CSS прямой, заменять цвета в этом коде:
.btn-custom {
color: #0000ff;
background-color: #ff0000;
border-color: #008000;
}
.btn-custom:hover,
.btn-custom:focus,
.btn-custom:active,
.btn-custom.active,
.open .dropdown-toggle.btn-custom {
color: #0000ff;
background-color: #d60000;
border-color: #004300;
}
.btn-custom:active,
.btn-custom.active,
.open .dropdown-toggle.btn-custom {
background-image: none;
}
.btn-custom.disabled,
.btn-custom[disabled],
fieldset[disabled] .btn-custom,
.btn-custom.disabled:hover,
.btn-custom[disabled]:hover,
fieldset[disabled] .btn-custom:hover,
.btn-custom.disabled:focus,
.btn-custom[disabled]:focus,
fieldset[disabled] .btn-custom:focus,
.btn-custom.disabled:active,
.btn-custom[disabled]:active,
fieldset[disabled] .btn-custom:active,
.btn-custom.disabled.active,
.btn-custom[disabled].active,
fieldset[disabled] .btn-custom.active {
background-color: #ff0000;
border-color: #008000;
}
.btn-custom .badge {
color: #ff0000;
background-color: #0000ff;
}
окончание обновления
Чтобы создать пользовательскую кнопку:
.btn-custom {
.btn-pseudo-states(@yourColor, @yourColorDarker);
}
выше будет генерировать следующий CSS:
.btn-custom {
background-color: #1dcc00;
border-color: #1dcc00;
}
.btn-custom:hover,
.btn-custom:focus,
.btn-custom:active,
.btn-custom.active {
background-color: #19b300;
border-color: #169900;
}
.btn-custom.disabled:hover,
.btn-custom.disabled:focus,
.btn-custom.disabled:active,
.btn-custom.disabled.active,
.btn-custom[disabled]:hover,
.btn-custom[disabled]:focus,
.btn-custom[disabled]:active,
.btn-custom[disabled].active,
fieldset[disabled] .btn-custom:hover,
fieldset[disabled] .btn-custom:focus,
fieldset[disabled] .btn-custom:active,
fieldset[disabled] .btn-custom.active {
background-color: #1dcc00;
border-color: #1dcc00;
}
В выше # 1dcc00 будет свой собственный цвет и # 19b300 ваш темный цвет. Вместо меньшего решения вы также можете добавить этот css прямо в ваши html-файлы (после загрузки css).
Или получить код CSS прямого от Twitter's Bootstrap 3 Button Generator
Является ли .btn-псевдо-состояниями в Bootcamp 3? Я получаю сообщение об ошибке «undefined», пытаясь скомпилировать ваш код. – ow3n
Вы правы, был изменен. В последней версии (3.0.3) вы должны использовать '.button-variant (@ btn-default-color; @ btn-default-bg; @ btn-default-border);'. Я также обновлю свой аверс. –
Что касается bootstrap 4.0-alpha, API для кнопки-варианта mixin-функции изменился на '@mixin button-variant ($ background, $ border, $ active-background: darken ($ background, 7.5%), $ active- border: darken ($ border, 10%)). Пожалуйста, проверьте файл на 'scss/mixins/_buttons.scss' для своей собственной версии bootstrap, чтобы узнать, есть ли какое-либо будущее обновление. – lyang