நிறம்
பூட்ஸ்டார்ப் ஒரு விரிவான வண்ண அமைப்பால் ஆதரிக்கப்படுகிறது, இது எங்கள் பாணிகள் மற்றும் கூறுகளை தீம் செய்கிறது. இது எந்தவொரு திட்டத்திற்கும் மிகவும் விரிவான தனிப்பயனாக்கம் மற்றும் நீட்டிப்பை செயல்படுத்துகிறது.
தீம் வண்ணங்கள்
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()
—முந்தையது குறிப்பிட்ட நிறத்தை வெள்ளை அல்லது கருப்புடன் கலக்கிறது, பிந்தையது ஒவ்வொரு நிறத்தின் லேசான மதிப்பை மட்டுமே சரிசெய்கிறது. இதன் விளைவாக , இந்த CodePen டெமோவில் காட்டப்பட்டுள்ள வண்ணங்களின் முழுமையான தொகுப்பு ஆகும் .
எங்களின் tint-color()
மற்றும் shade-color()
செயல்பாடுகள் mix()
எங்களின் மாறியுடன் இணைந்து பயன்படுத்துகின்றன $theme-color-interval
, இது நாம் உருவாக்கும் ஒவ்வொரு கலப்பு நிறத்திற்கும் ஒரு படி சதவீத மதிப்பைக் குறிப்பிடுகிறது. முழு மூலக் குறியீட்டிற்கான scss/_functions.scss
மற்றும் கோப்புகளைப் பார்க்கவும் .scss/_variables.scss
வண்ண சாஸ் வரைபடங்கள்
பூட்ஸ்டார்ப்பின் மூல Sass கோப்புகளில் வண்ணங்களின் பட்டியல் மற்றும் அவற்றின் ஹெக்ஸ் மதிப்புகளை விரைவாகவும் எளிதாகவும் இணைக்க உதவும் மூன்று வரைபடங்கள் உள்ளன.
$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,
"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