ކުލަ
ބޫޓްސްޓްރެޕް އަށް ސަޕޯޓް ކުރަނީ އަޅުގަނޑުމެންގެ ސްޓައިލްތަކާއި ކޮމްޕޯނެންޓްތައް ތީމް ކުރާ ފުޅާ ކުލަ ސިސްޓަމަކުންނެވެ. މިއީ ކޮންމެ ޕްރޮޖެކްޓަކަށް ވެސް އިތުރަށް ފުރިހަމައަށް ކަސްޓަމައިޒޭޝަން އާއި އެކްސްޓެންޝަން ކުރެވޭނެ ގޮތެކެވެ.
ތީމް ކުލަތަކެވެ
އަޅުގަނޑުމެން ހުރިހާ ކުލައެއްގެ ސަބްސެޓެއް ބޭނުންކޮށްގެން ކުލަ ސްކީމްތައް އުފެއްދުމަށް ކުޑަ ކުލަ ޕެލެޓެއް އުފައްދަން، އެއީ ސާސް ވެރިއޭބަލްސްގެ ގޮތުގައި ވެސް ލިބެން ހުންނަ އަދި ބޫޓްސްޓްރެޕްގެ scss/_variables.scss
ފައިލްގައި ސާސް މެޕެކެވެ.
މި ހުރިހާ ކުލައެއް ވެސް ލިބެން ހުންނަނީ ސާސް މެޕެއްގެ ގޮތުގައި، $theme-colors
.
$theme-colors: (
"primary": $primary,
"secondary": $secondary,
"success": $success,
"info": $info,
"warning": $warning,
"danger": $danger,
"light": $light,
"dark": $dark
);
މި ކުލަތައް ބަދަލުކުރާނެ ގޮތްތަކަށް އަޅުގަނޑުމެންގެ ސާސް މެޕްސް އަދި ލޫޕްސް ޑޮކްސް ބައްލަވާލައްވާށެވެ .
ހުރިހާ ކުލައެއް
scss/_variables.scss
ބޫޓްސްޓްރެޕްގެ ހުރިހާ ކުލަތަކެއް ސާސް ވެރިއޭބަލްސްގެ ގޮތުގައި އަދި ފައިލްގައި ސާސް މެޕެއްގެ ގޮތުގައި ލިބެން ހުރެއެވެ . ފައިލް ސައިޒްތައް އިތުރުވުމުން ސަލާމަތްވުމަށްޓަކައި، މިއިން ކޮންމެ ވެރިއޭބަލްއަކަށް އަޅުގަނޑުމެން ޓެކްސްޓް ނުވަތަ ބެކްގްރައުންޑް ކުލަ ކްލާސްތައް ނުއުފައްދަމެވެ. އޭގެ ބަދަލުގައި އަޅުގަނޑުމެން ތީމް ޕެލެޓަކަށް މި ކުލަތަކުގެ ސަބްސެޓެއް ހޮވަމެވެ .
ކުލަތައް ކަސްޓަމައިޒް ކުރާއިރު ކޮންޓްރެސްޓް ރޭޝިއޯތައް މޮނިޓަރ ކުރަން ޔަގީން ކުރައްވާށެވެ. ތިރީގައިވާ ގޮތަށް، އަޅުގަނޑުމެން މިވަނީ މައިގަނޑު ކޮންމެ ކުލައަކަށް ތިން ކޮންޓްރެސްޓް ރޭޝިއޯ އިތުރުކޮށްފައި- އެއް ކުލައަކީ ސްވޮޗްގެ މިހާރުގެ ކުލަތަކަށް، އަނެއް ކުލައަކީ ހުދުކުލައާ ދެކޮޅަށް، އަދި އަނެއް ކުލައެއް ކަޅުކުލައާ ދެކޮޅަށް.
ސާސް އާއި ބެހޭ ނޯޓްސް
ސާސް އަށް ޕްރޮގްރާމެޓިކަލީ ވެރިއޭބަލްސް ޖެނެރޭޓް ނުކުރެވޭތީ އަޅުގަނޑުމެން އަމިއްލައަށް ކޮންމެ ޓިންޓަކާއި ޝޭޑަކަށް ވެރިއޭބަލްސް މެނުއަލްކޮށް އުފެއްދީމެވެ. އަޅުގަނޑުމެން މީޑްޕޮއިންޓް ވެލިއު (އެބަހީ، $blue-500
) ކަނޑައަޅައި، ސާސްގެ ކުލަ ފަންކްޝަން މެދުވެރިކޮށް އަޅުގަނޑުމެންގެ ކުލަތައް ޓިންޓް (އަލިކުރުން) ނުވަތަ ޝޭޑް (އަނދިރި) ކުރުމަށް ކަސްޓަމް ކުލަ ފަންކްޝަންތައް ބޭނުންކުރަމެވެ mix()
.
ބޭނުންކުރުމަކީ mix()
އަދި —ކުރިން ކަނޑައެޅިފައިވާ ކުލަ ހުދު ނުވަތަ ކަޅު ކުލައާ އެއްކޮށްލާއިރު، ދެވަނަ ކުލައިން ހަމައެކަނި ކޮންމެ ކުލައެއްގެ ލުއިކަމުގެ އަގު އެޖެސްޓް ކުރެއެވެ lighten()
. ނަތީޖާއަކަށް ވެގެންދަނީ މި ކޯޑްޕެން ޑެމޯ އިން ފެންނަdarken()
ފަދައިން ކުލަތަކުގެ މާ ފުރިހަމަ ސޫޓެކެވެ .
އަޅުގަނޑުމެންގެ tint-color()
އަދި shade-color()
ފަންކްޝަންތައް mix()
އަޅުގަނޑުމެންގެ ވެރިއޭބަލް އާއި އެކު ބޭނުންކުރަނީ $theme-color-interval
، މިއީ އަޅުގަނޑުމެން އުފައްދާ ކޮންމެ މިކްސްޑް ކުލައަކަށް ސްޓެޕްޑް ޕަސެންޓޭޖް ވެލިއުއެއް ކަނޑައަޅާ އެއްޗެކެވެ. ފުރިހަމަ ސޯސް ކޯޑަށް scss/_functions.scss
އަދި ފައިލްތައް ބައްލަވާށެވެ .scss/_variables.scss
ކުލަ ސާސް މެޕްސް
ބޫޓްސްޓްރެޕްގެ ސޯސް ސާސް ފައިލްތަކުގައި ތިން މެޕް ހިމެނޭއިރު، ކުލަތަކުގެ ލިސްޓާއި އެތަކެތީގެ ހެކްސް ވެލިއުތައް އަވަހަށް އަދި ފަސޭހައިން ލޫޕް ކުރުމަށް އެހީތެރިވެދެ އެވެ.
$colors
އަޅުގަނޑުމެންގެ ލިބެން ހުރި ހުރިހާ ބޭސް (500
) ކުލަތަކެއް ލިސްޓްކޮށްފައިވެއެވެ$theme-colors
މާނަވީ ގޮތުން ނަންދީފައިވާ ހުރިހާ ތީމް ކުލަތަކެއް ލިސްޓްކުރެއެވެ (ތިރީގައި ދައްކާފައިވަނީ)$grays
އަޅިކުލައިގެ ހުރިހާ ޓިންޓްތަކާއި ޝޭޑްތަކެއް ލިސްޓްކޮށްފައިވެއެވެ
ގެ ތެރެއިން scss/_variables.scss
ބޫޓްސްޓްރެޕްގެ ކުލަ ވެރިއޭބަލްތަކާއި ސާސް މެޕް ފެންނާނެއެވެ. $colors
މިއީ ސާސް މެޕްގެ މިސާލެކެވެ :
$colors: (
"blue": $blue,
"indigo": $indigo,
"purple": $purple,
"pink": $pink,
"red": $red,
"orange": $orange,
"yellow": $yellow,
"green": $green,
"teal": $teal,
"cyan": $cyan,
"black": $black,
"white": $white,
"gray": $gray-600,
"gray-dark": $gray-800
);
މެޕްގެ ތެރޭގައި ހުންނަ އަގުތައް އިތުރުކޮށް، އުނިކޮށް، ނުވަތަ ބަދަލުކޮށް، އެ އަގުތައް އެހެން ގިނަ ކޮމްޕޯނެންޓްތަކުގައި ބޭނުންކުރާ ގޮތް އަޕްޑޭޓް ކުރުން. ހިތާމައަކީ މިވަގުތު ކޮންމެ ކޮމްޕޮނެންޓެއްވެސް މި ސާސް މެޕް ބޭނުން ނުކުރާތީއެވެ. ކުރިއަށް އޮތް އަޕްޑޭޓްތަކުން މިކަން ރަނގަޅު ކުރުމަށް މަސައްކަތް ކުރާނެއެވެ. ${color}
އޭގެ ކުރިން ވެރިއޭބަލްތަކާއި މި ސާސް މެޕްގެ ބޭނުން ހިފުމަށް ރާވާށެވެ .
މިސާލު
މިއީ ތިބާގެ ސާސްގައި މިކަންކަން ބޭނުންކުރެވޭނެ ގޮތްތަކެވެ:
.alpha { color: $purple; }
.beta {
color: $yellow-300;
background-color: $indigo-900;
}
އަދި ކުލަ އަގުތައް ސެޓްކޮށް ބޭނުންކުރުމަށް ކުލަ އަދި ބެކްގްރައުންޑް ޔުޓިލިޓީ ކްލާސްތައް ވެސް ލިބެން ހުރެ އެވެ .color
background-color
500
ޔުޓިލިޓީސް ޖެނެރޭޓް ކުރުން
v5.1.0 ގައި އިތުރުކޮށްފައިވެއެވެcolor
ބޫޓްސްޓްރެޕްގައި ކޮންމެ ކުލަ ވެރިއޭބަލްއަކަށް އަދި ޔުޓިލިޓީސް ނުހިމެނޭ ނަމަވެސް، އަޅުގަނޑުމެންގެ ޔުޓިލިޓީ އެޕީއައި އާއި v5.1.0 ގައި އިތުރުކޮށްފައިވާ އަޅުގަނޑުމެންގެ އެކްސްޓެންޑްޑް ސާސް މެޕްސް background-color
އިން މިކަންކަން އަމިއްލައަށް ޖެނެރޭޓް ކުރެވޭނެއެވެ .
- ފެށުމަށްޓަކައި، އަޅުގަނޑުމެންގެ ފަންކްޝަންތަކާއި، ވެރިއޭބަލްތަކާއި، މިކްސިންތަކާއި، ޔުޓިލިޓީސްތައް އިމްޕޯޓްކޮށްފައިވާކަން ޔަޤީންކުރައްވާށެވެ.
- އަޅުގަނޑުމެންގެ
map-merge-multiple()
ފަންކްޝަން ބޭނުންކޮށްގެން ގިނަ ސާސް މެޕްތަކެއް އެއްކޮށް އާ މެޕެއްގައި އަވަހަށް އެއްކޮށްލާށެވެ. - މި އާ ކޮމްބައިންޑް މެޕް އެއްކޮށްގެން ކޮންމެ ޔުޓިލިޓީއެއް ވެސް
{color}-{level}
ކްލާސް ނަމަކާއެކު ފުޅާކޮށްލާށެވެ.
.text-purple-500
މިއީ މަތީގައިވާ ފިޔަވަޅުތައް ބޭނުންކޮށްގެން ޓެކްސްޓް ކުލަ ޔުޓިލިޓީސް (އެބަހީ، ) އުފައްދާ މިސާލެކެވެ .
@import "bootstrap/scss/functions";
@import "bootstrap/scss/variables";
@import "bootstrap/scss/maps";
@import "bootstrap/scss/mixins";
@import "bootstrap/scss/utilities";
$all-colors: map-merge-multiple($blues, $indigos, $purples, $pinks, $reds, $oranges, $yellows, $greens, $teals, $cyans);
$utilities: map-merge(
$utilities,
(
"color": map-merge(
map-get($utilities, "color"),
(
values: map-merge(
map-get(map-get($utilities, "color"), "values"),
(
$all-colors
),
),
),
),
)
);
@import "bootstrap/scss/utilities/api";
މިކަމުގެ ސަބަބުން .text-{color}-{level}
ކޮންމެ ކުލައަކާއި ލެވެލްއަކަށް އާ ޔުޓިލިޓީސް އުފެދިގެންދާނެއެވެ. އެހެން ކޮންމެ ޔުޓިލިޓީއަކާއި ޕްރޮޕަޓީއަކަށް ވެސް ހަމަ އެގޮތަށް ކުރެވިދާނެ އެވެ.