barva
Bootstrap podpira obsežen barvni sistem, ki tematizira naše sloge in komponente. To omogoča bolj celovito prilagoditev in razširitev za kateri koli projekt.
Tematske barve
Uporabljamo podnabor vseh barv za ustvarjanje manjše barvne palete za generiranje barvnih shem, ki je na voljo tudi kot spremenljivke Sass in zemljevid Sass v scss/_variables.scss
datoteki Bootstrap.
Vse te barve so na voljo kot zemljevid Sass, $theme-colors
.
$theme-colors: (
"primary": $primary,
"secondary": $secondary,
"success": $success,
"info": $info,
"warning": $warning,
"danger": $danger,
"light": $light,
"dark": $dark
);
Oglejte si naše zemljevide Sass in dokumente o zankah , kako spremeniti te barve.
Vse barve
Vse barve Bootstrap so na voljo kot spremenljivke Sass in zemljevid Sass v scss/_variables.scss
datoteki. Da bi se izognili povečanju velikosti datotek, ne ustvarjamo razredov barv besedila ali ozadja za vsako od teh spremenljivk. Namesto tega izberemo podnabor teh barv za tematsko paleto .
Pri prilagajanju barv obvezno spremljajte kontrastna razmerja. Kot je prikazano spodaj, smo vsaki od glavnih barv dodali tri kontrastna razmerja – eno za trenutne barve vzorca, eno proti beli in eno proti črni.
Opombe o Sass
Sass ne more programsko generirati spremenljivk, zato smo sami ročno ustvarili spremenljivke za vsak ton in odtenek. Določimo srednjo vrednost (npr. $blue-500
) in uporabimo barvne funkcije po meri za niansiranje (posvetlitev) ali senčenje (zatemnitev) naših barv prek Sassove mix()
barvne funkcije.
Uporaba mix()
ni enaka kot lighten()
in darken()
—prvi zmeša določeno barvo z belo ali črno, medtem ko slednji samo prilagodi vrednost svetlosti vsake barve. Rezultat je veliko bolj popolna zbirka barv, kot je prikazano v tej predstavitvi CodePen .
Funkcije Our tint-color()
in shade-color()
uporabljajo mix()
skupaj z našo $theme-color-interval
spremenljivko, ki določa stopničasto odstotno vrednost za vsako mešano barvo, ki jo izdelamo. Oglejte si scss/_functions.scss
datoteke in scss/_variables.scss
za celotno izvorno kodo.
Barvne karte Sass
Bootstrapove izvorne datoteke Sass vključujejo tri zemljevide, ki vam pomagajo hitro in preprosto pregledati seznam barv in njihovih šestnajstiških vrednosti.
$colors
navaja vse naše razpoložljive osnovne (500
) barve$theme-colors
navede vse semantično poimenovane barve tem (prikazano spodaj)$grays
navaja vse tone in odtenke sive
Znotraj scss/_variables.scss
boste našli Bootstrapove barvne spremenljivke in zemljevid Sass. Tukaj je primer $colors
zemljevida Sass:
$colors: (
"blue": $blue,
"indigo": $indigo,
"purple": $purple,
"pink": $pink,
"red": $red,
"orange": $orange,
"yellow": $yellow,
"green": $green,
"teal": $teal,
"cyan": $cyan,
"white": $white,
"gray": $gray-600,
"gray-dark": $gray-800
);
Dodajte, odstranite ali spremenite vrednosti znotraj zemljevida, da posodobite, kako se uporabljajo v številnih drugih komponentah. Na žalost trenutno ne uporablja vsaka komponenta tega zemljevida Sass. Prihodnje posodobitve si bodo prizadevale to izboljšati. Do takrat načrtujte uporabo ${color}
spremenljivk in tega zemljevida Sass.
Primer
Tukaj je opisano, kako jih lahko uporabite v svojem Sassu:
.alpha { color: $purple; }
.beta {
color: $yellow-300;
background-color: $indigo-900;
}
Za nastavitev in uporabo barvnih vrednosti so na voljo tudi uporabni razredi barv in ozadij .color
background-color
500