മലയാളം

ഡൈനാമിക് കളർ പാലറ്റുകളും തീമുകളും സൃഷ്ടിക്കാൻ സിഎസ്എസ് color-mix() ഫംഗ്ഷന്റെ ശക്തി പ്രയോജനപ്പെടുത്തുക. ആധുനിക വെബ് ഡിസൈനിനായി പ്രൊസീജറൽ കളർ ജനറേഷൻ പഠിക്കാം.

സിഎസ്എസ് കളർ മിക്സ് ഫംഗ്ഷൻ: പ്രൊസീജറൽ കളർ ജനറേഷനിൽ വൈദഗ്ദ്ധ്യം നേടാം

വെബ് ഡിസൈനിന്റെ ലോകം നിരന്തരം വികസിച്ചുകൊണ്ടിരിക്കുകയാണ്, അതോടൊപ്പം കൂടുതൽ ഡൈനാമിക്കും ഫ്ലെക്സിബിളുമായ ടൂളുകളുടെ ആവശ്യകതയും വർധിക്കുന്നു. സിഎസ്എസ് color-mix() ഫംഗ്ഷൻ ഒരു ഗെയിം ചേഞ്ചറാണ്, ഇത് നിങ്ങളുടെ സ്റ്റൈൽഷീറ്റുകളിൽ നേരിട്ട് നിറങ്ങൾ മിക്സ് ചെയ്യാനും പ്രൊസീജറൽ കളർ പാലറ്റുകൾ നിർമ്മിക്കാനും ശക്തമായ ഒരു മാർഗം നൽകുന്നു. ഈ ലേഖനം color-mix()-ന്റെ കഴിവുകൾ വിശദീകരിക്കുന്നു, ഒപ്പം ഈ പ്രധാനപ്പെട്ട ടൂളിൽ വൈദഗ്ദ്ധ്യം നേടാൻ നിങ്ങളെ സഹായിക്കുന്ന പ്രായോഗിക ഉദാഹരണങ്ങളും ഉൾക്കാഴ്ചകളും നൽകുന്നു.

എന്താണ് സിഎസ്എസ് color-mix() ഫംഗ്ഷൻ?

color-mix() ഫംഗ്ഷൻ ഒരു നിശ്ചിത കളർ സ്പേസും മിക്സിംഗ് വെയിറ്റും അടിസ്ഥാനമാക്കി രണ്ട് നിറങ്ങളെ ഒരുമിച്ച് ചേർക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു. ഇത് കളർ വേരിയേഷനുകൾ സൃഷ്ടിക്കുന്നതിനും ഡൈനാമിക് തീമുകൾ നിർമ്മിക്കുന്നതിനും ഉപയോക്തൃ അനുഭവങ്ങൾ മെച്ചപ്പെടുത്തുന്നതിനുമുള്ള സാധ്യതകൾ തുറക്കുന്നു.

സിന്റാക്സ്:

color-mix( , ?, ? )

കളർ സ്പേസുകളെക്കുറിച്ച് മനസ്സിലാക്കാം

ആവശ്യമുള്ള ബ്ലെൻഡിംഗ് ഫലങ്ങൾ ലഭിക്കുന്നതിന് color-space ആർഗ്യുമെന്റ് നിർണ്ണായകമാണ്. വ്യത്യസ്ത കളർ സ്പേസുകൾ നിറങ്ങളെ വ്യത്യസ്ത രീതികളിൽ പ്രതിനിധീകരിക്കുന്നു, ഇത് മിക്സിംഗ് എങ്ങനെ സംഭവിക്കുന്നു എന്നതിനെ ബാധിക്കുന്നു.

SRGB

srgb വെബിനായുള്ള സ്റ്റാൻഡേർഡ് കളർ സ്പേസാണ്. ഇത് വ്യാപകമായി പിന്തുണയ്ക്കുന്നു, സാധാരണയായി പ്രതീക്ഷിക്കുന്ന ഫലങ്ങൾ നൽകുന്നു. എന്നിരുന്നാലും, ഇത് കാഴ്ചയിൽ ഏകതാനമല്ല, അതായത് RGB മൂല്യങ്ങളിലെ തുല്യമായ മാറ്റങ്ങൾ കാഴ്ചയിൽ തുല്യമായ വർണ്ണ മാറ്റങ്ങൾക്ക് കാരണമാകണമെന്നില്ല.

HSL

hsl (Hue, Saturation, Lightness) ഒരു സിലിണ്ടർ ആകൃതിയിലുള്ള കളർ സ്പേസാണ്. ഹ്യൂ ഷിഫ്റ്റുകൾ വഴിയോ സാച്ചുറേഷനും ലൈറ്റ്നസ്സും ക്രമീകരിച്ചോ കളർ വേരിയേഷനുകൾ ഉണ്ടാക്കാൻ ഇത് സൗകര്യപ്രദമാണ്.

LAB

lab കാഴ്ചയിൽ ഏകതാനമായ ഒരു കളർ സ്പേസാണ്, അതായത് LAB മൂല്യങ്ങളിലെ തുല്യമായ മാറ്റങ്ങൾ കാഴ്ചയിൽ ഏകദേശം തുല്യമായ വർണ്ണ മാറ്റങ്ങൾക്ക് കാരണമാകുന്നു. ഇത് സുഗമമായ കളർ ഗ്രേഡിയന്റുകൾ സൃഷ്ടിക്കുന്നതിനും സ്ഥിരമായ വർണ്ണ വ്യത്യാസങ്ങൾ ഉറപ്പാക്കുന്നതിനും അനുയോജ്യമാക്കുന്നു.

LCH

lch (Lightness, Chroma, Hue) LAB-ന് സമാനമായ മറ്റൊരു കാഴ്ചയിൽ ഏകതാനമായ കളർ സ്പേസാണ്, പക്ഷേ ക്രോമയ്ക്കും ഹ്യൂവിനും പോളാർ കോർഡിനേറ്റുകൾ ഉപയോഗിക്കുന്നു. ഹ്യൂവും സാച്ചുറേഷനും ക്രമീകരിക്കുമ്പോൾ സ്ഥിരമായ ലൈറ്റ്നസ് നിലനിർത്താനുള്ള കഴിവിന് ഇത് പലപ്പോഴും മുൻഗണന നൽകുന്നു.

ഉദാഹരണം:

color-mix(in srgb, red 50%, blue 50%) // SRGB കളർ സ്പേസിൽ ചുവപ്പും നീലയും തുല്യമായി മിക്സ് ചെയ്യുന്നു.

color-mix()-ന്റെ പ്രായോഗിക ഉദാഹരണങ്ങൾ

നിങ്ങളുടെ സിഎസ്എസിൽ color-mix() ഫംഗ്ഷൻ എങ്ങനെ ഉപയോഗിക്കാമെന്നതിനുള്ള ചില പ്രായോഗിക ഉദാഹരണങ്ങൾ നമുക്ക് പരിശോധിക്കാം.

തീം വേരിയേഷനുകൾ ഉണ്ടാക്കുന്നു

color-mix()-ന്റെ ഏറ്റവും സാധാരണമായ ഉപയോഗങ്ങളിലൊന്ന് തീം വേരിയേഷനുകൾ നിർമ്മിക്കുക എന്നതാണ്. നിങ്ങൾക്ക് ഒരു അടിസ്ഥാന നിറം നിർവചിക്കാം, തുടർന്ന് ഇളം അല്ലെങ്കിൽ കടും ഷേഡുകൾ ഉണ്ടാക്കാൻ color-mix() ഉപയോഗിക്കാം.

ഉദാഹരണം:


:root {
  --base-color: #2980b9; /* മനോഹരമായ ഒരു നീല */
  --light-color: color-mix(in srgb, var(--base-color) 80%, white);
  --dark-color: color-mix(in srgb, var(--base-color) 80%, black);
}

.element {
  background-color: var(--light-color);
  color: var(--dark-color);
}

ഈ ഉദാഹരണത്തിൽ, നമ്മൾ ഒരു അടിസ്ഥാന നിറം (--base-color) നിർവചിക്കുന്നു, എന്നിട്ട് color-mix() ഉപയോഗിച്ച് വെള്ളയുമായി ചേർത്ത് ഒരു ഇളം പതിപ്പും (--light-color) കറുപ്പുമായി ചേർത്ത് ഒരു കടും പതിപ്പും (--dark-color) ഉണ്ടാക്കുന്നു. 80% വെയ്റ്റിംഗ് അടിസ്ഥാന നിറത്തിന് മിക്സിൽ പ്രാധാന്യം നൽകുന്നു, ഇത് ചെറിയ വ്യത്യാസങ്ങൾ സൃഷ്ടിക്കുന്നു.

ആക്സന്റ് നിറങ്ങൾ ഉണ്ടാക്കുന്നു

നിങ്ങളുടെ പ്രാഥമിക കളർ പാലറ്റിന് അനുയോജ്യമായ ആക്സന്റ് നിറങ്ങൾ ഉണ്ടാക്കാനും നിങ്ങൾക്ക് color-mix() ഉപയോഗിക്കാം. ഉദാഹരണത്തിന്, നിങ്ങളുടെ പ്രാഥമിക നിറം ഒരു കോംപ്ലിമെന്ററി നിറവുമായി (കളർ വീലിൽ എതിർവശത്തുള്ള നിറം) മിക്സ് ചെയ്യാം.

ഉദാഹരണം:


:root {
  --primary-color: #e74c3c; /* തിളക്കമുള്ള ഒരു ചുവപ്പ് */
  --complementary-color: #2ecc71; /* ആകർഷകമായ ഒരു പച്ച */
  --accent-color: color-mix(in hsl, var(--primary-color) 60%, var(--complementary-color));
}

.button {
  background-color: var(--accent-color);
  color: white;
}

ഇവിടെ, ഒരു ബട്ടണിനായി ആക്സന്റ് നിറം ഉണ്ടാക്കാൻ നമ്മൾ ഒരു ചുവന്ന പ്രാഥമിക നിറം ഒരു പച്ച കോംപ്ലിമെന്ററി നിറവുമായി HSL കളർ സ്പേസിൽ മിക്സ് ചെയ്യുന്നു. 60% വെയ്റ്റിംഗ് പ്രാഥമിക നിറത്തിന് ഫലമായുണ്ടാകുന്ന മിക്സിൽ നേരിയ പ്രാധാന്യം നൽകുന്നു.

ഗ്രേഡിയന്റുകൾ ഉണ്ടാക്കുന്നു

സിഎസ്എസ് ഗ്രേഡിയന്റുകൾക്ക് അതിന്റേതായ പ്രവർത്തനങ്ങളുണ്ടെങ്കിലും, ലളിതമായ രണ്ട് നിറങ്ങളുള്ള ഗ്രേഡിയന്റുകൾ ഉണ്ടാക്കാൻ color-mix() ഉപയോഗിക്കാം.

ഉദാഹരണം:


.gradient-element {
  background: linear-gradient(
    to right,
    color-mix(in srgb, #f39c12 20%, white),
    color-mix(in srgb, #e67e22 80%, white)
  );
}

ഈ ഉദാഹരണം വ്യത്യസ്ത ശതമാനത്തിൽ വെള്ളയുമായി കലർത്തിയ രണ്ട് നിറങ്ങൾ ഉപയോഗിച്ച് ഒരു ഹൊറിസോണ്ടൽ ഗ്രേഡിയന്റ് ഉണ്ടാക്കുന്നു, ഇത് സൂക്ഷ്മമായ ഒരു വർണ്ണ സംക്രമണം സൃഷ്ടിക്കുന്നു.

ജാവാസ്ക്രിപ്റ്റ് ഉപയോഗിച്ച് ഡൈനാമിക് തീമിംഗ്

ഡൈനാമിക് തീമുകൾ ഉണ്ടാക്കാൻ ജാവാസ്ക്രിപ്റ്റുമായി സംയോജിപ്പിക്കുമ്പോൾ color-mix()-ന്റെ യഥാർത്ഥ ശക്തി വെളിവാകും. സിഎസ്എസ് കസ്റ്റം പ്രോപ്പർട്ടികൾ അപ്ഡേറ്റ് ചെയ്യാനും ഉപയോക്തൃ ഇടപെടലുകൾ അല്ലെങ്കിൽ സിസ്റ്റം മുൻഗണനകൾ അനുസരിച്ച് കളർ പാലറ്റ് ഡൈനാമിക്കായി മാറ്റാനും നിങ്ങൾക്ക് ജാവാസ്ക്രിപ്റ്റ് ഉപയോഗിക്കാം.

ഉദാഹരണം:


/* സിഎസ്എസ് */
:root {
  --base-color: #3498db; /* ശാന്തമായ ഒരു നീല */
  --text-color: color-mix(in srgb, var(--base-color) 10%, black);
}

body {
  background-color: var(--base-color);
  color: var(--text-color);
}

/* ജാവാസ്ക്രിപ്റ്റ് */
function updateBaseColor(newColor) {
  document.documentElement.style.setProperty('--base-color', newColor);
}

// ഉദാഹരണ ഉപയോഗം: അടിസ്ഥാന നിറം തിളക്കമുള്ള പച്ചയിലേക്ക് മാറ്റുക
updateBaseColor('#27ae60');

ഈ ഉദാഹരണത്തിൽ, ജാവാസ്ക്രിപ്റ്റ് ഫംഗ്ഷനായ updateBaseColor() നിങ്ങളെ --base-color കസ്റ്റം പ്രോപ്പർട്ടി മാറ്റാൻ അനുവദിക്കുന്നു, ഇത് color-mix() ഫംഗ്ഷൻ വഴി പശ്ചാത്തല നിറവും ടെക്സ്റ്റ് നിറവും അപ്ഡേറ്റ് ചെയ്യുന്നു. ഇത് ഇന്ററാക്ടീവും കസ്റ്റമൈസ് ചെയ്യാവുന്നതുമായ തീമുകൾ ഉണ്ടാക്കാൻ നിങ്ങളെ സഹായിക്കുന്നു.

വിപുലമായ ടെക്നിക്കുകളും പരിഗണനകളും

സുതാര്യതയോടൊപ്പം color-mix() ഉപയോഗിക്കുന്നത്

രസകരമായ ഇഫക്റ്റുകൾ ഉണ്ടാക്കാൻ നിങ്ങൾക്ക് സുതാര്യമായ നിറങ്ങളോടൊപ്പം color-mix() ഉപയോഗിക്കാം. ഉദാഹരണത്തിന്, ഒരു സോളിഡ് നിറം transparent-മായി മിക്സ് ചെയ്യുന്നത് സോളിഡ് നിറത്തെ ഫലപ്രദമായി ലഘൂകരിക്കും.

ഉദാഹരണം:


.overlay {
  background-color: color-mix(in srgb, rgba(0, 0, 0, 0.5), red);
}

ഇത് ഭാഗികമായി സുതാര്യമായ കറുപ്പിനെ ചുവപ്പുമായി മിക്സ് ചെയ്യുന്നു, ഇത് ഇരുണ്ടതും ചുവപ്പ് കലർന്നതുമായ ഒരു ഓവർലേ ഉണ്ടാക്കുന്നു.

ആക്സസിബിലിറ്റി പരിഗണനകൾ

കളർ വേരിയേഷനുകൾ ഉണ്ടാക്കാൻ color-mix() ഉപയോഗിക്കുമ്പോൾ, ഫലമായുണ്ടാകുന്ന നിറങ്ങൾ ആക്സസിബിലിറ്റി മാർഗ്ഗനിർദ്ദേശങ്ങൾ പാലിക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കേണ്ടത് അത്യാവശ്യമാണ്, പ്രത്യേകിച്ച് കോൺട്രാസ്റ്റ് അനുപാതങ്ങളുടെ കാര്യത്തിൽ. നിങ്ങളുടെ വർണ്ണ സംയോജനങ്ങൾ കാഴ്ച വൈകല്യമുള്ള ഉപയോക്താക്കൾക്ക് മതിയായ കോൺട്രാസ്റ്റ് നൽകുന്നുണ്ടോയെന്ന് പരിശോധിക്കാൻ WebAIM-ന്റെ കോൺട്രാസ്റ്റ് ചെക്കർ പോലുള്ള ടൂളുകൾ സഹായിക്കും.

പ്രകടനത്തെക്കുറിച്ചുള്ള സൂചനകൾ

color-mix() ഒരു ശക്തമായ ടൂളാണെങ്കിലും, അതിന്റെ പ്രകടനത്തെ ബാധിക്കാനുള്ള സാധ്യതകളെക്കുറിച്ച് ശ്രദ്ധിക്കേണ്ടത് പ്രധാനമാണ്. സങ്കീർണ്ണമായ കളർ മിക്സിംഗ് കണക്കുകൂട്ടലുകൾ, പ്രത്യേകിച്ച് വ്യാപകമായി ഉപയോഗിക്കുമ്പോൾ, കമ്പ്യൂട്ടേഷണലായി ചെലവേറിയതാകാം. color-mix() വിവേകത്തോടെ ഉപയോഗിക്കാനും സാധ്യമെങ്കിൽ കണക്കുകൂട്ടലുകളുടെ ഫലങ്ങൾ കാഷെ ചെയ്യാനും പൊതുവെ ശുപാർശ ചെയ്യുന്നു.

ബ്രൗസർ പിന്തുണ

ക്രോം, ഫയർഫോക്സ്, സഫാരി, എഡ്ജ് എന്നിവയുൾപ്പെടെയുള്ള ആധുനിക ബ്രൗസറുകളിൽ color-mix()-നുള്ള പിന്തുണ മികച്ചതാണ്. എന്നിരുന്നാലും, ഏറ്റവും പുതിയ അനുയോജ്യത വിവരങ്ങൾക്കായി Can I use പരിശോധിക്കുന്നതും ആവശ്യമെങ്കിൽ പഴയ ബ്രൗസറുകൾക്കായി ഫാൾബാക്ക് സൊല്യൂഷനുകൾ നൽകുന്നതും എല്ലായ്പ്പോഴും നല്ലതാണ്.

color-mix()-നുള്ള ബദലുകൾ

color-mix()-ന് മുമ്പ്, ഡെവലപ്പർമാർ സമാനമായ കളർ ബ്ലെൻഡിംഗ് ഇഫക്റ്റുകൾ നേടുന്നതിന് സാസ് അല്ലെങ്കിൽ ലെസ് പോലുള്ള പ്രീപ്രോസസ്സറുകളെയോ ജാവാസ്ക്രിപ്റ്റ് ലൈബ്രറികളെയോ ആശ്രയിച്ചിരുന്നു. ഈ ടൂളുകൾ ഇപ്പോഴും വിലപ്പെട്ടതാണെങ്കിലും, color-mix() ഒരു നേറ്റീവ് സിഎസ്എസ് ഫംഗ്ഷൻ എന്നതിന്റെ പ്രയോജനം നൽകുന്നു, ഇത് ബാഹ്യ ഡിപൻഡൻസികളുടെയും ബിൽഡ് പ്രോസസ്സുകളുടെയും ആവശ്യകത ഇല്ലാതാക്കുന്നു.

സാസ് കളർ ഫംഗ്ഷനുകൾ

സാസ്, mix(), lighten(), darken() തുടങ്ങിയ നിറങ്ങളെ കൈകാര്യം ചെയ്യാൻ ഉപയോഗിക്കാവുന്ന സമ്പന്നമായ കളർ ഫംഗ്ഷനുകൾ നൽകുന്നു. ഈ ഫംഗ്ഷനുകൾ ശക്തമാണ്, പക്ഷേ ഒരു സാസ് കംപൈലർ ആവശ്യമാണ്.

ജാവാസ്ക്രിപ്റ്റ് കളർ ലൈബ്രറികൾ

Chroma.js, TinyColor പോലുള്ള ജാവാസ്ക്രിപ്റ്റ് ലൈബ്രറികൾ സമഗ്രമായ കളർ മാനിപുലേഷൻ കഴിവുകൾ നൽകുന്നു. അവ ഫ്ലെക്സിബിളാണ്, സങ്കീർണ്ണമായ കളർ സ്കീമുകൾ ഉണ്ടാക്കാൻ ഉപയോഗിക്കാം, പക്ഷേ അവ നിങ്ങളുടെ പ്രോജക്റ്റിൽ ഒരു ജാവാസ്ക്രിപ്റ്റ് ഡിപൻഡൻസി ചേർക്കുന്നു.

color-mix() ഉപയോഗിക്കുന്നതിനുള്ള മികച്ച രീതികൾ

വെബ് ഡിസൈനിലെ നിറങ്ങളെക്കുറിച്ചുള്ള ആഗോള കാഴ്ചപ്പാടുകൾ

നിറങ്ങളെക്കുറിച്ചുള്ള കാഴ്ചപ്പാടുകളും മുൻഗണനകളും സംസ്കാരങ്ങൾക്കനുസരിച്ച് വ്യത്യാസപ്പെട്ടിരിക്കുന്നു. ഒരു ആഗോള പ്രേക്ഷകർക്കായി വെബ്സൈറ്റുകൾ രൂപകൽപ്പന ചെയ്യുമ്പോൾ, ഈ സാംസ്കാരിക വ്യത്യാസങ്ങളെക്കുറിച്ച് അറിഞ്ഞിരിക്കേണ്ടത് പ്രധാനമാണ്. ഉദാഹരണത്തിന്:

അപ്രതീക്ഷിതമായ അർത്ഥങ്ങൾ ഒഴിവാക്കാൻ വിവിധ പ്രദേശങ്ങളിലെ നിറങ്ങളുടെ സാംസ്കാരിക പ്രാധാന്യം ഗവേഷണം ചെയ്യുകയും മനസ്സിലാക്കുകയും ചെയ്യേണ്ടത് പ്രധാനമാണ്. നിങ്ങളുടെ വർണ്ണ തിരഞ്ഞെടുപ്പുകളെക്കുറിച്ചുള്ള ഫീഡ്ബാക്ക് ശേഖരിക്കുന്നതിന് വിവിധ സ്ഥലങ്ങളിൽ ഉപയോക്തൃ ഗവേഷണം നടത്തുന്നത് പരിഗണിക്കുക.

സിഎസ്എസ് നിറങ്ങളുടെ ഭാവി

സിഎസ്എസ് color-mix() ഫംഗ്ഷൻ സിഎസ്എസ് നിറങ്ങളുടെ തുടർച്ചയായ വികാസത്തിന്റെ ഒരു ഉദാഹരണം മാത്രമാണ്. പുതിയ കളർ സ്പേസുകളും ഫംഗ്ഷനുകളും ഫീച്ചറുകളും നിരന്തരം വികസിപ്പിച്ചുകൊണ്ടിരിക്കുന്നു, ഇത് ഡെവലപ്പർമാർക്ക് കാഴ്ചയിൽ ആകർഷകവും ആക്സസിബിളുമായ വെബ് അനുഭവങ്ങൾ ഉണ്ടാക്കുന്നതിൽ കൂടുതൽ നിയന്ത്രണവും വഴക്കവും നൽകുന്നു. കാലത്തിനനുസരിച്ച് മുന്നേറാൻ പുതിയ മാനദണ്ഡങ്ങളിലും പരീക്ഷണാത്മക ഫീച്ചറുകളിലും ശ്രദ്ധ പുലർത്തുക.

ഉപസംഹാരം

സിഎസ്എസ് color-mix() ഫംഗ്ഷൻ വെബ് ഡെവലപ്പറുടെ ടൂൾകിറ്റിലെ ഒരു വിലപ്പെട്ട കൂട്ടിച്ചേർക്കലാണ്. ഇത് നിറങ്ങൾ മിക്സ് ചെയ്യാനും ഡൈനാമിക് തീമുകൾ ഉണ്ടാക്കാനും ഉപയോക്തൃ അനുഭവങ്ങൾ മെച്ചപ്പെടുത്താനും ലളിതവും ശക്തവുമായ ഒരു മാർഗം നൽകുന്നു. വ്യത്യസ്ത കളർ സ്പേസുകൾ മനസ്സിലാക്കുകയും വിവിധ മിക്സിംഗ് വെയ്റ്റുകൾ ഉപയോഗിച്ച് പരീക്ഷിക്കുകയും ആക്സസിബിലിറ്റി മാർഗ്ഗനിർദ്ദേശങ്ങൾ പരിഗണിക്കുകയും ചെയ്യുന്നതിലൂടെ, നിങ്ങൾക്ക് color-mix()-ന്റെ മുഴുവൻ സാധ്യതകളും പ്രയോജനപ്പെടുത്താനും അതിശയകരവും ആകർഷകവുമായ വെബ് ഡിസൈനുകൾ ഉണ്ടാക്കാനും കഴിയും. നിങ്ങളുടെ വെബ് പ്രോജക്റ്റുകളെ അടുത്ത ഘട്ടത്തിലേക്ക് ഉയർത്താൻ ഈ പ്രൊസീജറൽ കളർ ജനറേഷൻ ടെക്നിക് സ്വീകരിക്കുക.