ലെസ്സ് (സ്റ്റൈൽ‌ഷീറ്റ് ഭാഷ)

ലെസ്സ് (ലീനർ സ്റ്റൈൽ ഷീറ്റുകൾ; ചിലപ്പോൾ ലെസ് എന്ന് സ്റ്റൈലൈസ് ചെയ്തിരിക്കുന്നത്) ഒരു ചലനാത്മക പ്രീപ്രൊസസ്സർ സ്റ്റൈൽ ഷീറ്റ് ഭാഷയാണ്, അത് കാസ്കേഡിംഗ് സ്റ്റൈൽ ഷീറ്റുകളിലേക്ക് (സി‌എസ്‌എസ്) കംപൈൽ ചെയ്യാനും ക്ലയന്റ് ഭാഗത്തോ സെർവർ ഭാഗത്തോ പ്രവർത്തിപ്പിക്കാനും കഴിയും. Official Less website Official Less websiteഅലക്സിസ് സെല്ലിയർ രൂപകൽപ്പന ചെയ്ത, ലെസിനെ സാസ് സ്വാധീനിക്കുകയും സാസിന്റെ പുതിയ "എസ്‌സി‌എസ്എസ്" വാക്യഘടനയെ സ്വാധീനിക്കുകയും ചെയ്തു, ഇത് സി‌എസ്‌എസ് പോലുള്ള ബ്ലോക്ക് ഫോർമാറ്റിംഗ് വാക്യഘടനയ്ക്ക് അനുയോജ്യമാക്കി.Sass and Less  Sass and Lessലെസ്സ് ഓപ്പൺ സോഴ്‌സ് ആണ്. അതിന്റെ ആദ്യ പതിപ്പ് റൂബിയിൽ എഴുതി; എന്നിരുന്നാലും, പിന്നീടുള്ള പതിപ്പുകളിൽ,റൂബിയുടെ ഉപയോഗം ഒഴിവാക്കി പകരം ജാവാസ്ക്രിപ്റ്റ് ഉപയോഗിച്ചു. ലെസിന്റെ ഇൻഡന്റ് ചെയ്ത വാക്യഘടന ഒരു നെസ്റ്റഡ് മെറ്റലാംഗ്വേജാണ്, കാരണം സാധുവായ സി‌എസ്‌എസ് സാധുവായ അതേ സെമാന്റിക്‌സുള്ള കുറഞ്ഞ കോഡാണ്. ലെസ്സ് ഇനിപ്പറയുന്ന സംവിധാനങ്ങൾ നൽകുന്നു: വേരിയബിളുകൾ, നെസ്റ്റിംഗ്, മിക്സിനുകൾ, ഓപ്പറേറ്റർമാർ, ഫംഗ്ഷനുകൾ; ലെസ്സും മറ്റ് സി‌എസ്‌എസ് പ്രീ കംപൈലറുകളും തമ്മിലുള്ള പ്രധാന വ്യത്യാസം ബ്രൗസർ ലെസ്സ്.ജെഎസ് വഴി തത്സമയ കംപൈലിംഗ് അനുവദിക്കുന്നു എന്നതാണ്.
സവിശേഷതകൾ
വേരിയബിളുകൾ
ലെസ്സ് വേരിയബിളുകളെ നിർവചിക്കാൻ അനുവദിക്കുന്നു. ലെസ്സ് വേരിയബിളുകൾ ഒരു അറ്റ് ചിഹ്നം (@) ഉപയോഗിച്ച് നിർവചിച്ചിരിക്കുന്നു. വേരിയബിൾ അസൈൻ‌മെന്റ് ഒരു കോളൻ (:) ഉപയോഗിച്ചാണ് ചെയ്യുന്നത്.

വിവർത്തന വേളയിൽ, വേരിയബിളുകളുടെ മൂല്യങ്ങൾ ഔട്ട്‌പുട്ട് സിഎസ്എസ്(CSS) പ്രമാണത്തിലേക്ക് തിരുകുന്നു.
@pale-green-color: #4D926F;

#header {
  color: @pale-green-color;
}
h2 {
  color: @pale-green-color;
}
ലെസ്സിലെ മുകളിലുള്ള കോഡ് ഇനിപ്പറയുന്ന സി‌എസ്‌എസ് കോഡിലേക്ക് കംപൈൽ ചെയ്യും.
#header {
  color: #4D926F;
}
h2 {
  color: #4D926F;
}

അവലംബം