Kolor
Ang Bootstrap gisuportahan sa usa ka halapad nga sistema sa kolor nga adunay tema sa among mga istilo ug sangkap. Kini makahimo sa mas komprehensibo nga pag-customize ug extension alang sa bisan unsang proyekto.
Mga kolor sa tema
Gigamit namo ang usa ka subset sa tanang mga kolor aron makahimo og mas gamay nga paleta sa kolor alang sa pagmugna og mga laraw sa kolor, anaa usab isip mga variable sa Sass ug usa ka mapa sa Sass sa scss/_variables.scss
file sa Bootstrap.
Tanan kini nga mga kolor magamit ingon usa ka mapa sa Sass, $theme-colors
.
$theme-colors: (
"primary": $primary,
"secondary": $secondary,
"success": $success,
"info": $info,
"warning": $warning,
"danger": $danger,
"light": $light,
"dark": $dark
);
Tan-awa ang among Sass maps ug loops docs kung unsaon pag-usab kini nga mga kolor.
Tanang kolor
Ang tanan nga mga kolor sa Bootstrap magamit ingon mga variable sa Sass ug usa ka mapa sa Sass sa scss/_variables.scss
file. Aron malikayan ang pagdaghan sa mga gidak-on sa file, dili kami maghimo og mga klase sa kolor sa teksto o background alang sa matag usa niini nga mga variable. Hinuon, mopili mi og subset niini nga mga kolor para sa paleta sa tema .
Siguruha nga bantayan ang mga ratios sa pagtandi samtang imong ipasibo ang mga kolor. Sama sa gipakita sa ubos, gidugang namo ang tulo ka contrast ratio sa matag usa sa mga nag-unang kolor—usa alang sa kasamtangang kolor sa swatch, usa batok sa puti, ug usa batok sa itom.
Mga nota sa Sass
Ang Sass dili makahimo sa pagprograma sa mga variable, mao nga mano-mano ang paghimo sa mga variable alang sa matag tint ug landong sa among kaugalingon. Among gipiho ang midpoint value (pananglitan, $blue-500
) ug migamit ug custom color functions sa pag-tint (pagaan) o shade (pagngitngit) sa among mga kolor pinaagi sa mix()
color function ni Sass.
Ang paggamit mix()
dili parehas sa lighten()
ug darken()
—ang nauna nagsagol sa espesipikong kolor sa puti o itom, samtang ang ulahi nag-adjust lamang sa kahayag sa matag kolor. Ang resulta mao ang usa ka mas kompleto nga hugpong sa mga kolor, sama sa gipakita niini nga CodePen demo .
Ang among tint-color()
ug shade-color()
ang mga gimbuhaton gigamit mix()
kauban sa among $theme-color-interval
variable, nga nagtino sa usa ka lakang nga porsyento nga kantidad alang sa matag sinagol nga kolor nga among gihimo. Tan-awa ang scss/_functions.scss
ug scss/_variables.scss
mga file para sa tibuok source code.
Kolor nga Sass nga mga mapa
Ang gigikanan sa Bootstrap nga mga Sass file naglakip sa tulo ka mga mapa aron matabangan ka nga dali ug dali nga mag-loop sa usa ka lista sa mga kolor ug mga kantidad sa hex niini.
$colors
naglista sa tanan namong magamit nga base (500
) nga mga kolor$theme-colors
naglista sa tanang semantiko nga ginganlan nga mga kolor sa tema (gipakita sa ubos)$grays
naglista sa tanang tints ug shades of gray
Sa sulod scss/_variables.scss
, makit-an nimo ang mga variable sa kolor sa Bootstrap ug mapa sa Sass. Ania ang usa ka pananglitan sa $colors
mapa sa 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
);
Pagdugang, pagtangtang, o pag-usab sa mga kantidad sa sulod sa mapa aron ma-update kung giunsa kini gigamit sa daghang uban pang mga sangkap. Ikasubo nga niining panahona, dili tanan nga sangkap naggamit niining mapa sa Sass. Ang umaabot nga mga update maningkamot sa pagpauswag niini. Hangtud niana, planoha ang paggamit sa mga ${color}
variable ug kini nga mapa sa Sass.
Pananglitan
Ania kung giunsa nimo magamit kini sa imong Sass:
.alpha { color: $purple; }
.beta {
color: $yellow-300;
background-color: $indigo-900;
}
Ang mga klase sa gamit sa kolor ug background magamit usab alang sa pag-set ug paggamit sacolor
mga background-color
kantidad sa 500
kolor.