रंग-बिरंग के बा
color
रंग उपयोगिता वर्ग के मुट्ठी भर के साथ के माध्यम से अर्थ संप्रेषित करीं। होवर स्टेट के साथ स्टाइल लिंक खातिर समर्थन भी शामिल बा।
रंग-बिरंग के बा
रंग उपयोगिता के साथ पाठ के रंगाई-पोताई करीं। अगर रउआँ लिंक सभ के रंगाई-पोताई कइल चाहत बानी त रउआँ .link-*
हेल्पर क्लास सभ के इस्तेमाल कर सकत बानी जेवना में बा :hover
आ :focus
स्टेट बा।
.पाठ-प्राथमिक के बा
.पाठ-माध्यमिक के बा
.पाठ-सफलता के बा
.पाठ-खतरा के बा
.पाठ-चेतावनी के बा
.पाठ-जानकारी बा
.पाठ-प्रकाश के बा
.पाठ-अंधेरा बा
.पाठ-शरीर के बा
.पाठ-म्यूट कइल गइल बा
.पाठ-सफेद के बा
.पाठ-काला-50 के बा
.पाठ-सफेद-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-*
टेक्स्ट यूटिलिटी सभ खातिर यूटिलिटी आ CSS चर सभ
के जोड़े के साथ
, .text-black-50
आ
.text-white-50
v5.1.0 के रूप में डिप्रिकेट कइल गइल बा। इनहन के v6.0.0 में हटा दिहल जाई।
सहायक प्रौद्योगिकी के अर्थ संप्रेषित कइल
अर्थ जोड़े खातिर रंग के इस्तेमाल से खाली एगो दृश्य संकेत मिलेला, जवन सहायक तकनीक के प्रयोगकर्ता लोग के ना पहुँचावल जाई – जइसे कि स्क्रीन रीडर। सुनिश्चित करीं कि रंग से चिन्हित जानकारी या त खुद सामग्री से स्पष्ट होखे (जइसे कि दृश्यमान पाठ), या फिर वैकल्पिक तरीका से शामिल कइल गइल होखे, जइसे कि .visually-hidden
क्लास के साथ छिपल अतिरिक्त पाठ।
अस्पष्टता के बा
v5.1.0 में जोड़ल गइल बाv5.1.0 के रूप में, टेक्स्ट कलर यूटिलिटीज के CSS चर के इस्तेमाल से Sass के साथ जनरेट कइल जाला। एह से बिना संकलन आ डायनामिक अल्फा पारदर्शिता में बदलाव के रियल-टाइम रंग बदले के इजाजत मिले ला।
कइसे काम करेला
हमनी के डिफ़ॉल्ट .text-primary
उपयोगिता पर विचार करीं।
.text-primary {
--bs-text-opacity: 1;
color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}
हमनी के अपना --bs-primary
(के मान के साथ ) CSS चर के एगो RGB संस्करण के इस्तेमाल करेनी जा आ अल्फा पारदर्शिता खातिर 13, 110, 253
एगो दूसरा CSS चर, , संलग्न कइले बानी जा (एक ठो स्थानीय CSS चर के बदौलत डिफ़ॉल्ट मान के साथ)। मतलब कि अब कबो भी रउआ इस्तेमाल करीं, रउआ गणना कइल मान . हर क्लास के अंदर के लोकल CSS चर विरासत के मुद्दा से बचेला एह से उपयोगिता सभ के नेस्टेड इंस्टेंस सभ में स्वचालित रूप से संशोधित अल्फा पारदर्शिता ना होखे।--bs-text-opacity
1
.text-primary
color
rgba(13, 110, 253, 1)
.text-*
उदाहरण
ओह अस्पष्टता के बदले खातिर, --bs-text-opacity
कस्टम स्टाइल भा इनलाइन स्टाइल के माध्यम से ओवरराइड करीं।
<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>
.text-opacity
या, कवनो उपयोगिता में से चुनीं :
<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>
विशिष्टता के बा
कई बेर दोसरा चयनकर्ता के विशिष्टता के कारण संदर्भ वर्ग लागू ना कइल जा सके ला। कुछ मामिला में, एगो पर्याप्त वर्कअराउंड ई होला कि अपना तत्व के सामग्री <div>
के वांछित क्लास के साथ कौनों या एक से ढेर सिमेंटिक तत्व में लपेटल जाय।
ससस के बा
निम्नलिखित Sass कार्यक्षमता के अलावा, रंग आ अउरी बहुत कुछ खातिर हमनी के शामिल CSS कस्टम गुण (उर्फ CSS चर) के बारे में पढ़े पर विचार करीं।
चर के बारे में बतावल गइल बा
अधिकतर color
उपयोगिता हमनी के थीम रंग द्वारा जनरेट कइल जाला, हमनी के जेनेरिक रंग पैलेट चर से फिर से असाइन कइल जाला।
$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;
ग्रेस्केल रंग भी उपलब्ध बा, बाकी कौनों भी उपयोगिता पैदा करे खातिर खाली एगो सबसेट के इस्तेमाल होला।
$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;
नक्शा बनावल गइल बा
Theme colors are then put into a Sass map so we can loop over them to generate our utilities, component modifiers, and more.
$theme-colors: (
"primary": $primary,
"secondary": $secondary,
"success": $success,
"info": $info,
"warning": $warning,
"danger": $danger,
"light": $light,
"dark": $dark
);
Grayscale colors are also available as a Sass map. This map is not used to generate any utilities.
$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
);
RGB colors are generated from a separate Sass map:
$theme-colors-rgb: map-loop($theme-colors, to-rgb, "$value");
And color opacities build on that with their own map that’s consumed by the utilities API:
$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");
Utilities API
Color utilities are declared in our utilities API in scss/_utilities.scss
. Learn how to use the utilities API.
"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
)
),