ಡೈನಾಮಿಕ್ ಬಣ್ಣದ ನಿರ್ವಹಣೆಗಾಗಿ ಸಿಎಸ್ಎಸ್ ರಿಲೇಟಿವ್ ಕಲರ್ ಸಿಂಟ್ಯಾಕ್ಸ್ನ ಶಕ್ತಿಯನ್ನು ಅನ್ವೇಷಿಸಿ. ನಿಮ್ಮ ವೆಬ್ ಪ್ರಾಜೆಕ್ಟ್ಗಳಲ್ಲಿ ಬಣ್ಣದ ಮಾದರಿಗಳನ್ನು ಪರಿವರ್ತಿಸುವುದು, ಥೀಮ್ಗಳನ್ನು ರಚಿಸುವುದು ಮತ್ತು ಪ್ರವೇಶಿಸುವಿಕೆಯನ್ನು ಹೆಚ್ಚಿಸುವುದು ಹೇಗೆಂದು ತಿಳಿಯಿರಿ.
ಸಿಎಸ್ಎಸ್ ರಿಲೇಟಿವ್ ಕಲರ್ ಸಿಂಟ್ಯಾಕ್ಸ್: ಡೈನಾಮಿಕ್ ವಿನ್ಯಾಸಕ್ಕಾಗಿ ಬಣ್ಣದ ಮಾದರಿಗಳನ್ನು ಪರಿವರ್ತಿಸುವುದು
ಸಿಎಸ್ಎಸ್ ರಿಲೇಟಿವ್ ಕಲರ್ ಸಿಂಟ್ಯಾಕ್ಸ್ ವೆಬ್ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ ಡೈನಾಮಿಕ್ ಬಣ್ಣ ನಿಯಂತ್ರಣದ ಹೊಸ ಮಟ್ಟವನ್ನು ತೆರೆಯುತ್ತದೆ. ಈ ಶಕ್ತಿಯುತ ವೈಶಿಷ್ಟ್ಯವು ವಿವಿಧ ಬಣ್ಣದ ಮಾದರಿಗಳಲ್ಲಿ ಅವುಗಳ ಪ್ರತ್ಯೇಕ ಘಟಕಗಳ ಮೇಲೆ ಗಣಿತದ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಮಾಡುವ ಮೂಲಕ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಬಣ್ಣಗಳನ್ನು ಮಾರ್ಪಡಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಇದರರ್ಥ ನೀವು ಸುಲಭವಾಗಿ ಥೀಮ್ಗಳನ್ನು ರಚಿಸಬಹುದು, ಬಣ್ಣದ ಯೋಜನೆಗಳನ್ನು ಸರಿಹೊಂದಿಸಬಹುದು, ಮತ್ತು ಹೆಚ್ಚಿನ ನಿಖರತೆ ಮತ್ತು ದಕ್ಷತೆಯೊಂದಿಗೆ ಪ್ರವೇಶಿಸುವಿಕೆಯನ್ನು ಸುಧಾರಿಸಬಹುದು. ಈ ಲೇಖನವು ಸಿಎಸ್ಎಸ್ ರಿಲೇಟಿವ್ ಕಲರ್ ಸಿಂಟ್ಯಾಕ್ಸ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಒಂದು ಸಮಗ್ರ ಮಾರ್ಗದರ್ಶಿಯನ್ನು ಒದಗಿಸುತ್ತದೆ, ಇದರಲ್ಲಿ ಅದರ ಸಿಂಟ್ಯಾಕ್ಸ್, ಬಣ್ಣದ ಮಾದರಿ ಪರಿವರ್ತನೆಗಳು, ಪ್ರಾಯೋಗಿಕ ಉದಾಹರಣೆಗಳು ಮತ್ತು ಉತ್ತಮ ಅಭ್ಯಾಸಗಳು ಸೇರಿವೆ.
ಸಿಎಸ್ಎಸ್ ರಿಲೇಟಿವ್ ಕಲರ್ ಸಿಂಟ್ಯಾಕ್ಸ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು
ರಿಲೇಟಿವ್ ಕಲರ್ ಸಿಂಟ್ಯಾಕ್ಸ್ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಬಣ್ಣಗಳಿಂದ ಹೊಸ ಬಣ್ಣಗಳನ್ನು ಪಡೆಯಲು ಒಂದು ಪ್ರಮಾಣಿತ ಮಾರ್ಗವನ್ನು ಪರಿಚಯಿಸುತ್ತದೆ. ಸಾಂಪ್ರದಾಯಿಕವಾಗಿ, ಸಿಎಸ್ಎಸ್ನಲ್ಲಿ ಬಣ್ಣಗಳನ್ನು ಮಾರ್ಪಡಿಸಲು ಹಸ್ತಚಾಲಿತ ಲೆಕ್ಕಾಚಾರ ಅಥವಾ ಪ್ರಿಪ್ರೊಸೆಸರ್ ಫಂಕ್ಷನ್ಗಳು ಬೇಕಾಗುತ್ತಿದ್ದವು, ಇದು ತೊಡಕಿನ ಮತ್ತು ನಿರ್ವಹಿಸಲು ಕಷ್ಟಕರವಾಗಿತ್ತು. ರಿಲೇಟಿವ್ ಕಲರ್ ಸಿಂಟ್ಯಾಕ್ಸ್ ಸಿಎಸ್ಎಸ್ನಲ್ಲಿ ಗಣಿತದ ಅಭಿವ್ಯಕ್ತಿಗಳನ್ನು ಬಳಸಿಕೊಂಡು ನೇರವಾಗಿ ಬಣ್ಣದ ಘಟಕಗಳನ್ನು ನಿರ್ವಹಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಮೂಲಕ ಈ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸರಳಗೊಳಿಸುತ್ತದೆ. ಹೊಂದಾಣಿಕೆಯ ಬಳಕೆದಾರ ಇಂಟರ್ಫೇಸ್ಗಳು, ರೆಸ್ಪಾನ್ಸಿವ್ ವಿನ್ಯಾಸಗಳು, ಮತ್ತು ಪ್ರವೇಶಿಸಬಹುದಾದ ಬಣ್ಣದ ಯೋಜನೆಗಳನ್ನು ರಚಿಸಲು ಈ ಸಾಮರ್ಥ್ಯವು ನಿರ್ಣಾಯಕವಾಗಿದೆ.
ಮೂಲಭೂತ ಸಿಂಟ್ಯಾಕ್ಸ್
ಸಿಂಟ್ಯಾಕ್ಸ್ ಈ ಸಾಮಾನ್ಯ ರಚನೆಯನ್ನು ಅನುಸರಿಸುತ್ತದೆ:
color( [color-space]? [base-color] calc(
[component] [operator] [value]) )
- ಕಲರ್-ಸ್ಪೇಸ್ (ಐಚ್ಛಿಕ): ಪರಿಣಾಮವಾಗಿ ಬರುವ ಬಣ್ಣಕ್ಕಾಗಿ ಬಣ್ಣದ ಸ್ಥಳವನ್ನು (color space) ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ. ಸಾಮಾನ್ಯ ಆಯ್ಕೆಗಳಲ್ಲಿ
srgb,hsl,hwb,lab,lch, ಮತ್ತುoklchಸೇರಿವೆ. ಇದನ್ನು ಬಿಟ್ಟರೆ,base-colorನ ಬಣ್ಣದ ಸ್ಥಳವನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. - ಬೇಸ್-ಕಲರ್: ನೀವು ಮಾರ್ಪಡಿಸಲು ಬಯಸುವ ಮೂಲ ಬಣ್ಣ. ಇದು ಹೆಸರಿಸಿದ ಬಣ್ಣ (ಉದಾ.,
red), ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ಮೌಲ್ಯ (ಉದಾ.,#ff0000),rgb()ಅಥವಾrgba()ಫಂಕ್ಷನ್, ಅಥವಾ ಯಾವುದೇ ಮಾನ್ಯ ಸಿಎಸ್ಎಸ್ ಬಣ್ಣದ ನಿರೂಪಣೆಯಾಗಿರಬಹುದು. - calc(): ಗಣಿತದ ಲೆಕ್ಕಾಚಾರಗಳನ್ನು ನಿರ್ವಹಿಸುವ ಒಂದು ಸಿಎಸ್ಎಸ್ ಫಂಕ್ಷನ್. ಇದನ್ನು ಪ್ರತ್ಯೇಕ ಬಣ್ಣದ ಘಟಕಗಳನ್ನು ಮಾರ್ಪಡಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ.
- ಕಾಂಪೊನೆಂಟ್: ಬಣ್ಣದ ಮಾದರಿಯ ನಿರ್ದಿಷ್ಟ ಘಟಕವನ್ನು ಸೂಚಿಸುತ್ತದೆ, ಉದಾಹರಣೆಗೆ
r(ಕೆಂಪು),g(ಹಸಿರು),b(ನೀಲಿ),h(ವರ್ಣ),s(ಸಂತೃಪ್ತಿ),l(ಹೊಳಪು),a(ಆಲ್ಫಾ),L(LAB/LCH/OKLCH ನಲ್ಲಿ ಹೊಳಪು),c(ಕ್ರೋಮಾ), ಮತ್ತುH(LAB/LCH/OKLCH ನಲ್ಲಿ ವರ್ಣ). - ಆಪರೇಟರ್: ನಿರ್ವಹಿಸಬೇಕಾದ ಗಣಿತದ ಕಾರ್ಯಾಚರಣೆ. ಸಾಮಾನ್ಯ ಆಪರೇಟರ್ಗಳಲ್ಲಿ
+(ಸಂಕಲನ),-(ವ್ಯವಕಲನ),*(ಗುಣಾಕಾರ), ಮತ್ತು/(ವಿಭಾಗ) ಸೇರಿವೆ. - ವ್ಯಾಲ್ಯೂ: ಘಟಕಕ್ಕೆ ಅನ್ವಯಿಸಬೇಕಾದ ಮೌಲ್ಯ. ಇದು ಸಂಖ್ಯೆ, ಶೇಕಡಾವಾರು, ಅಥವಾ ಸಿಎಸ್ಎಸ್ ವೇರಿಯಬಲ್ ಆಗಿರಬಹುದು.
ಬಣ್ಣದ ಸ್ಥಳಗಳು ಮತ್ತು ಮಾದರಿಗಳು
ಪರಿಣಾಮಕಾರಿ ಬಣ್ಣದ ನಿರ್ವಹಣೆಗಾಗಿ ಬಣ್ಣದ ಸ್ಥಳಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು ನಿರ್ಣಾಯಕ. ವಿವಿಧ ಬಣ್ಣದ ಸ್ಥಳಗಳು ಬಣ್ಣಗಳನ್ನು ವಿವಿಧ ರೀತಿಯಲ್ಲಿ ಪ್ರತಿನಿಧಿಸುತ್ತವೆ, ಪ್ರತಿಯೊಂದೂ ತನ್ನದೇ ಆದ ಅನುಕೂಲಗಳು ಮತ್ತು ಬಳಕೆಯ ಸಂದರ್ಭಗಳನ್ನು ಹೊಂದಿದೆ. ಇಲ್ಲಿ ಸಾಮಾನ್ಯ ಬಣ್ಣದ ಸ್ಥಳಗಳ ಒಂದು ಅವಲೋಕನವಿದೆ:
- sRGB: ವೆಬ್ಗಾಗಿ ಇರುವ ಪ್ರಮಾಣಿತ ಬಣ್ಣದ ಸ್ಥಳ. ಇದು ಕೆಂಪು, ಹಸಿರು, ಮತ್ತು ನೀಲಿ ಘಟಕಗಳನ್ನು ಬಳಸಿ ಬಣ್ಣಗಳನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ.
- HSL: ವರ್ಣ (Hue), ಸಂತೃಪ್ತಿ (Saturation), ಮತ್ತು ಹೊಳಪು (Lightness). HSL ಮಾನವರಿಗೆ ಹೆಚ್ಚು ಸಹಜವಾಗಿದೆ ಏಕೆಂದರೆ ಇದು ಬಣ್ಣವನ್ನು ಅದರ ಗ್ರಹಿಸಿದ ಗುಣಲಕ್ಷಣಗಳಿಂದ ಸರಿಹೊಂದಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
- HWB: ವರ್ಣ (Hue), ಬಿಳುಪು (Whiteness), ಮತ್ತು ಕಪ್ಪುಪು (Blackness). HWB ಮತ್ತೊಂದು ಬಳಕೆದಾರ-ಸ್ನೇಹಿ ಬಣ್ಣದ ಸ್ಥಳವಾಗಿದೆ, ಇದು ಟಿಂಟ್ಗಳು ಮತ್ತು ಶೇಡ್ಗಳನ್ನು ರಚಿಸಲು ಉಪಯುಕ್ತವಾಗಿದೆ.
- LAB: ಮಾನವ ದೃಷ್ಟಿಯನ್ನು ಅನುಕರಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಗ್ರಹಿಕೆಯ ಸಮಾನ ಬಣ್ಣದ ಸ್ಥಳ. ಇದು L (ಹೊಳಪು), a (ಹಸಿರು-ಕೆಂಪು ಅಕ್ಷ), ಮತ್ತು b (ನೀಲಿ-ಹಳದಿ ಅಕ್ಷ) ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.
- LCH: ಹೊಳಪು (Lightness), ಕ್ರೋಮಾ (Chroma), ಮತ್ತು ವರ್ಣ (Hue). LCH ಎಂಬುದು LAB ನ ಸಿಲಿಂಡರಾಕಾರದ ನಿರೂಪಣೆಯಾಗಿದ್ದು, ಬಣ್ಣದ ತೀವ್ರತೆ (ಕ್ರೋಮಾ) ಮತ್ತು ವರ್ಣವನ್ನು ನಿರ್ವಹಿಸಲು ಸುಲಭವಾಗಿಸುತ್ತದೆ.
- OKLCH: ಆಪ್ಟಿಮೈಸ್ಡ್ LCH. ಇದು LCH ಗೆ ಹೋಲಿಸಿದರೆ ಗ್ರಹಿಕೆಯ ಏಕರೂಪತೆಯನ್ನು ಸುಧಾರಿಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿದೆ, ಇನ್ನೂ ಹೆಚ್ಚು ನಿಖರವಾದ ಬಣ್ಣದ ನಿರ್ವಹಣೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ.
ಸಿಎಸ್ಎಸ್ ರಿಲೇಟಿವ್ ಕಲರ್ ಸಿಂಟ್ಯಾಕ್ಸ್ನ ಪ್ರಾಯೋಗಿಕ ಉದಾಹರಣೆಗಳು
ಸಿಎಸ್ಎಸ್ ರಿಲೇಟಿವ್ ಕಲರ್ ಸಿಂಟ್ಯಾಕ್ಸ್ನ ಶಕ್ತಿಯನ್ನು ಪ್ರದರ್ಶಿಸಲು ಕೆಲವು ಪ್ರಾಯೋಗಿಕ ಉದಾಹರಣೆಗಳನ್ನು ಅನ್ವೇಷಿಸೋಣ.
ಉದಾಹರಣೆ 1: ಬಣ್ಣವನ್ನು ಗಾಢವಾಗಿಸುವುದು
ಈ ಉದಾಹರಣೆಯು HSL ನಲ್ಲಿ l (ಹೊಳಪು) ಘಟಕವನ್ನು ಬಳಸಿ ಬಣ್ಣವನ್ನು ಹೇಗೆ ಗಾಢವಾಗಿಸುವುದು ಎಂಬುದನ್ನು ತೋರಿಸುತ್ತದೆ.
:root {
--base-color: #6495ED; /* Cornflower Blue */
--darker-color: color(hsl var(--base-color) calc(l - 20%));
}
.element {
background-color: var(--darker-color);
}
ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, HSL ಬಣ್ಣದ ಸ್ಥಳದಲ್ಲಿ --base-color ನ ಹೊಳಪಿನ (lightness) ಘಟಕದಿಂದ 20% ಕಳೆಯುವ ಮೂಲಕ --darker-color ಅನ್ನು ಪಡೆಯಲಾಗಿದೆ. ಇದರ ಪರಿಣಾಮವಾಗಿ ಕಾರ್ನ್ಫ್ಲವರ್ ನೀಲಿ ಬಣ್ಣದ ಗಾಢ ಛಾಯೆ ಉಂಟಾಗುತ್ತದೆ.
ಉದಾಹರಣೆ 2: ವರ್ಣವನ್ನು ಸರಿಹೊಂದಿಸುವುದು
ಈ ಉದಾಹರಣೆಯು HSL ನಲ್ಲಿ h (ವರ್ಣ) ಘಟಕವನ್ನು ಬಳಸಿ ಬಣ್ಣದ ವರ್ಣವನ್ನು ಹೇಗೆ ಸರಿಹೊಂದಿಸುವುದು ಎಂಬುದನ್ನು ತೋರಿಸುತ್ತದೆ.
:root {
--base-color: #FF69B4; /* Hot Pink */
--adjusted-hue-color: color(hsl var(--base-color) calc(h + 30deg));
}
.element {
background-color: var(--adjusted-hue-color);
}
ಇಲ್ಲಿ, HSL ಬಣ್ಣದ ಸ್ಥಳದಲ್ಲಿ --base-color ನ ವರ್ಣಕ್ಕೆ 30 ಡಿಗ್ರಿಗಳನ್ನು ಸೇರಿಸುವ ಮೂಲಕ --adjusted-hue-color ಅನ್ನು ರಚಿಸಲಾಗಿದೆ. ಇದು ಬಣ್ಣವನ್ನು ಹೆಚ್ಚು ಕೆಂಪು-ಗುಲಾಬಿ ವರ್ಣದ ಕಡೆಗೆ ಬದಲಾಯಿಸುತ್ತದೆ.
ಉದಾಹರಣೆ 3: ಟಿಂಟ್ ರಚಿಸುವುದು
ಈ ಉದಾಹರಣೆಯು LCH ಬಣ್ಣದ ಸ್ಥಳದಲ್ಲಿ ಬಣ್ಣದ ಹೊಳಪನ್ನು ಹೆಚ್ಚಿಸುವ ಮೂಲಕ ಅದರ ಟಿಂಟ್ ಅನ್ನು ರಚಿಸುತ್ತದೆ. LCH ಅಥವಾ OKLCH ಅನ್ನು ಬಳಸುವುದು ಟಿಂಟ್ಗಳು ಮತ್ತು ಶೇಡ್ಗಳಿಗೆ ಉತ್ತಮವಾಗಿದೆ ಏಕೆಂದರೆ ಅವು ಗ್ರಹಿಕೆಯ ದೃಷ್ಟಿಯಿಂದ ಏಕರೂಪವಾಗಿವೆ.
:root {
--base-color: #008000; /* Green */
--tinted-color: color(lch var(--base-color) calc(L + 20%));
}
.element {
background-color: var(--tinted-color);
}
ಈ ಸಂದರ್ಭದಲ್ಲಿ, LCH ಬಣ್ಣದ ಸ್ಥಳದಲ್ಲಿ --base-color ನ ಹೊಳಪು (L) ಘಟಕಕ್ಕೆ 20% ಸೇರಿಸುವ ಮೂಲಕ --tinted-color ಅನ್ನು ಪಡೆಯಲಾಗಿದೆ, ಇದರ ಪರಿಣಾಮವಾಗಿ ಹಸಿರು ಬಣ್ಣದ ಹಗುರವಾದ ಛಾಯೆ ಉಂಟಾಗುತ್ತದೆ.
ಉದಾಹರಣೆ 4: ಶೇಡ್ ರಚಿಸುವುದು
ಟಿಂಟ್ ರಚಿಸುವಂತೆಯೇ, ಈ ಉದಾಹರಣೆಯು OKLCH ಬಣ್ಣದ ಸ್ಥಳದಲ್ಲಿ ಅದರ ಹೊಳಪನ್ನು ಕಡಿಮೆ ಮಾಡುವ ಮೂಲಕ ಶೇಡ್ ಅನ್ನು ರಚಿಸುತ್ತದೆ.
:root {
--base-color: #800080; /* Purple */
--shaded-color: color(oklch var(--base-color) calc(L - 20%));
}
.element {
background-color: var(--shaded-color);
}
ಇಲ್ಲಿ, OKLCH ಬಣ್ಣದ ಸ್ಥಳದಲ್ಲಿ --base-color ನ ಹೊಳಪು (L) ಘಟಕದಿಂದ 20% ಕಳೆಯುವ ಮೂಲಕ --shaded-color ಅನ್ನು ರಚಿಸಲಾಗಿದೆ, ಇದರ ಪರಿಣಾಮವಾಗಿ ನೇರಳೆ ಬಣ್ಣದ ಗಾಢ ಛಾಯೆ ಉಂಟಾಗುತ್ತದೆ.
ಉದಾಹರಣೆ 5: ಡೈನಾಮಿಕ್ ಥೀಮ್ ಬದಲಾಯಿಸುವುದು
ರಿಲೇಟಿವ್ ಕಲರ್ ಸಿಂಟ್ಯಾಕ್ಸ್ ಅನ್ನು ಡೈನಾಮಿಕ್ ಥೀಮ್ಗಳನ್ನು ರಚಿಸಲು ಬಳಸಬಹುದು. ಮೂಲ ಬಣ್ಣವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಿ ಮತ್ತು ಅದರಿಂದ ಇತರ ಬಣ್ಣಗಳನ್ನು ಪಡೆಯುವ ಮೂಲಕ, ನೀವು ಸುಲಭವಾಗಿ ಲೈಟ್ ಮತ್ತು ಡಾರ್ಕ್ ಥೀಮ್ಗಳ ನಡುವೆ ಅಥವಾ ಯಾವುದೇ ಇತರ ಬಣ್ಣದ ಯೋಜನೆಗೆ ಬದಲಾಯಿಸಬಹುದು.
:root {
--base-background-color: #f0f0f0; /* Light Gray */
--base-text-color: #333;
/* Light Theme */
--background-color: var(--base-background-color);
--text-color: var(--base-text-color);
--link-color: #007bff;
/* Dark Theme (using relative color syntax) */
--dark-background-color: color(srgb var(--base-background-color) calc(r - 0.7) calc(g - 0.7) calc(b - 0.7));
--dark-text-color: color(srgb var(--base-text-color) calc(r + 0.7) calc(g + 0.7) calc(b + 0.7));
--dark-link-color: color(hsl var(--link-color) calc(l + 30%));
}
[data-theme="dark"] {
--background-color: var(--dark-background-color);
--text-color: var(--dark-text-color);
--link-color: var(--dark-link-color);
}
body {
background-color: var(--background-color);
color: var(--text-color);
}
a {
color: var(--link-color);
}
ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, ಡಾರ್ಕ್ ಥೀಮ್ ಬಣ್ಣಗಳನ್ನು ರಿಲೇಟಿವ್ ಕಲರ್ ಸಿಂಟ್ಯಾಕ್ಸ್ ಬಳಸಿ ಲೈಟ್ ಥೀಮ್ ಬಣ್ಣಗಳಿಂದ ಪಡೆಯಲಾಗಿದೆ. ಹಿನ್ನೆಲೆ ಮತ್ತು ಪಠ್ಯ ಬಣ್ಣಗಳನ್ನು ಅವುಗಳ RGB ಘಟಕಗಳನ್ನು ಮಾರ್ಪಡಿಸುವ ಮೂಲಕ ಸರಿಹೊಂದಿಸಲಾಗುತ್ತದೆ, ಆದರೆ ಲಿಂಕ್ ಬಣ್ಣದ ಹೊಳಪನ್ನು HSL ಬಣ್ಣದ ಸ್ಥಳದಲ್ಲಿ ಹೆಚ್ಚಿಸಲಾಗುತ್ತದೆ. ಥೀಮ್ಗಳ ನಡುವೆ ಬದಲಾಯಿಸಲು data-theme ಆಟ್ರಿಬ್ಯೂಟ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.
ಉದಾಹರಣೆ 6: ಪ್ರವೇಶಿಸುವಿಕೆಯನ್ನು ಸುಧಾರಿಸುವುದು
ಪ್ರವೇಶಿಸುವಿಕೆಗಾಗಿ ಸಾಕಷ್ಟು ಬಣ್ಣದ ಕಾಂಟ್ರಾಸ್ಟ್ ಅನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ರಿಲೇಟಿವ್ ಕಲರ್ ಸಿಂಟ್ಯಾಕ್ಸ್ ಅನ್ನು ಸಹ ಬಳಸಬಹುದು. ಬಣ್ಣದ ಹೊಳಪನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡಿ ಮತ್ತು ಅಪೇಕ್ಷಿತ ಕಾಂಟ್ರಾಸ್ಟ್ ಅನುಪಾತದ ಆಧಾರದ ಮೇಲೆ ಅದನ್ನು ಸರಿಹೊಂದಿಸುವ ಮೂಲಕ, ನೀವು ದೃಷ್ಟಿ ದೋಷವಿರುವ ಬಳಕೆದಾರರಿಗೆ ಓದಬಲ್ಲ ಬಣ್ಣದ ಯೋಜನೆಗಳನ್ನು ರಚಿಸಬಹುದು.
:root {
--base-background-color: #fff; /* White */
--base-text-color: #000; /* Black */
/* Ensure sufficient contrast */
--luminance-threshold: 0.5; /* Example threshold */
--background-luminance: luma(var(--base-background-color));
--text-luminance: luma(var(--base-text-color));
--adjusted-text-color: color(srgb var(--base-text-color) if( abs(var(--background-luminance) - var(--text-luminance)) < var(--luminance-threshold), calc(r + 0.5) calc(g + 0.5) calc(b + 0.5), r g b ) );
}
body {
background-color: var(--base-background-color);
color: var(--adjusted-text-color);
}
ಗಮನಿಸಿ: ಮೇಲೆ ಬಳಸಲಾದ `luma()` ಫಂಕ್ಷನ್ ಕಾಲ್ಪನಿಕವಾಗಿದೆ. ಸಿಎಸ್ಎಸ್ನಲ್ಲಿ ನೇರವಾಗಿ ಹೊಳಪನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡುವುದು ಇನ್ನೂ ಬೆಂಬಲಿತವಾಗಿಲ್ಲ. ಸಾಮಾನ್ಯವಾಗಿ ನೀವು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಅಥವಾ ಸಿಎಸ್ಎಸ್ ಪ್ರಿಪ್ರೊಸೆಸರ್ ಬಳಸಿ ಹೊಳಪನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡಿ ನಂತರ ಸಿಎಸ್ಎಸ್ ವೇರಿಯಬಲ್ಗಳ ಮೂಲಕ ಸೂಕ್ತವಾದ ಬಣ್ಣ ಹೊಂದಾಣಿಕೆಗಳನ್ನು ಅನ್ವಯಿಸುತ್ತೀರಿ. ಭವಿಷ್ಯದಲ್ಲಿ `luma()` ಫಂಕ್ಷನ್ನೊಂದಿಗೆ ಸುಧಾರಿತ ಪ್ರವೇಶಿಸುವಿಕೆಗಾಗಿ ರಿಲೇಟಿವ್ ಕಲರ್ ಸಿಂಟ್ಯಾಕ್ಸ್ ಅನ್ನು *ಹೇಗೆ* ಬಳಸಬಹುದು ಎಂಬ *ಪರಿಕಲ್ಪನೆಯನ್ನು* ಈ ಉದಾಹರಣೆಯು ತೋರಿಸುತ್ತದೆ. ಪ್ರಸ್ತುತ, WCAG ಕಾಂಟ್ರಾಸ್ಟ್ ಚೆಕರ್ಗಳಂತಹ ಸಾಧನಗಳನ್ನು ಬಳಸಿ ಮತ್ತು ಹಸ್ತಚಾಲಿತವಾಗಿ ಅಥವಾ ಪ್ರಿಪ್ರೊಸೆಸರ್ಗಳೊಂದಿಗೆ ಸರಿಹೊಂದಿಸಿ. ವಾಸ್ತವದಲ್ಲಿ, ಈ ರೀತಿಯ ಸಂಕೀರ್ಣ ತರ್ಕಕ್ಕೆ `--adjusted-text-color` ಮೌಲ್ಯವನ್ನು ಲೆಕ್ಕಾಚಾರ ಮಾಡಲು ಸಾಮಾನ್ಯವಾಗಿ ಪ್ರಿಪ್ರೊಸೆಸರ್ ಅಗತ್ಯವಿರುತ್ತದೆ.
ಉದಾಹರಣೆ 7: OKLCH ಆಧಾರಿತ ಬಣ್ಣದ ಪ್ಯಾಲೆಟ್ ರಚಿಸುವುದು
ಬಣ್ಣದ ಪ್ಯಾಲೆಟ್ ರಚನೆಗಾಗಿ OKLCH ಅನ್ನು ಬಳಸುವುದು ಗ್ರಹಿಕೆಯ ದೃಷ್ಟಿಯಿಂದ ಏಕರೂಪದ ವಿಧಾನವನ್ನು ನೀಡುತ್ತದೆ, ಇದು ಸಾಮರಸ್ಯದ ಬಣ್ಣದ ಯೋಜನೆಗಳನ್ನು ರಚಿಸುವುದನ್ನು ಸುಲಭಗೊಳಿಸುತ್ತದೆ.
:root {
--base-color: oklch(60% 0.2 240); /* Base color in OKLCH */
--color-1: var(--base-color);
--color-2: color(oklch var(--base-color) calc(H + 30)); /* Adjust Hue */
--color-3: color(oklch var(--base-color) calc(H + 60)); /* Adjust Hue */
--color-4: color(oklch var(--base-color) calc(L - 10%)); /* Adjust Lightness */
--color-5: color(oklch var(--base-color) calc(C * 0.8)); /* Adjust Chroma */
}
.element-1 { background-color: color(var(--color-1)); }
.element-2 { background-color: color(var(--color-2)); }
.element-3 { background-color: color(var(--color-3)); }
.element-4 { background-color: color(var(--color-4)); }
.element-5 { background-color: color(var(--color-5)); }
ಈ ಉದಾಹರಣೆಯು OKLCH ನಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಒಂದೇ ಮೂಲ ಬಣ್ಣವನ್ನು ಆಧರಿಸಿ ಐದು ಬಣ್ಣಗಳ ಪ್ಯಾಲೆಟ್ ಅನ್ನು ರಚಿಸುತ್ತದೆ. ವರ್ಣ (H), ಹೊಳಪು (L), ಮತ್ತು ಕ್ರೋಮಾ (C) ಘಟಕಗಳನ್ನು ಸರಿಹೊಂದಿಸುವ ಮೂಲಕ ಬಣ್ಣಗಳನ್ನು ಪಡೆಯಲಾಗುತ್ತದೆ. OKLCH ಅನ್ನು ಬಳಸುವುದು ಈ ಹೊಂದಾಣಿಕೆಗಳು ಗ್ರಹಿಕೆಯ ದೃಷ್ಟಿಯಿಂದ ಸ್ಥಿರವಾದ ಬಣ್ಣದ ವ್ಯತ್ಯಾಸಗಳಿಗೆ ಕಾರಣವಾಗುವುದನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ.
ಬಣ್ಣದ ಮಾದರಿ ಪರಿವರ್ತನೆ
ಸಿಎಸ್ಎಸ್ ರಿಲೇಟಿವ್ ಕಲರ್ ಸಿಂಟ್ಯಾಕ್ಸ್ನ ನಿಜವಾದ ಶಕ್ತಿಯು ಬಣ್ಣದ ಮಾದರಿ ಪರಿವರ್ತನೆಗಳನ್ನು ನಿರ್ವಹಿಸುವ ಅದರ ಸಾಮರ್ಥ್ಯದಲ್ಲಿದೆ. color() ಫಂಕ್ಷನ್ನಲ್ಲಿ ಬೇರೆ ಬಣ್ಣದ ಸ್ಥಳವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವ ಮೂಲಕ, ನೀವು ಬಣ್ಣವನ್ನು ಒಂದು ಮಾದರಿಯಿಂದ ಇನ್ನೊಂದಕ್ಕೆ ಪರಿವರ್ತಿಸಬಹುದು ಮತ್ತು ನಂತರ ಅದರ ಘಟಕಗಳನ್ನು ಮಾರ್ಪಡಿಸಬಹುದು. ಇದು ಬಣ್ಣದ ನಿರ್ವಹಣೆಗಾಗಿ ವ್ಯಾಪಕ ಶ್ರೇಣಿಯ ಸಾಧ್ಯತೆಗಳನ್ನು ತೆರೆಯುತ್ತದೆ.
ಉದಾಹರಣೆ: sRGB ನಿಂದ HSL ಗೆ ಪರಿವರ್ತಿಸುವುದು
:root {
--base-color: #00ff00; /* Green in sRGB */
--adjusted-color: color(hsl var(--base-color) calc(s * 0.5));
}
.element {
background-color: var(--adjusted-color);
}
ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, --base-color (sRGB ನಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ) ಅನ್ನು HSL ಗೆ ಪರಿವರ್ತಿಸಿ ನಂತರ ಅದರ ಸಂತೃಪ್ತಿಯನ್ನು (s) 50% ರಷ್ಟು ಕಡಿಮೆ ಮಾಡಲಾಗುತ್ತದೆ. ಪರಿಣಾಮವಾಗಿ ಬರುವ ಬಣ್ಣವನ್ನು ನಂತರ ಎಲಿಮೆಂಟ್ನ ಹಿನ್ನೆಲೆ ಬಣ್ಣವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ.
ಉದಾಹರಣೆ: HSL ನಿಂದ LCH ಗೆ ಪರಿವರ್ತಿಸುವುದು
:root {
--base-color: hsl(240, 100%, 50%); /* Blue in HSL */
--adjusted-color: color(lch var(--base-color) calc(L + 10%));
}
.element {
background-color: var(--adjusted-color);
}
ಇಲ್ಲಿ, --base-color (HSL ನಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ) ಅನ್ನು LCH ಗೆ ಪರಿವರ್ತಿಸಲಾಗುತ್ತದೆ, ಮತ್ತು ಅದರ ಹೊಳಪನ್ನು (L) 10% ಹೆಚ್ಚಿಸಲಾಗುತ್ತದೆ. ಟಿಂಟ್ಗಳನ್ನು ರಚಿಸಲು ಇದು ಉತ್ತಮ ಅಭ್ಯಾಸವಾಗಿದೆ ಏಕೆಂದರೆ LCH, HSL ಅಥವಾ sRGB ನಲ್ಲಿ ಕೇವಲ ಹೊಳಪನ್ನು ಸರಿಹೊಂದಿಸುವುದಕ್ಕೆ ಹೋಲಿಸಿದರೆ ಹೆಚ್ಚು ಗ್ರಹಿಕೆಯ ಏಕರೂಪದ ಫಲಿತಾಂಶಗಳನ್ನು ನೀಡುತ್ತದೆ.
ಸಿಎಸ್ಎಸ್ ರಿಲೇಟಿವ್ ಕಲರ್ ಸಿಂಟ್ಯಾಕ್ಸ್ ಬಳಸಲು ಉತ್ತಮ ಅಭ್ಯಾಸಗಳು
- ಸರಿಯಾದ ಬಣ್ಣದ ಸ್ಥಳವನ್ನು ಆರಿಸಿ: ನಿಮ್ಮ ಅಗತ್ಯಗಳಿಗೆ ಸೂಕ್ತವಾದ ಬಣ್ಣದ ಸ್ಥಳವನ್ನು ಆಯ್ಕೆಮಾಡಿ. ವರ್ಣ ಮತ್ತು ಸಂತೃಪ್ತಿಯನ್ನು ಸರಿಹೊಂದಿಸಲು HSL ಸಾಮಾನ್ಯವಾಗಿ ಹೆಚ್ಚು ಸಹಜವಾಗಿರುತ್ತದೆ, ಆದರೆ LAB ಮತ್ತು LCH ಗ್ರಹಿಕೆಯ ಏಕರೂಪದ ಟಿಂಟ್ಗಳು ಮತ್ತು ಶೇಡ್ಗಳನ್ನು ರಚಿಸಲು ಉತ್ತಮವಾಗಿವೆ. ಬ್ರೌಸರ್ ಬೆಂಬಲ ಸಾಕಷ್ಟು ಇರುವಲ್ಲಿ OKLCH ಸಾಮಾನ್ಯವಾಗಿ ಆದ್ಯತೆಯ ಆಯ್ಕೆಯಾಗಿದೆ.
- ಸಿಎಸ್ಎಸ್ ವೇರಿಯಬಲ್ಗಳನ್ನು ಬಳಸಿ: ನಿಮ್ಮ ಮೂಲ ಬಣ್ಣಗಳನ್ನು ಸಿಎಸ್ಎಸ್ ವೇರಿಯಬಲ್ಗಳಾಗಿ ವ್ಯಾಖ್ಯಾನಿಸಿ ಮತ್ತು ನಂತರ ಅವುಗಳಿಂದ ಇತರ ಬಣ್ಣಗಳನ್ನು ಪಡೆಯಿರಿ. ಇದು ನಿಮ್ಮ ಬಣ್ಣದ ಯೋಜನೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಮತ್ತು ನವೀಕರಿಸಲು ಸುಲಭವಾಗಿಸುತ್ತದೆ.
- ಪ್ರವೇಶಿಸುವಿಕೆಗಾಗಿ ಪರೀಕ್ಷಿಸಿ: ಪಠ್ಯ ಮತ್ತು ಹಿನ್ನೆಲೆ ಬಣ್ಣಗಳ ನಡುವೆ ಸಾಕಷ್ಟು ಕಾಂಟ್ರಾಸ್ಟ್ ಇದೆಯೇ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ನಿಮ್ಮ ಬಣ್ಣದ ಯೋಜನೆಗಳನ್ನು ಯಾವಾಗಲೂ ಪ್ರವೇಶಿಸುವಿಕೆಗಾಗಿ ಪರೀಕ್ಷಿಸಿ.
- ಬ್ರೌಸರ್ ಬೆಂಬಲವನ್ನು ಪರಿಗಣಿಸಿ: ಉತ್ಪಾದನೆಯಲ್ಲಿ ರಿಲೇಟಿವ್ ಕಲರ್ ಸಿಂಟ್ಯಾಕ್ಸ್ ಬಳಸುವ ಮೊದಲು ಬ್ರೌಸರ್ ಹೊಂದಾಣಿಕೆಯನ್ನು ಪರಿಶೀಲಿಸಿ. 2024 ರ ಅಂತ್ಯದ ವೇಳೆಗೆ, ಆಧುನಿಕ ಬ್ರೌಸರ್ಗಳಲ್ಲಿ ಬೆಂಬಲವು ಸಾಮಾನ್ಯವಾಗಿ ಉತ್ತಮವಾಗಿದೆ, ಆದರೆ "Can I Use" ನಂತಹ ಸಾಧನಗಳನ್ನು ಬಳಸಿ ಯಾವಾಗಲೂ ಪರಿಶೀಲಿಸಿ.
- ಸಾಧ್ಯವಾದಾಗ OKLCH ಬಳಸಿ: OKLCH ಸಾಂಪ್ರದಾಯಿಕ ಬಣ್ಣದ ಸ್ಥಳಗಳಾದ sRGB ಅಥವಾ HSL ಗಿಂತ ಉತ್ತಮ ಗ್ರಹಿಕೆಯ ಏಕರೂಪತೆಯನ್ನು ನೀಡುತ್ತದೆ, ಇದು ಬಣ್ಣಗಳನ್ನು ನಿರ್ವಹಿಸುವಾಗ ಹೆಚ್ಚು ದೃಷ್ಟಿಗೋಚರವಾಗಿ ಸ್ಥಿರವಾದ ಫಲಿತಾಂಶಗಳಿಗೆ ಕಾರಣವಾಗುತ್ತದೆ.
- ಮಿತಿಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಿ: ಪ್ರಸ್ತುತ ಸಿಎಸ್ಎಸ್ ಮಿತಿಗಳಿಂದಾಗಿ ಸಂಕೀರ್ಣ ಲೆಕ್ಕಾಚಾರಗಳು ಅಥವಾ ಡೈನಾಮಿಕ್ ಹೊಳಪು ಹೊಂದಾಣಿಕೆಗಳಿಗೆ ಪೂರ್ಣ ಕಾರ್ಯನಿರ್ವಹಣೆಗಾಗಿ ಸಾಮಾನ್ಯವಾಗಿ ಪ್ರಿಪ್ರೊಸೆಸರ್ಗಳು ಅಥವಾ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಅಗತ್ಯವಿರುತ್ತದೆ.
ಸಿಎಸ್ಎಸ್ ರಿಲೇಟಿವ್ ಕಲರ್ ಸಿಂಟ್ಯಾಕ್ಸ್ ಬಳಸುವ ಪ್ರಯೋಜನಗಳು
- ಡೈನಾಮಿಕ್ ಥೀಮಿಂಗ್: ಕನಿಷ್ಠ ಕೋಡ್ ಬದಲಾವಣೆಗಳೊಂದಿಗೆ ವಿಭಿನ್ನ ಬಣ್ಣದ ಥೀಮ್ಗಳನ್ನು ಸುಲಭವಾಗಿ ರಚಿಸಿ ಮತ್ತು ಅವುಗಳ ನಡುವೆ ಬದಲಾಯಿಸಿ.
- ಸುಧಾರಿತ ಪ್ರವೇಶಿಸುವಿಕೆ: ದೃಷ್ಟಿ ದೋಷವಿರುವ ಬಳಕೆದಾರರಿಗೆ ಸಾಕಷ್ಟು ಬಣ್ಣದ ಕಾಂಟ್ರಾಸ್ಟ್ ಅನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ.
- ಸರಳೀಕೃತ ಬಣ್ಣ ನಿರ್ವಹಣೆ: ನಿಮ್ಮ ಬಣ್ಣದ ವ್ಯಾಖ್ಯಾನಗಳನ್ನು ಕೇಂದ್ರೀಕರಿಸಿ ಮತ್ತು ಅವುಗಳಿಂದ ಇತರ ಬಣ್ಣಗಳನ್ನು ಪಡೆಯಿರಿ, ಇದು ನಿಮ್ಮ ಬಣ್ಣದ ಯೋಜನೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಮತ್ತು ನವೀಕರಿಸಲು ಸುಲಭವಾಗಿಸುತ್ತದೆ.
- ಹೆಚ್ಚಿದ ನಮ್ಯತೆ: ಬಣ್ಣಗಳನ್ನು ಹೆಚ್ಚು ಹೊಂದಿಕೊಳ್ಳುವ ಮತ್ತು ಅಭಿವ್ಯಕ್ತಿಶೀಲ ರೀತಿಯಲ್ಲಿ ನಿರ್ವಹಿಸಿ, ಇದು ನಿಮಗೆ ಅನನ್ಯ ಮತ್ತು ದೃಷ್ಟಿಗೆ ಆಕರ್ಷಕವಾದ ವಿನ್ಯಾಸಗಳನ್ನು ರಚಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.
- ಗ್ರಹಿಕೆಯ ಏಕರೂಪತೆ: LAB, LCH, ಮತ್ತು OKLCH ನಂತಹ ಬಣ್ಣದ ಸ್ಥಳಗಳನ್ನು ಬಳಸುವುದು ಬಣ್ಣದ ನಿರ್ವಹಣೆಗೆ ಗ್ರಹಿಕೆಯ ಏಕರೂಪದ ವಿಧಾನವನ್ನು ಒದಗಿಸುತ್ತದೆ, ಬಣ್ಣ ಹೊಂದಾಣಿಕೆಗಳು ದೃಷ್ಟಿಗೋಚರವಾಗಿ ಸ್ಥಿರವಾಗಿರುವುದನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ.
ತೀರ್ಮಾನ
ಸಿಎಸ್ಎಸ್ ರಿಲೇಟಿವ್ ಕಲರ್ ಸಿಂಟ್ಯಾಕ್ಸ್ ವೆಬ್ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ ಡೈನಾಮಿಕ್ ಬಣ್ಣದ ನಿರ್ವಹಣೆಗಾಗಿ ಒಂದು ಶಕ್ತಿಯುತ ಸಾಧನವಾಗಿದೆ. ಅದರ ಸಿಂಟ್ಯಾಕ್ಸ್, ಬಣ್ಣದ ಸ್ಥಳಗಳು, ಮತ್ತು ಪ್ರಾಯೋಗಿಕ ಅನ್ವಯಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವ ಮೂಲಕ, ನೀವು ಥೀಮ್ಗಳನ್ನು ರಚಿಸಬಹುದು, ಪ್ರವೇಶಿಸುವಿಕೆಯನ್ನು ಸುಧಾರಿಸಬಹುದು, ಮತ್ತು ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್ಗಳಲ್ಲಿ ಬಣ್ಣ ನಿರ್ವಹಣೆಯನ್ನು ಸರಳಗೊಳಿಸಬಹುದು. ಬ್ರೌಸರ್ ಬೆಂಬಲವು ಸುಧಾರಿಸುತ್ತಿದ್ದಂತೆ, ರಿಲೇಟಿವ್ ಕಲರ್ ಸಿಂಟ್ಯಾಕ್ಸ್ ಆಧುನಿಕ ವೆಬ್ ಡೆವಲಪರ್ನ ಟೂಲ್ಕಿಟ್ನ ಅನಿವಾರ್ಯ ಭಾಗವಾಗಲಿದೆ. ಈ ತಂತ್ರಜ್ಞಾನವನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳುವುದು ಜಗತ್ತಿನಾದ್ಯಂತ ಬಳಕೆದಾರರಿಗಾಗಿ ಹೆಚ್ಚು ಹೊಂದಿಕೊಳ್ಳುವ, ಪ್ರವೇಶಿಸಬಹುದಾದ, ಮತ್ತು ದೃಷ್ಟಿಗೆ ಆಕರ್ಷಕವಾದ ವೆಬ್ ಅನುಭವಗಳನ್ನು ರಚಿಸಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.