Можно ли изменить основной цвет начальной загрузки в соответствии с цветом бренда? В моем случае я использую бумажную тему bootswatch.
css
twitter-bootstrap
twitter-bootstrap-3
bootstrap-4
Ashishjmeshram
источник
источник
Ответы:
Обновление 2020 для Bootstrap 4
Чтобы изменить основной или любой из цветов темы в Bootstrap 4 SASS, установите соответствующие переменные перед импортом
bootstrap.scss
. Это позволяет вашему настраиваемому scss переопределить значения! По умолчанию ...$primary: purple; $danger: red; @import "bootstrap";
Демо: https://codeply.com/go/f5OmhIdre3
В некоторых случаях вы можете захотеть установить новый цвет из другой существующей переменной Bootstrap. Для этого @import сначала нужно импортировать функции и переменные, чтобы на них можно было ссылаться в настройках ...
/* import the necessary Bootstrap files */ @import "bootstrap/functions"; @import "bootstrap/variables"; $theme-colors: ( primary: $purple ); /* finally, import Bootstrap */ @import "bootstrap";
Демо: https://codeply.com/go/lobGxGgfZE
Также см .: этот ответ , этот ответ или изменение цвета кнопки в (CSS или SASS)
Также можно изменить основной цвет только с помощью CSS, но для этого требуется много дополнительных CSS, поскольку существует множество
-primary
вариантов (btn-primary, alert-primary, bg-primary, text-primary, table-primary, border-primary, и т. ...), и некоторые из этих классов имеют небольшие вариации цвета границ, наведения и активных состояний. Поэтому, если вам необходимо использовать CSS, лучше использовать целевой компонент, например, изменить основной цвет кнопки .Эти решения также будут работать для Bootstrap 5 alpha.
источник
npm
's,gulp
чтобы завершить этап компиляции.есть два пути к
http://getbootstrap.com/customize/
и измените цвет в этих настройках и загрузите настроенный бутстрап.
Или вы можете использовать sass с этой версией https://github.com/twbs/bootstrap-sass и импортировать в свои активы sass / stylesheets / _bootstrap.scss, но перед импортом вы можете изменить цвета переменных по умолчанию
//== Colors // //## Gray and brand colors for use across Bootstrap. $gray-base: #000 !default; $gray-darker: lighten($gray-base, 13.5%) !default; // #222 $gray-dark: lighten($gray-base, 20%) !default; // #333 $gray: lighten($gray-base, 33.5%) !default; // #555 $gray-light: lighten($gray-base, 46.7%) !default; // #777 $gray-lighter: lighten($gray-base, 93.5%) !default; // #eee $brand-primary: darken(#428bca, 6.5%) !default; // #337ab7 $brand-success: #5cb85c !default; $brand-info: #5bc0de !default; $brand-warning: #f0ad4e !default; $brand-danger: #d9534f !default; //== Scaffolding // //## Settings for some of the most global styles. //** Background color for `<body>`. $body-bg: #fff !default; //** Global text color on `<body>`. $text-color: $gray-dark !default; //** Global textual link color. $link-color: $brand-primary !default; //** Link hover color set via `darken()` function. $link-hover-color: darken($link-color, 15%) !default; //** Link hover decoration. $link-hover-decoration: underline !default;
и скомпилируйте результат
источник
!default
флаги , если нет других файлов пользовательских стилей , которые дают вам повод не делать этого .Я создал этот инструмент: https://lingtalfi.com/bootstrap4-color-generator , вы просто помещаете первичный в первое поле, затем выбираете свой цвет и нажимаете генерировать.
Затем скопируйте сгенерированный код scss или css и вставьте его в файл с именем my-colors.scss или my-colors.css (или с любым другим именем).
Как только вы скомпилируете scss в css , вы можете включить этот файл css ПОСЛЕ начальной загрузки CSS, и все будет в порядке.
Весь процесс занимает около 10 секунд, если вы понимаете его суть, при условии, что файл my-colors.scss уже создан и включен в ваш тег head.
Примечание: этот инструмент можно использовать для переопределения цветов начальной загрузки по умолчанию (первичный, вторичный, опасность, ...), но вы также можете создавать собственные цвета, если хотите (синий, зеленый, тройной, ...).
Примечание 2: этот инструмент был создан для работы с bootstrap 4 (то есть пока не с какой-либо последующей версией).
источник
Любой элемент с тегом primay имеет цвет @ brand-primary. Один из вариантов его изменения - это добавление настраиваемого файла css, как показано ниже:
.my-primary{ color: lightYellow ; background-color: red; } .my-primary:focus, .my-primary:hover{ color: yellow ; background-color: darkRed; } a.navbar-brand { color: lightYellow ; } .navbar-brand:hover{ color: yellow; }
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/css/bootstrap.min.css" rel="stylesheet"/> <div class="container"> <br> <nav class="navbar navbar-dark bg-primary mb-3"> <div class="container"> <a class="navbar-brand" href="/">Default (navbar-dark bg-primary)</a> </div> </nav> <button type="button" class="btn btn-primary">Default (btn btn-primary)</button> </div> <br> <div class="container"> <nav class="navbar my-primary mb-3"> <div class="container"> <a class="navbar-brand" href="/">Customized (my-primary)</a> </div> </nav> <button type="button" class="btn my-primary">Customized (btn my-primary)</button> </div>
Чтобы узнать больше о настраиваемых файлах css с помощью начальной загрузки, вот полезная ссылка: https://bootstrapbay.com/blog/bootstrap-button-styles/ .
источник
Бутстрап 4
Вот что сработало для меня:
Я создал свой собственный
_custom_theme.scss
файл с содержанием, похожим на:/* To simplify I'm only changing the primary color */ $theme-colors: ( "primary":#ffd800);
Добавил его в начало файла
bootstrap.scss
и перекомпилировал (в моем случае он был в папке! Scss)@import "../../../!scss/_custom_theme.scss"; @import "functions"; @import "variables"; @import "mixins";
источник
Это может быть немного старый вопрос, но я хочу поделиться лучшим способом, который я нашел для настройки начальной загрузки. Есть онлайн-инструмент под названием
bootstrap.build
https://bootstrap.build/app . Он отлично работает и не требует установки или настройки инструментов!источник
Правильный способ изменить основной цвет по умолчанию в Bootstrap 4.x с помощью SASS или любые другие цвета, такие как вторичный, успешный и т. Д.
Создайте следующий файл SASS и импортируйте Bootstrap SASS, как показано:
// (Required) Import Bootstrap @import "bootstrap/functions"; @import "bootstrap/variables"; @import "bootstrap/mixins"; $primary: blue; $secondary: green; $my-color: red; $theme-colors: ( primary: $primary, secondary: $secondary, my-color: $my-color ); // Add below your SASS or CSS code // (Required) Import Bootstrap @import "bootstrap/bootstrap";
источник
Использование SaSS
изменить цвет бренда
$brand-primary:#some-color;
это изменит основной цвет во всем пользовательском интерфейсе.
Используя css -
предположим, вы хотите изменить основной цвет кнопки.
btn.primary{ background:#some-color; }
найдите элемент и добавьте новое правило css / sass в новый файл и прикрепите его после загрузки css начальной загрузки.
источник
Bootstrap 4 правила
Большинство ответов здесь более или менее правильные, но все они с некоторыми проблемами (для меня). Итак, наконец, в Google я нашел правильную процедуру, как указано в специальном документе начальной загрузки: https://getbootstrap.com/docs/4.0/getting-started/theming/ .
Предположим, что бутстрап установлен в
node_modules/bootstrap
.A. Создайте свой
your_bootstrap.scss
файл:@import "your_variables_theme"; // here your variables // mandatory imports from bootstrap src @import "../node_modules/bootstrap/scss/functions"; @import "../node_modules/bootstrap/scss/variables"; // here bootstrap variables @import "../node_modules/bootstrap/scss/mixins"; // optional imports from bootstrap (do not import 'bootstrap.scss'!) @import "../node_modules/bootstrap/scss/root"; @import "../node_modules/bootstrap/scss/reboot"; @import "../node_modules/bootstrap/scss/type"; etc...
Б. В той же папке создайте
_your_variables_theme.scss
файл.C. Настройте переменные начальной загрузки в
_your_variables_theme.scss
файле, следуя этим правилам:Переменные по умолчанию доступны в
node_modules/bootstrap/scss/variables.scss
.источник
Бутстрап 5
Для начальной загрузки 5 вы можете просто перейти к основному файлу scss и добавить:
$primary: #d93eba; $body-bg: #fff; $secondary: #8300d9;
или какие изменения вы хотите внести ...
И не забудьте сразу после этого импортировать бутстрап.
Ваш окончательный файл main.scss должен выглядеть так:
$primary: #d93eba; $body-bg: #fff; $secondary: #8300d9; @import "~node_modules/bootstrap/scss/bootstrap";
источник
Начиная с Bootstrap 4, вы можете легко изменить основной цвет вашего Bootstrap , загрузив простой файл CSS на BootstrapColor.net . Вам не нужно знать SASS, и файл CSS готов к использованию для вашего сайта. Вы можете выбрать желаемый цвет, например синий, индиго, фиолетовый, розовый, красный, оранжевый, желтый, зеленый, бирюзовый или голубой цвет.
источник
источник
-primary
ссылок цвета в тот же цвет потеряет предполагаемые изменения на границе, парение, активные и т.д .. цветах , так как они вариация основного цвета фона.Это очень простое решение.
<h4 class="card-header bg-dark text-white text-center">Renew your Membership</h4>
замените класс bg-dark на bg-custom .
В CSS
.bg-custom { background-color: red; }
источник
Да, я предлагаю открыть файл .css, проверить страницу и найти цветовой код, который вы хотите изменить, и найти все и заменить (в зависимости от вашего текстового редактора) на нужный вам цвет. Сделайте это со всеми цветами, которые хотите изменить
источник