LESS tutorials with examples in hindi

 

LESS Tutorial in Hindi

LESS एक CSS प्री-प्रोसेसर है जो CSS को और अधिक लचीला और शक्तिशाली बनाता है। LESS का उद्देश्य CSS को अधिक maintainable, reusable और readable बनाना है। LESS आपको CSS में अतिरिक्त फीचर्स प्रदान करता है, जैसे कि variables, mixins, functions, और nesting, जिनका उपयोग करके आप अपने स्टाइल्स को बेहतर और अधिक organized तरीके से लिख सकते हैं।

इस ट्यूटोरियल में हम LESS के बुनियादी concepts और इसके उपयोग के तरीके को विस्तार से समझेंगे।


LESS क्या है?

LESS एक CSS प्री-प्रोसेसर है जो आपको JavaScript जैसी syntax में CSS लिखने की सुविधा देता है। LESS के द्वारा CSS को अधिक reusable, dynamic, और maintainable बनाया जा सकता है। LESS को लिखने के बाद इसे कंपाइल करके सामान्य CSS में ट्रांसपाइल किया जाता है। LESS का उद्देश्य CSS के समान सरलता बनाए रखना है, जबकि इसमें कुछ अतिरिक्त फीचर्स भी दिए गए हैं, जो विकास के दौरान सुविधा प्रदान करते हैं।

LESS में आपको जो मुख्य सुविधाएं मिलती हैं, वो हैं:

  • Variables: CSS में वैरिएबल्स का उपयोग करना।
  • Nesting: CSS को नेस्ट (nested) करना।
  • Mixins: कोड के हिस्से को फिर से इस्तेमाल करना।
  • Operations: गणना करने की सुविधा।
  • Functions: उपयोगकर्ता-निर्धारित कार्य (functions) लिखना।

LESS इंस्टॉल करना

LESS का उपयोग करने के लिए, सबसे पहले आपको LESS को अपने प्रोजेक्ट में इंस्टॉल करना होगा। इसे दो तरीकों से इंस्टॉल किया जा सकता है:

1. Node.js के साथ LESS इंस्टॉल करें:

  1. पहले सुनिश्चित करें कि आपके पास Node.js और npm इंस्टॉल हो। यदि नहीं, तो Node.js डाउनलोड करें।

  2. अब LESS को अपने प्रोजेक्ट में इंस्टॉल करें:

    bash
    npm install -g less
  3. LESS फाइल को CSS में ट्रांसपाइल करने के लिए, आप कमांड लाइन से निम्नलिखित कमांड का उपयोग कर सकते हैं:

    bash
    lessc input.less output.css

LESS सिंटैक्स और उदाहरण

1. Variables (वैरिएबल्स)

LESS में, आप किसी भी CSS प्रॉपर्टी के मान को वैरिएबल्स में स्टोर कर सकते हैं और फिर उसे बार-बार इस्तेमाल कर सकते हैं। यह कोड को अधिक reusable और maintainable बनाता है।

उदाहरण:

less
// Variable declaration @primary-color: #4CAF50; @font-stack: 'Arial', sans-serif; // Using the variables in styles body { font-family: @font-stack; color: @primary-color; } button { background-color: @primary-color; color: white; padding: 10px 20px; }

यह LESS कोड इस CSS में ट्रांसपाइल होगा:

css
body { font-family: Arial, sans-serif; color: #4CAF50; } button { background-color: #4CAF50; color: white; padding: 10px 20px; }

2. Nesting (नेस्टिंग)

LESS में, आप CSS को नेस्ट कर सकते हैं। इससे आपका कोड अधिक organized और readable होता है। नेस्टिंग का उपयोग मुख्य रूप से उन तत्वों के लिए किया जाता है, जिनके अंदर अन्य तत्व होते हैं।

उदाहरण:

less
nav { background-color: #333; padding: 10px; ul { list-style-type: none; padding: 0; li { display: inline-block; margin-right: 20px; a { color: white; text-decoration: none; } } } }

यह LESS कोड इस CSS में ट्रांसपाइल होगा:

css
nav { background-color: #333; padding: 10px; } nav ul { list-style-type: none; padding: 0; } nav ul li { display: inline-block; margin-right: 20px; } nav ul li a { color: white; text-decoration: none; }

3. Mixins (मिक्सिन्स)

Mixins LESS का एक बहुत ही शक्तिशाली फीचर है। मिक्सिन्स का उपयोग CSS के गुणों को फिर से उपयोग (reuse) करने के लिए किया जाता है। आप एक मिक्सिन के अंदर स्टाइल्स लिख सकते हैं और फिर उसे अन्य CSS सेलेक्टर्स में शामिल कर सकते हैं।

उदाहरण:

less
// Define a mixin .rounded-corners(@radius) { -webkit-border-radius: @radius; -moz-border-radius: @radius; border-radius: @radius; } // Using the mixin in different elements div { .rounded-corners(10px); background-color: #f0f0f0; } button { .rounded-corners(5px); background-color: #3498db; color: white; }

यह LESS कोड इस CSS में ट्रांसपाइल होगा:

css
div { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; background-color: #f0f0f0; } button { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: #3498db; color: white; }

4. Operations (ऑपरेशंस)

LESS में आप CSS प्रॉपर्टी के मानों पर गणना (calculation) भी कर सकते हैं। आप एक वैरिएबल के मानों को जोड़, घटा, गुणा, और भाग दे सकते हैं।

उदाहरण:

less
@base-width: 100px; @margin: 20px; .container { width: @base-width * 2; margin-left: @margin; margin-right: @margin; }

यह LESS कोड इस CSS में ट्रांसपाइल होगा:

css
.container { width: 200px; margin-left: 20px; margin-right: 20px; }

5. Functions (फंक्शंस)

LESS में आप अपनी खुद की functions भी बना सकते हैं। यह functions कुछ गणनाएं करने या CSS के मानों को बदलने के लिए उपयोगी हो सकती हैं।

उदाहरण:

less
// Define a function @function darken-color(@color, @amount) { @dark-color: darken(@color, @amount); @return @dark-color; } button { background-color: darken-color(#3498db, 10%); color: white; }

यह LESS कोड इस CSS में ट्रांसपाइल होगा:

css
button { background-color: #2c80b6; color: white; }

LESS का उपयोग करने के फायदे

  1. Code Reusability: LESS के द्वारा आप अपने CSS को बार-बार उपयोग करने योग्य बना सकते हैं, जैसे कि variables, mixins, और functions का उपयोग।
  2. Nesting: LESS में आप CSS को अधिक structured तरीके से लिख सकते हैं, जिससे यह अधिक readable और maintainable बनता है।
  3. Easy Calculations: LESS में आप गणनाओं के माध्यम से dynamic styles उत्पन्न कर सकते हैं।
  4. Cleaner Code: LESS कोड अधिक concise और organized होता है, जिससे आपको बड़े और जटिल प्रोजेक्ट्स पर काम करने में आसानी होती है।
  5. Maintainability: LESS के फीचर्स आपको बड़े CSS कोड को व्यवस्थित और maintain करने में मदद करते हैं।

LESS को CSS में कैसे कन्वर्ट करें?

LESS को CSS में ट्रांसपाइल करने के लिए, आपको LESS कंपाइलर का उपयोग करना होगा। आप कमांड लाइन से LESS को CSS में कन्वर्ट कर सकते हैं।

  1. LESS फाइल को CSS में कन्वर्ट करें:

    bash
    lessc style.less style.css
  2. Watches का उपयोग करें: आप LESS फाइल्स में बदलाव होने पर अपने CSS को अपडेट करने के लिए एक watcher सेट कर सकते हैं:

    bash
    lessc --watch style.less style.css

निष्कर्ष

LESS CSS के लिए एक शक्तिशाली प्री-प्रोसेसर है, जो आपको बेहतर और अधिक maintainable स्टाइल्स लिखने की सुविधा प्रदान करता है। इसमें Variables, Nesting, Mixins, Operations, और Functions जैसी सुविधाएं हैं जो CSS को अधिक लचीला और शक्तिशाली बनाती हैं। LESS का उपयोग करने से आपके कोड को manage करना और maintain करना आसान हो जाता है।

इस ट्यूटोरियल में हमने LESS के बुनियादी concepts जैसे कि variables, nesting, mixins, functions, और operations को देखा और उदाहरण के माध्यम से इसे समझा। LESS का उपयोग करने से आपको CSS को अधिक प्रभावी और व्यवस्थित तरीके से लिखने में मदद मिलेगी।

Comments

Popular posts from this blog

PrimeNG tutorial with examples using frequently used classes

Docker and Kubernetes Tutorials and QnA

Building strong foundational knowledge in frontend development topics