ކޮމްޕޯނެންޓްސް
އަޅުގަނޑުމެންގެ ގާތްގަނޑަކަށް ހުރިހާ ކޮމްޕޯނެންޓްތަކެއް ރެސްޕޮންސިވްކޮށް އަދި ބޭސް އަދި މޮޑިފައިއަރ ކްލާސްތަކާއެކު ބިލްޑް ކުރަނީ ކިހިނެއް އަދި ކީއްވެގެންކަން ދަސްކުރައްވާށެވެ.
ބޭސް ކްލާސްތަކެވެ
ބޫޓްސްޓްރެޕްގެ ކޮމްޕޯނެންޓްތައް ބޮޑުތަނުން ބިނާކޮށްފައިވަނީ ބޭސް-މޮޑިފައި ނޮމެންކްލެޗަރ އަކުންނެވެ. އަޅުގަނޑުމެން ވީހާވެސް ގިނަ ޝެއަރ ކުރެވިފައިވާ ޕްރޮޕަޓީތައް ބޭސް ކްލާހަކަށް ގްރޫޕް ކުރަން، like .btn
, އަދި ދެން ކޮންމެ ވައްތަރަކަށް ވަކިވަކި ސްޓައިލްތައް މޮޑިފައި ކްލާސްތަކަށް ގްރޫޕް ކުރަން، like .btn-primary
ނުވަތަ .btn-success
.
އަޅުގަނޑުމެންގެ މޮޑިފައިއަރ ކްލާސްތައް ބިލްޑް ކުރުމަށްޓަކައި، އަޅުގަނޑުމެން ސާސްގެ @each
ލޫޕްތައް ބޭނުންކޮށްގެން ސާސް މެޕެއްގެ މައްޗަށް ތަކުރާރު ކުރުން. މިއީ ޚާއްޞަކޮށް އަޅުގަނޑުމެންގެ ފަރާތުން ކޮމްޕޮނެންޓެއްގެ $theme-colors
ވައްތަރުތައް އުފެއްދުމާއި ކޮންމެ ބްރޭކްޕޮއިންޓަކަށް ރެސްޕޮންސިވް ވައްތަރުތައް އުފެއްދުމަށް އެހީތެރިވެދޭ ކަމެކެވެ. މި ސާސް މެޕްތައް ކަސްޓަމައިޒްކޮށް އަލުން ކޮމްޕައިލް ކުރާވަރަކަށް، މި ލޫޕްތަކުގައި ތިބާގެ ބަދަލުތައް އޮޓޮމެޓިކުން ފެންނާނެއެވެ.
މި ލޫޕްތައް ކަސްޓަމައިޒް ކުރާނެ ގޮތާއި ބޫޓްސްޓްރެޕްގެ ބޭސް-މޮޑިފައިއަރ އެޕްރޯޗް އަމިއްލަ ކޯޑަށް ފުޅާކުރާނެ ގޮތް ހޯދުމަށް އަޅުގަނޑުމެންގެ ސާސް މެޕްސް އަދި ލޫޕްސް ޑޮކްސް ބައްލަވާށެވެ .
މޮޑިފައިއަރސް އެވެ
ބޫޓްސްޓްރެޕްގެ ގިނަ ކޮމްޕޯނެންޓްތައް ބިނާކޮށްފައިވަނީ ބޭސް-މޮޑިފައި ކްލާސް އެޕްރޯޗަކުންނެވެ. މާނައަކީ ސްޓައިލިންގގެ ބޮޑު ބައެއް ބެސްޓް ކްލާހަކަށް (އެބަހީ، .btn
) ހިމެނޭއިރު ސްޓައިލް ވެރިއޭޝަންތައް މޮޑިފައި ކްލާސްތަކަށް (އެބަހީ، ) ޙައްދުވެފައި ހުރެއެވެ .btn-danger
. މި މޮޑިފައި ކްލާސްތައް ބިނާކޮށްފައިވަނީ $theme-colors
މެޕުން އަޅުގަނޑުމެންގެ މޮޑިފައި ކްލާސްތަކުގެ ނަންބަރާއި ނަން ކަސްޓަމައިޒް ކުރުމަށްޓަކައެވެ.
މިއީ އަދި ކޮމްޕޯނެންޓްތަކަށް $theme-colors
މޮޑިފައިޓަރސް ޖެނެރޭޓް ކުރުމަށްޓަކައި މެޕްގެ މައްޗަށް ލޫޕް ކުރާ ގޮތުގެ ދެ މިސާލެކެވެ ..alert
.list-group
// Generate contextual modifier classes for colorizing the alert.
@each $state, $value in $theme-colors {
$alert-background: shift-color($value, $alert-bg-scale);
$alert-border: shift-color($value, $alert-border-scale);
$alert-color: shift-color($value, $alert-color-scale);
@if (contrast-ratio($alert-background, $alert-color) < $min-contrast-ratio) {
$alert-color: mix($value, color-contrast($alert-background), abs($alert-color-scale));
}
.alert-#{$state} {
@include alert-variant($alert-background, $alert-border, $alert-color);
}
}
// List group contextual variants
//
// Add modifier classes to change text and background color on individual items.
// Organizationally, this must come after the `:hover` states.
@each $state, $value in $theme-colors {
$list-group-variant-bg: shift-color($value, $list-group-item-bg-scale);
$list-group-variant-color: shift-color($value, $list-group-item-color-scale);
@if (contrast-ratio($list-group-variant-bg, $list-group-variant-color) < $min-contrast-ratio) {
$list-group-variant-color: mix($value, color-contrast($list-group-variant-bg), abs($list-group-item-color-scale));
}
@include list-group-item-variant($state, $list-group-variant-bg, $list-group-variant-color);
}
ރައްދުދޭ
މި ސާސް ލޫޕްތަކަކީ ހަމައެކަނި ކުލަ މެޕްތަކަށް ވެސް ހަނިކޮށްފައިވާ ލޫޕްތަކެއް ނޫނެވެ. އަދި ތިމާގެ ކޮމްޕޯނެންޓްތަކުގެ ރެސްޕޮންސިވް ވެރިއޭޝަންތައް ވެސް ޖެނެރޭޓް ކުރެވިދާނެ އެވެ. މިސާލަކަށް ނަގާނީ އަޅުގަނޑުމެންގެ ރެސްޕޮންސިވް އެލައިންމަންޓް އޮފް ދަ ޑްރޮޕްޑައުންސް އޭގައި އަޅުގަނޑުމެން ސާސް މެޕަށް @each
ލޫޕް $grid-breakpoints
އެއް މީޑިއާ ކިއުއަރީ ހިމެނޭ ގޮތަށް މިކްސް ކޮށްގެންނެވެ.
// We deliberately hardcode the `bs-` prefix because we check
// this custom property in JS to determine Popper's positioning
@each $breakpoint in map-keys($grid-breakpoints) {
@include media-breakpoint-up($breakpoint) {
$infix: breakpoint-infix($breakpoint, $grid-breakpoints);
.dropdown-menu#{$infix}-start {
--bs-position: start;
&[data-bs-popper] {
right: auto;
left: 0;
}
}
.dropdown-menu#{$infix}-end {
--bs-position: end;
&[data-bs-popper] {
right: 0;
left: auto;
}
}
}
}
ތިބާގެ , ބަދަލުކުރަންޖެހޭނަމަ $grid-breakpoints
، ތިބާގެ ބަދަލުތައް އެ މެޕްގެ މައްޗަށް ތަކުރާރުވާ ހުރިހާ ލޫޕްތަކަށް އަމަލުކުރާނެއެވެ.
$grid-breakpoints: (
xs: 0,
sm: 576px,
md: 768px,
lg: 992px,
xl: 1200px,
xxl: 1400px
);
އަޅުގަނޑުމެންގެ ސާސް މެޕްތަކާއި ވެރިއޭބަލްތައް ބަދަލުކުރާނެ ގޮތުގެ އިތުރު މަޢުލޫމާތާއި މިސާލުތަކަށް، ގްރިޑް ޑޮކިއުމަންޓޭޝަންގެ ސާސް ބަޔަށް ރިއާޔަތް ކުރައްވާށެވެ .
އަމިއްލައަށް އުފެއްދުން
އަމިއްލައަށް ކޮމްޕޯނެންޓްތައް އުފެއްދުމަށްޓަކައި ބޫޓްސްޓްރެޕް އިން ބިނާކުރާއިރު މި ގައިޑްލައިންތައް ގެންގުޅުމަށް އަޅުގަނޑުމެން ބާރުއަޅަމެވެ. އަޅުގަނޑުމެންގެ ޑޮކިއުމަންޓޭޝަންތަކާއި މިސާލުތަކުގައިވާ ކަސްޓަމް ކޮމްޕޯނެންޓްތަކަށް އަޅުގަނޑުމެން އަމިއްލައަށް މި އުސޫލު ފުޅާކޮށްފިން. އަޅުގަނޑުމެންގެ ކޯލްއައުޓް ފަދަ ކޮމްޕޯނެންޓްތައް ބިލްޑް ކުރެވިފައިވަނީ ހަމަ އަޅުގަނޑުމެން ފޯރުކޮށްދޭ ކޮމްޕޯނެންޓްތައް ފަދައިން ބޭސް އަދި މޮޑިފައި ކްލާސްތަކާއެކުގައެވެ.
<div class="callout">...</div>
ތިބާގެ ސީއެސްއެސްގައި، ތިބާއަށް ލިބޭނީ ތިރީގައިވާ ފަދަ ކަމެއް ކަމުގައި ވާއިރު، ސްޓައިލިންގގެ ބޮޑު ބައެއް ކުރެވޭނީ .callout
. ދެން، ކޮންމެ ވައްތަރެއްގެ މެދުގައިވާ ޔުނިކް ސްޓައިލްތައް މޮޑިފައި ކްލާސް މެދުވެރިކޮށް ކޮންޓްރޯލް ކުރެވެއެވެ.
// Base class
.callout {}
// Modifier classes
.callout-info {}
.callout-warning {}
.callout-danger {}
ކޯލްއައުޓްތަކަށް، އެ ޔުނިކް ސްޓައިލިންގ އަކީ ހަމައެކަނި border-left-color
. އެ ބޭސް ކްލާސް އެ މޮޑިފައިއަރ ކްލާސްތަކުގެ ތެރެއިން އެއް ކްލާސް އެއްކޮށްލުމުން، ތިބާގެ ފުރިހަމަ ކޮމްޕޮނެންޓް ފެމިލީ ލިބޭނެއެވެ: