Mebala
Fetiša moelelo ka color
ka seatla se se tletšego sa diklase tša mohola wa mmala. E akaretša thekgo ya dikgokagano tša setaele le dilete tša go hover, le tšona.
Mebala
Mebala ya sengwalwa ka didirišwa tša mebala. Ge o nyaka go mebala dikgokagano, o ka šomiša .link-*
diklase tša mothuši tšeo di nago :hover
le le :focus
dipolelo.
.sengwalwa-ya mathomo
.sengwalwa-sekondari
.katlego ya sengwalwa
.sengwalwa-kotsi
.temošo ya sengwalwa
.tshedimošo ya sengwalwa
.seetša-sengwalwa
.sengwalwa-lefsifsi
.mmele-sengwalwa
.sengwalwa se se kgaotšwego
.sengwalwa-se sešweu
.sengwalwa-se se ntsho-50
.sengwalwa-se sešweu-50
<p class="text-primary">.text-primary</p>
<p class="text-secondary">.text-secondary</p>
<p class="text-success">.text-success</p>
<p class="text-danger">.text-danger</p>
<p class="text-warning bg-dark">.text-warning</p>
<p class="text-info bg-dark">.text-info</p>
<p class="text-light bg-dark">.text-light</p>
<p class="text-dark">.text-dark</p>
<p class="text-body">.text-body</p>
<p class="text-muted">.text-muted</p>
<p class="text-white bg-dark">.text-white</p>
<p class="text-black-50">.text-black-50</p>
<p class="text-white-50 bg-dark">.text-white-50</p>
.text-opacity-*
didirišwa le diphetogo tša CSS bakeng sa didirišwa tša sengwalwa,
.text-black-50
gomme
.text-white-50
di tlogetšwe go tloga go v5.1.0. Di tla tlošwa ka v6.0.0.
Go fetišetša tlhalošo go theknolotši ya go thuša
Go šomiša mmala go oketša tlhalošo go fa fela taetšo ya go bonwa, yeo e ka se fetišwego go badiriši ba theknolotši ya go thuša – go swana le babadi ba skrine. Netefatša gore tshedimošo yeo e bontšhitšwego ka mmala e ka ba e bonagala gabotse go tšwa diteng ka botšona (mohlala, sengwalwa se se bonagalago), goba e akaretšwa ka mekgwa ye mengwe, go swana le sengwalwa sa tlaleletšo seo se utilwego le .visually-hidden
sehlopha.
Go se bonagale gabotse
E okeditšwe ka go v5.1.0Go tloga go v5.1.0, didirišwa tša mmala wa sengwalwa di tšweletšwa ka Sass ka go šomiša diphetogo tša CSS. Se se dumelela diphetogo tša mmala tša nako ya nnete ntle le go kgoboketša le diphetogo tša go ba pepeneneng tša alpha tše di fetogago.
Kamoo e šomago ka gona
.text-primary
Ela hloko utility ya rena ya default .
.text-primary {
--bs-text-opacity: 1;
color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}
Re diriša phetolelo ya RGB ya rena --bs-primary
(ka boleng bja 13, 110, 253
) phetogo ya CSS gomme ra kgomaretša phetogo ya bobedi ya CSS, --bs-text-opacity
, bakeng sa go ba pepeneneng ga alpha (ka boleng bja go se fetoge 1
ka lebaka la phetogo ya CSS ya lefelong leo). Seo se ra gore nako efe goba efe yeo o e šomišago .text-primary
bjale, boleng bja gago color
bjo bo khomphutha ke rgba(13, 110, 253, 1)
. Phapano ya CSS ya selegae ka gare ga .text-*
sehlopha se sengwe le se sengwe e efoga ditaba tša bohwa ka fao ditiragalo tše di tsentšwego ka gare ga didirišwa ga di be le go ba pepeneneng ga alpha mo go fetotšwego ka go iketla.
Mohlala
Go fetoa go se bonagale moo, tloša --bs-text-opacity
ka ditaele tša tlwaelo goba ditaele tša ka gare ga mothaladi.
<div class="text-primary">This is default primary text</div>
<div class="text-primary" style="--bs-text-opacity: .5;">This is 50% opacity primary text</div>
Goba, kgetha go tšwa go efe goba efe ya .text-opacity
didirišwa:
<div class="text-primary">This is default primary text</div>
<div class="text-primary text-opacity-75">This is 75% opacity primary text</div>
<div class="text-primary text-opacity-50">This is 50% opacity primary text</div>
<div class="text-primary text-opacity-25">This is 25% opacity primary text</div>
Go lebanya
Ka nako ye nngwe diklase tša diteng di ka se dirišwe ka lebaka la go kgethegile ga mokgethi yo mongwe. Maemong a mangwe, tharollo ye e lekanego ke go phuthela diteng tša elemente ya gago ka elemente ya <div>
semantiki goba go feta ka sehlopha seo o se nyakago.
Sass
Go tlaleletša go mošomo wo o latelago wa Sass, nagana ka go bala ka ga dithoto tša rena tša tlwaelo tša CSS tšeo di akareditšwego (aka diphetogo tša CSS) bakeng sa mebala le tše dingwe.
Diphetogo
Bontši bja color
didirišwa di tšweletšwa ke mebala ya rena ya sehlogo, yeo e abetšwego gape go tšwa go diphetogo tša rena tša phalete ya mebala ya kakaretšo.
$blue: #0d6efd;
$indigo: #6610f2;
$purple: #6f42c1;
$pink: #d63384;
$red: #dc3545;
$orange: #fd7e14;
$yellow: #ffc107;
$green: #198754;
$teal: #20c997;
$cyan: #0dcaf0;
$primary: $blue;
$secondary: $gray-600;
$success: $green;
$info: $cyan;
$warning: $yellow;
$danger: $red;
$light: $gray-100;
$dark: $gray-900;
Mebala ya sekala sa bohlokwa le yona e a hwetšagala, eupša go šomišwa fela sehlopha se senyenyane go tšweletša didirišwa dife goba dife.
$white: #fff;
$gray-100: #f8f9fa;
$gray-200: #e9ecef;
$gray-300: #dee2e6;
$gray-400: #ced4da;
$gray-500: #adb5bd;
$gray-600: #6c757d;
$gray-700: #495057;
$gray-800: #343a40;
$gray-900: #212529;
$black: #000;
Mmapa
Mebala ya sehlogo e gona e bewa ka gare ga mmapa wa Sass gore re kgone go loop godimo ga yona go tšweletša didirišwa tša rena, diphetoši tša dikarolo, le tše dingwe.
$theme-colors: (
"primary": $primary,
"secondary": $secondary,
"success": $success,
"info": $info,
"warning": $warning,
"danger": $danger,
"light": $light,
"dark": $dark
);
Mebala ya greyscale le yona e hwetšagala bjalo ka mmapa wa Sass. Mmapa wo ga o šomišwe go tšweletša didirišwa le ge e le dife.
$grays: (
"100": $gray-100,
"200": $gray-200,
"300": $gray-300,
"400": $gray-400,
"500": $gray-500,
"600": $gray-600,
"700": $gray-700,
"800": $gray-800,
"900": $gray-900
);
Mebala ya RGB e tšweletšwa go tšwa go mmapa wa Sass wo o arogilego:
$theme-colors-rgb: map-loop($theme-colors, to-rgb, "$value");
Gomme di-opacities tša mmala di aga godimo ga seo ka mmapa wa bona wo o jewago ke API ya didirišwa:
$utilities-text: map-merge(
$utilities-colors,
(
"black": to-rgb($black),
"white": to-rgb($white),
"body": to-rgb($body-color)
)
);
$utilities-text-colors: map-loop($utilities-text, rgba-css-var, "$key", "text");
API ya Didirišwa
Didirišwa tša mebala di tsebagaditšwe ka go API ya rena ya didirišwa ka scss/_utilities.scss
. Ithute kamoo o ka dirišago API ya didirišwa.
"color": (
property: color,
class: text,
local-vars: (
"text-opacity": 1
),
values: map-merge(
$utilities-text-colors,
(
"muted": $text-muted,
"black-50": rgba($black, .5), // deprecated
"white-50": rgba($white, .5), // deprecated
"reset": inherit,
)
)
),
"text-opacity": (
css-var: true,
class: text-opacity,
values: (
25: .25,
50: .5,
75: .75,
100: 1
)
),