Farve
Bootstrap understøttes af et omfattende farvesystem, der tematiserer vores stilarter og komponenter. Dette muliggør mere omfattende tilpasning og udvidelse til ethvert projekt.
Tema farver
Vi bruger et undersæt af alle farver til at skabe en mindre farvepalet til generering af farveskemaer, også tilgængelig som Sass-variabler og et Sass-kort i Bootstraps scss/_variables.scssfil.
Alle disse farver er tilgængelige som et Sass-kort, $theme-colors.
$theme-colors: (
"primary": $primary,
"secondary": $secondary,
"success": $success,
"info": $info,
"warning": $warning,
"danger": $danger,
"light": $light,
"dark": $dark
);
Se vores Sass-kort og loops-dokumenter for, hvordan du ændrer disse farver.
Alle farver
Alle Bootstrap-farver er tilgængelige som Sass-variabler og et Sass-kort i scss/_variables.scssfil. For at undgå øgede filstørrelser opretter vi ikke tekst- eller baggrundsfarveklasser for hver af disse variable. I stedet vælger vi en undergruppe af disse farver til en temapalet .
Sørg for at overvåge kontrastforhold, når du tilpasser farver. Som vist nedenfor har vi tilføjet tre kontrastforhold til hver af hovedfarverne – én for farveprøvens aktuelle farver, én for mod hvid og én for sort.
Noter om Sass
Sass kan ikke programmatisk generere variabler, så vi har manuelt oprettet variabler for hver farvetone og nuance selv. Vi angiver midtpunktsværdien (f.eks. $blue-500) og bruger brugerdefinerede farvefunktioner til at tone (lyse) eller skygge (mørke) vores farver via Sass' mix()farvefunktion.
Brug mix()er ikke det samme som lighten()og darken()— førstnævnte blander den angivne farve med hvid eller sort, mens sidstnævnte kun justerer lysstyrken for hver farve. Resultatet er en meget mere komplet suite af farver, som vist i denne CodePen-demo .
Vores tint-color()og shade-color()funktioner bruges mix()sammen med vores $theme-color-intervalvariabel, som angiver en trinvis procentværdi for hver blandet farve, vi producerer. Se filen scss/_functions.scssog scss/_variables.scssfor den fulde kildekode.
Farve Sass kort
Bootstraps kilde Sass-filer inkluderer tre kort, der hjælper dig med hurtigt og nemt at gå over en liste over farver og deres hex-værdier.
$colorsviser alle vores tilgængelige basisfarver (500).$theme-colorsviser alle semantisk navngivne temafarver (vist nedenfor)$graysviser alle nuancer og nuancer af grå
Indenfor scss/_variables.scssfinder du Bootstraps farvevariabler og Sass-kort. Her er et eksempel på $colorsSass-kortet:
$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
);
Tilføj, fjern eller rediger værdier på kortet for at opdatere, hvordan de bruges i mange andre komponenter. Desværre på nuværende tidspunkt er det ikke alle komponenter, der bruger dette Sass-kort. Fremtidige opdateringer vil bestræbe sig på at forbedre dette. Indtil da, planlæg at gøre brug af ${color}variablerne og dette Sass-kort.
Eksempel
Sådan kan du bruge disse i din Sass:
.alpha { color: $purple; }
.beta {
color: $yellow-300;
background-color: $indigo-900;
}
Farve- og baggrundsfunktionsklasser er også tilgængelige til indstilling colorog background-colorbrug af 500farveværdierne.