Változók kezelése
Sass változók
A Bootstrap forráskód Sass változói a _variables.scss
!default
opcióval vannak definiálva. Ezeket a változókat megváltoztathatja vagy módosíthatja a Bootstrap stílusok testreszabásához.
Basic parameters
Az alábbi változók alapvető paraméterek a teljes stílusbeállításokhoz.
-
$font-size-base
: Alap betűméret (alapértelmezett:1rem
), a Bootstrap stílusok összes betűméretére hatással van -
$spacer
: A Spacing segédprogramok egységnyi hossza (alapértelmezett:1rem
)
// Use 10% smaller fonts$font-size-base: 0.9rem;// import Bootstrap@import "bootstrap/scss/bootstrap";
A testreszabási beállítások módosítása
A $enable-
kezdetű változók beépített testreszabási beállítások (a teljes listát lásd a Sass beállításoknál). Például a gradiensek és az árnyékok alapértelmezés szerint ki vannak kapcsolva (a 4.1.1-es verziónál). Ezeket az opciókat az alábbi kiterjesztési kóddal engedélyezheted.
gradient+shadow.scss
(kezdő rész)// initialize customization variables$enable-gradients: true;$enable-shadows: true;// import Bootstrap@import "bootstrap/scss/bootstrap";...
A vizuális ábrázolások különbségeinek ellenőrzéséhez lásd Gradáció és árnyékhatások.
Térképváltozók módosítása
A Sass különböző típusú változókat támogat (lásd Adattípusok). A legtöbb változó skalár (számok, karakterláncok, színek, booleans és null). Az alábbi változók azonban kulcs-érték térképként vannak definiálva.
-
$grays
: Szürkeárnyalatos előbeállítások -
$colors
: Alapszínek (kék, indigó, lila, …) -
$theme-colors
: Bootstrap téma színek (elsődleges, másodlagos, siker, …).) -
$spacers
: A Spacing utitiliák előre beállított értékei -
$sizes
: A Sizing utitiliák előre beállított értékei -
$grid-breakpoints
: Rács töréspont (viewport width) előre beállított értékei -
$container-max-widths
: Rács konténer szélessége minden törésponthoz
Ezeket a változókat is módosíthatja. Az értékek hozzáadása és megváltoztatása egyszerű.
variables.scss
(Sass forrás ehhez az oldalhoz)// 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";
Az alábbiakban élő figyelmeztető minták láthatók (összehasonlítás a Bootstrap alapértelmezett színeivel ⇒ lásd a hivatalos dokumentum példáit).
div.alert.alert-success
div.alert.alert-custom
A meglévő térképbejegyzéseket is eltávolíthatja a Sass beépített funkcióival (keresse map-remove($map, $keys...)
a map-functions
-ben). De a részlegeseket külön-külön kell importálnod. A részleteket lásd: Remove from map a hivatalos dokumentumban.