ප්‍රධාන අන්තර්ගතය වෙත යන්න ලේඛන සංචාලනය වෙත යන්න
in English

පසුබිම

හරහා අර්ථය ප්‍රකාශ background-colorකරන්න සහ අනුක්‍රමණය සමඟ සැරසිලි එකතු කරන්න.

පසුබිම් වර්ණය

සන්දර්භීය පෙළ වර්ණ පන්තිවලට සමානව, කිසියම් සන්දර්භීය පන්තියකට මූලද්‍රව්‍යයක පසුබිම සකසන්න. පසුබිම් උපයෝගිතා සකසා නැතcolor , එබැවින් සමහර අවස්ථාවලදී ඔබට .text-* වර්ණ උපයෝගිතා භාවිතා කිරීමට අවශ්ය වනු ඇත .

.bg-ප්රාථමික
.bg-ද්විතියික
.bg-සාර්ථකයි
.bg-අනතුරයි
.bg-අවවාදයයි
.bg-තොරතුරු
.bg-ආලෝකය
.bg-අඳුරු
.bg-ශරීරය
.bg-සුදු
.bg-විනිවිද පෙනෙන
<div class="p-3 mb-2 bg-primary text-white">.bg-primary</div>
<div class="p-3 mb-2 bg-secondary text-white">.bg-secondary</div>
<div class="p-3 mb-2 bg-success text-white">.bg-success</div>
<div class="p-3 mb-2 bg-danger text-white">.bg-danger</div>
<div class="p-3 mb-2 bg-warning text-dark">.bg-warning</div>
<div class="p-3 mb-2 bg-info text-dark">.bg-info</div>
<div class="p-3 mb-2 bg-light text-dark">.bg-light</div>
<div class="p-3 mb-2 bg-dark text-white">.bg-dark</div>
<div class="p-3 mb-2 bg-body text-dark">.bg-body</div>
<div class="p-3 mb-2 bg-white text-dark">.bg-white</div>
<div class="p-3 mb-2 bg-transparent text-dark">.bg-transparent</div>

පසුබිම් අනුක්‍රමණය

පන්තියක් එකතු කිරීමෙන් .bg-gradient, පසුබිම්වලට පසුබිම් රූපයක් ලෙස රේඛීය අනුක්‍රමණයක් එක් කෙරේ. මෙම අනුක්‍රමය ආරම්භ වන්නේ අර්ධ විනිවිද පෙනෙන සුදු පැහැයකින් වන අතර එය පහළට මැකී යයි.

ඔබට ඔබේ අභිරුචි CSS හි අනුක්‍රමයක් අවශ්‍යද? යන්තම් එකතු කරන්න background-image: var(--bs-gradient);.

.bg-primary.bg-gradient
.bg-secondary.bg-gradient
.bg-success.bg-gradient
.bg-danger.bg-gradient
.bg-warning.bg-gradient
.bg-info.bg-gradient
.bg-light.bg-gradient
.bg-dark.bg-gradient

පාරාන්ධතාව

v5.1.0 හි එකතු කරන ලදී

v5.1.0 වන විට, background-colorCSS විචල්‍යයන් භාවිතයෙන් Sass සමඟ උපයෝගිතා ජනනය වේ. මෙය සම්පාදනය කිරීම සහ ගතික ඇල්ෆා විනිවිදභාවය වෙනස් කිරීමකින් තොරව තත්‍ය කාලීන වර්ණ වෙනස් කිරීමට ඉඩ සලසයි.

එය ක්රියා කරන ආකාරය

අපගේ පෙරනිමි .bg-successඋපයෝගීතාව සලකා බලන්න.

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

--bs-successඅපි අපගේ (වටිනාකම සහිත ) CSS විචල්‍යයේ RGB අනුවාදයක් භාවිතා කරන අතර ඇල්ෆා විනිවිදභාවය සඳහා 25, 135, 84දෙවන CSS විචල්‍යයක් අමුණා ඇත ( දේශීය CSS විචල්‍යයකට ස්තූතිවන්ත වන පරිදි --bs-bg-opacityපෙරනිමි අගයක් සමඟ ). 1ඒ කියන්නේ ඔබ .bg-successදැන් භාවිතා කරන ඕනෑම වේලාවක, ඔබේ ගණනය කළ colorඅගය වේ rgba(25, 135, 84, 1). එක් එක් පන්තිය තුළ ඇති දේශීය CSS විචල්‍යය .bg-*උරුම ගැටළු මඟහරවයි, එබැවින් උපයෝගිතා වල කැදලිගත අවස්ථා ස්වයංක්‍රීයව වෙනස් කරන ලද ඇල්ෆා විනිවිදභාවයක් නොමැත.

උදාහරණයක්

එම පාරාන්ධතාවය වෙනස් කිරීමට, --bs-bg-opacityඅභිරුචි මෝස්තර හෝ පේළිගත විලාස හරහා අභිබවා යන්න.

මෙය පෙරනිමි සාර්ථක පසුබිමකි
මෙය 50% පාරාන්ධතා සාර්ථකත්වයේ පසුබිමයි
<div class="bg-success p-2 text-white">This is default success background</div>
<div class="bg-success p-2" style="--bs-bg-opacity: .5;">This is 50% opacity success background</div>

නැතහොත්, ඕනෑම .bg-opacityඋපයෝගිතා වලින් තෝරන්න:

මෙය පෙරනිමි සාර්ථක පසුබිමකි
මෙය 75% පාරාන්ධතා සාර්ථක පසුබිමකි
මෙය 50% පාරාන්ධතා සාර්ථකත්වයේ පසුබිමයි
මෙය 25% පාරාන්ධතා සාර්ථකත්වයේ පසුබිමයි
මෙය 10% පාරාන්ධතා සාර්ථක පසුබිමකි
<div class="bg-success p-2 text-white">This is default success background</div>
<div class="bg-success p-2 text-white bg-opacity-75">This is 75% opacity success background</div>
<div class="bg-success p-2 text-dark bg-opacity-50">This is 50% opacity success background</div>
<div class="bg-success p-2 text-dark bg-opacity-25">This is 25% opacity success background</div>
<div class="bg-success p-2 text-dark bg-opacity-10">This is 10% opacity success background</div>

සාස්

පහත Sass ක්‍රියාකාරීත්වයට අමතරව, වර්ණ සහ තවත් දේ සඳහා අපගේ ඇතුළත් CSS අභිරුචි ගුණාංග (එනම් CSS විචල්‍යයන්) ගැන කියවීම සලකා බලන්න.

විචල්යයන්

බොහෝ background-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;
$gradient: linear-gradient(180deg, rgba($white, .15), rgba($white, 0));

අළු පරිමාණ වර්ණ ද ඇත, නමුත් ඕනෑම උපයෝගිතා උත්පාදනය කිරීමට උප කුලකයක් පමණක් භාවිතා වේ.

$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;

සිතියම

තේමා වර්ණ පසුව Sass සිතියමකට දමනු ලබන අතර එමඟින් අපගේ උපයෝගිතා, සංරචක විකරණකාරක සහ තවත් දේ උත්පාදනය කිරීමට අපට ඒවා මත ලූප් කළ හැක.

$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-bg: map-merge(
  $utilities-colors,
  (
    "black": to-rgb($black),
    "white": to-rgb($white),
    "body": to-rgb($body-bg)
  )
);
$utilities-bg-colors: map-loop($utilities-bg, rgba-css-var, "$key", "bg");

මික්සින්

අපගේ පසුබිම් උපයෝගිතා උත්පාදනය කිරීමට කිසිදු මිශ්‍රණයක් භාවිතා නොකෙරේ , නමුත් ඔබ ඔබේම අනුක්‍රමිකයන් නිර්මාණය කිරීමට කැමති වෙනත් තත්වයන් සඳහා අපට අමතර මිශ්‍රණ කිහිපයක් තිබේ.

@mixin gradient-bg($color: null) {
  background-color: $color;

  @if $enable-gradients {
    background-image: var(--#{$variable-prefix}gradient);
  }
}
// Horizontal gradient, from left to right
//
// Creates two color stops, start and end, by specifying a color and position for each color stop.
@mixin gradient-x($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {
  background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent);
}

// Vertical gradient, from top to bottom
//
// Creates two color stops, start and end, by specifying a color and position for each color stop.
@mixin gradient-y($start-color: $gray-700, $end-color: $gray-800, $start-percent: null, $end-percent: null) {
  background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent);
}

@mixin gradient-directional($start-color: $gray-700, $end-color: $gray-800, $deg: 45deg) {
  background-image: linear-gradient($deg, $start-color, $end-color);
}

@mixin gradient-x-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {
  background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);
}

@mixin gradient-y-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {
  background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);
}

@mixin gradient-radial($inner-color: $gray-700, $outer-color: $gray-800) {
  background-image: radial-gradient(circle, $inner-color, $outer-color);
}

@mixin gradient-striped($color: rgba($white, .15), $angle: 45deg) {
  background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);
}

උපයෝගිතා API

පසුබිම් උපයෝගිතා අපගේ උපයෝගිතා API හි ප්‍රකාශ කර ඇත scss/_utilities.scss. උපයෝගිතා API භාවිතා කරන්නේ කෙසේදැයි ඉගෙන ගන්න.

    "background-color": (
      property: background-color,
      class: bg,
      local-vars: (
        "bg-opacity": 1
      ),
      values: map-merge(
        $utilities-bg-colors,
        (
          "transparent": transparent
        )
      )
    ),
    "bg-opacity": (
      css-var: true,
      class: bg-opacity,
      values: (
        10: .1,
        25: .25,
        50: .5,
        75: .75,
        100: 1
      )
    ),