Manupulação de variáveis
Variáveis de graves
Variáveis de graves do código fonte Bootstrap são definidas em _variables.scss
com opção !default
. Você pode alterar ou modificar estas variáveis para personalizar os estilos Bootstrap.
Parâmetros básicos
Variáveis abaixo são parâmetros básicos para configurações de estilos inteiros.
-
$font-size-base
: Tamanho da fonte base (padrão:1rem
), afeta todos os tamanhos de fonte dos estilos Bootstrap -
$spacer
: Comprimento da unidade para utilitários de espaçamento (padrão:1rem
)
// Use 10% smaller fonts$font-size-base: 0.9rem;// import Bootstrap@import "bootstrap/scss/bootstrap";
Modificando as predefinições de personalização
Variáveis que começam com $enable-
são predefinições de personalização incorporadas (veja opções Sass para a lista completa). Por exemplo, gradientes e sombras são desabilitados como padrão (na versão 4.1.1). Você pode habilitar essas opções com um código de extensão como abaixo.
gradient+shadow.scss
(parte inicial)// initialize customization variables$enable-gradients: true;$enable-shadows: true;// import Bootstrap@import "bootstrap/scss/bootstrap";...
Ver Gradação e efeitos de sombra para verificar diferenças de representações visuais.
Modificar variáveis de mapa
Sass supõe vários tipos de variáveis (ver Tipos de Dados). A maioria das variáveis são escalares (números, strings, cores, booleans, e nulos). Mas as variáveis abaixo são definidas como mapas de valores-chave.
-
$grays
: Pré-definições da escala de cinza -
$colors
: Cores básicas (azul, índigo, roxo, …) -
$theme-colors
: Cores do tema Bootstrap (primário, secundário, sucesso, …).) -
$spacers
: Valores pré-definidos de utipias de espaçamento -
$sizes
: Valores pré-definidos de utipias de espaçamento -
$grid-breakpoints
: Pré-definições de ponto de quebra da grelha (largura do viewport) -
$container-max-widths
: Largura do contentor da grelha para cada ponto de quebra
Você também pode modificar estas variáveis. Adicionar e alterar valores são fáceis.
variables.scss
(Fonte Sass para esta página)// Example: Modify $theme-colors$theme-colors: ( // change "success" from green to teal "success": #20c997, // add "custom" to orange "custom": #fd7e14);// import Bootstrap@import "bootstrap/scss/bootstrap";
Below are live alert samples (compare com as cores padrão do Bootstrap ⇒ veja exemplos de documentos oficiais).
div.alert.alert-success
div.alert.alert-custom
Você também pode remover entradas de mapas existentes usando as funções de construção do Sass (busca map-remove($map, $keys...)
de map-functions
). Mas você tem que importar partials invidvidualmente. Veja Remover do mapa do documento oficial para detalhes.