Bootstrap 4 CSS testreszabása

en | ja

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).

Sikeres figyelmeztetés (zöldről teal színűre változott) – div.alert.alert-success
Egyéni figyelmeztetés (narancssárga) – 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.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.