مکيه مواد ڏانهن وڃو Docs نيويگيشن ڏانھن وڃو
Check
in English

پس منظر

ذريعي معنى بيان background-colorڪريو ۽ ترتيب سان سجاڳي شامل ڪريو.

پس منظر رنگ

لاڳاپيل متن جي رنگن جي طبقن وانگر، ڪنهن عنصر جي پس منظر کي ڪنهن به لاڳاپيل طبقي ڏانهن سيٽ ڪريو. پس منظر افاديت سيٽ نه ڪندا آھنcolor ، تنھنڪري ڪجھ ڪيسن ۾ توھان چاھيو ٿا استعمال ڪرڻ وارا .text-* رنگ افاديت .

.bg-پرائمري
.bg-ثانوي
.bg-ڪاميابي
.bg-خطرو
بي جي ڊيڄاريندڙ
بي جي ڄاڻ
بي جي روشني
.bg-ڳاڙهو
بي جي جسم
.bg-اڇو
.bg- شفاف
html
<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ڪرڻ سان، پس منظر ۾ پس منظر واري تصوير جي طور تي هڪ لڪير گريجوئيٽ شامل ڪيو ويو آهي. هي گريڊيئنٽ هڪ نيم شفاف سفيد سان شروع ٿئي ٿو جيڪو هيٺ لهي وڃي ٿو.

ڇا توھان کي پنھنجي ڪسٽم سي ايس ايس ۾ گريجوئيٽ جي ضرورت آھي؟ بس شامل ڪريو background-image: var(--bs-gradient);.

.bg-primary.bg-gradient
.bg-ثانوي.bg-gradient
.bg-success.bg-gradient
.bg-خطرو.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-colorافاديت ٺاهيا ويا آهن Sass سان CSS متغير استعمال ڪندي. هي بغير تاليف ۽ متحرڪ الفا شفافيت تبديلين جي حقيقي وقت رنگ تبديلين جي اجازت ڏئي ٿو.

اهو ڪيئن ڪم ڪري ٿو

اسان جي ڊفالٽ .bg-successافاديت تي غور ڪريو.

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

اسان استعمال ڪريون ٿا RGB ورجن جو اسان جي --bs-success(جي قيمت سان 25, 135, 84) CSS متغير ۽ جڙيل هڪ ٻيو CSS متغير، --bs-bg-opacity, الفا شفافيت لاءِ (هڪ ڊفالٽ قدر 1سان مقامي CSS متغير جي مهرباني). ان جو مطلب اهو آهي ته جڏهن به توهان .bg-successهاڻي استعمال ڪريو ٿا، توهان جي حساب ڪيل colorقيمت آهي rgba(25, 135, 84, 1). مقامي CSS متغير هر .bg-*طبقي جي اندر وراثت جي مسئلن کان بچي ٿو، تنهنڪري يوٽيلٽيز جي nested مثالن ۾ خودڪار طريقي سان تبديل ٿيل الفا شفافيت نه هوندي آهي.

مثال

ان اوپيسيٽي کي تبديل ڪرڻ لاءِ، --bs-bg-opacityڪسٽم اسلوب يا ان لائن اسلوب ذريعي اوور رائڊ ڪريو.

هي ڊفالٽ ڪاميابي پس منظر آهي
هي 50٪ اوپيسيٽي ڪاميابي پس منظر آهي
html
<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٪ اوپيسيٽي ڪاميابي پس منظر آهي
html
<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;

نقشو

موضوع جا رنگ پوءِ ساس نقشي ۾ رکيا ويندا آھن تنھنڪري اسان انھن تي لوپ ڪري سگھون ٿا پنھنجيون يوٽيلٽيز، جزن جي تبديلين ۽ وڌيڪ پيدا ڪرڻ لاءِ.

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

آر بي بي رنگ هڪ الڳ ساس نقشي مان ٺاهيا ويا آهن:

$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(--#{$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
      )
    ),