मुख्य सामग्रीवर जा डॉक्स नेव्हिगेशनवर जा
Check
in English

रंग

colorमूठभर कलर युटिलिटी क्लासेसद्वारे अर्थ सांगा. होव्हर स्टेटससह स्टाईल लिंकसाठी समर्थन देखील समाविष्ट आहे.

रंग

रंग उपयुक्ततेसह मजकूर रंगीत करा. .link-*जर तुम्हाला लिंक्स कलराइज करायचे असतील तर तुम्ही हेल्पर क्लासेस वापरू शकता ज्यात :hoverआणि :focusस्टेटस आहेत.

.मजकूर-प्राथमिक

.मजकूर-दुय्यम

.मजकूर-यश

.मजकूर-धोका

.मजकूर-चेतावणी

.मजकूर-माहिती

मजकूर-प्रकाश

.मजकूर-गडद

.टेक्स्ट-बॉडी

.मजकूर-निःशब्द

.मजकूर-पांढरा

.text-black-50

.text-white-50

html
<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-50v5.1.0 .text-white-50नुसार नापसंत केले आहे. ते 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 व्हेरिएबलसाठी --bs-text-opacityडीफॉल्ट मूल्यासह ). 1याचा अर्थ तुम्ही आता कधीही वापरता .text-primary, तुमचे गणना केलेले colorमूल्य आहे rgba(13, 110, 253, 1). प्रत्येक .text-*वर्गातील स्थानिक CSS व्हेरिएबल वारसा समस्या टाळते त्यामुळे युटिलिटीजच्या नेस्टेड उदाहरणांमध्ये आपोआप बदललेली अल्फा पारदर्शकता नसते.

उदाहरण

ती अपारदर्शकता बदलण्यासाठी, --bs-text-opacityसानुकूल शैली किंवा इनलाइन शैलींद्वारे अधिलिखित करा.

हा डीफॉल्ट प्राथमिक मजकूर आहे
हा ५०% अपारदर्शक प्राथमिक मजकूर आहे
html
<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युटिलिटीमधून निवडा:

हा डीफॉल्ट प्राथमिक मजकूर आहे
हा 75% अपारदर्शक प्राथमिक मजकूर आहे
हा ५०% अपारदर्शक प्राथमिक मजकूर आहे
हा 25% अपारदर्शक प्राथमिक मजकूर आहे
html
<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: (
  "primary":    $primary,
  "secondary":  $secondary,
  "success":    $success,
  "info":       $info,
  "warning":    $warning,
  "danger":     $danger,
  "light":      $light,
  "dark":       $dark
);

ग्रेस्केल रंग सास नकाशा म्हणून देखील उपलब्ध आहेत. हा नकाशा कोणत्याही उपयुक्तता व्युत्पन्न करण्यासाठी वापरला जात नाही.

$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 रंग वेगळ्या Sass नकाशावरून व्युत्पन्न केले जातात:

$theme-colors-rgb: map-loop($theme-colors, to-rgb, "$value");

आणि कलर अस्पष्टता त्यांच्या स्वतःच्या नकाशासह तयार करतात जी युटिलिटी 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");

उपयुक्तता API

आमच्या युटिलिटिज API मध्ये कलर युटिलिटीज घोषित केल्या आहेत scss/_utilities.scss. युटिलिटी 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
      )
    ),