LESS ट्यूटोरियल
LESS ट्यूटोरियल
LESS (Leaner Style Sheets) एक CSS प्रीप्रोसेसर है जो आपको अधिक गतिशील और रखरखाव योग्य CSS लिखने की अनुमति देता है। यह CSS की क्षमताओं का विस्तार करता है, जैसे कि वेरिएबल्स, मिक्सिन्स, नेस्टिंग और ऑपरेशंस, जिससे आपके स्टाइलशीट को प्रबंधित करना आसान हो जाता है। MediaWiki में, LESS का उपयोग अक्सर विजुअल एडिटर और विभिन्न एक्सटेंशनों के लिए कस्टम स्टाइलिंग बनाने के लिए किया जाता है। यह ट्यूटोरियल आपको LESS की मूल बातें और MediaWiki वातावरण में इसके उपयोग के बारे में मार्गदर्शन करेगा।
LESS क्या है?
CSS (Cascading Style Sheets) वेब पेजों की स्टाइलिंग के लिए इस्तेमाल की जाने वाली भाषा है। हालांकि, जटिल प्रोजेक्ट्स में, CSS कोड दोहरावपूर्ण और प्रबंधित करने में मुश्किल हो सकता है। LESS इन समस्याओं को हल करने के लिए एक समाधान प्रदान करता है। LESS कोड को ब्राउज़र द्वारा सीधे नहीं समझा जाता है; इसे पहले CSS में कंपाइल किया जाता है। इसका मतलब है कि आप LESS की अतिरिक्त सुविधाओं का उपयोग कर सकते हैं और फिर इसे मानक CSS में बदल सकते हैं जिसे सभी ब्राउज़र समझ सकते हैं।
LESS के लाभ
- वेरिएबल्स: आप रंगों, फोंट, या अन्य मूल्यों को वेरिएबल्स में स्टोर कर सकते हैं और उन्हें पूरे स्टाइलशीट में उपयोग कर सकते हैं। इससे स्टाइलशीट को अपडेट करना आसान हो जाता है। वेरिएबल्स
- मिक्सिन्स: मिक्सिन्स आपको कोड के ब्लॉक को परिभाषित करने की अनुमति देते हैं जिन्हें आप कई बार पुन: उपयोग कर सकते हैं। यह कोड दोहराव को कम करता है और स्टाइलशीट को अधिक रखरखाव योग्य बनाता है। मिक्सिन्स
- नेस्टिंग: LESS आपको CSS नियमों को नेस्ट करने की अनुमति देता है, जो HTML संरचना को दर्शाता है। इससे स्टाइलशीट को पढ़ना और समझना आसान हो जाता है। नेस्टिंग
- ऑपरेशंस: LESS आपको वेरिएबल्स पर गणितीय ऑपरेशंस करने की अनुमति देता है। यह गतिशील स्टाइलिंग बनाने के लिए उपयोगी है। ऑपरेशंस
- फ़ंक्शंस: LESS फ़ंक्शंस का समर्थन करता है जो आपको जटिल स्टाइलिंग लॉजिक को लागू करने की अनुमति देते हैं। फ़ंक्शंस
- इम्पोर्ट: आप LESS फ़ाइलों को एक दूसरे में इम्पोर्ट कर सकते हैं, जिससे आप अपने स्टाइलशीट को मॉड्यूलराइज कर सकते हैं। इम्पोर्ट
LESS की मूल बातें
- वेरिएबल्स (Variables):
वेरिएबल्स LESS में मानों को स्टोर करने के लिए उपयोग किए जाते हैं। इन्हें `@` प्रतीक से शुरू किया जाता है।
```less @base-color: #3498db; @font-size: 16px;
body { background-color: @base-color; font-size: @font-size; } ```
इस उदाहरण में, `@base-color` और `@font-size` दो वेरिएबल्स हैं।
- मिक्सिन्स (Mixins):
मिक्सिन्स आपको कोड के ब्लॉक को परिभाषित करने की अनुमति देते हैं जिन्हें आप कई बार पुन: उपयोग कर सकते हैं। इन्हें `.mixin()` सिंटैक्स का उपयोग करके परिभाषित किया जाता है।
```less .rounded-corners(@radius: 5px) { border-radius: @radius; -moz-border-radius: @radius; -webkit-border-radius: @radius; }
div { .rounded-corners(10px); } ```
इस उदाहरण में, `.rounded-corners` एक मिक्सिन है जो बॉर्डर रेडियस सेट करता है।
- नेस्टिंग (Nesting):
नेस्टिंग आपको CSS नियमों को नेस्ट करने की अनुमति देता है, जो HTML संरचना को दर्शाता है।
```less nav { ul { list-style: none; li { display: inline-block; a { text-decoration: none; color: #333; } } } } ```
इस उदाहरण में, `nav`, `ul`, `li`, और `a` नियमों को नेस्ट किया गया है।
- ऑपरेशंस (Operations):
LESS आपको वेरिएबल्स पर गणितीय ऑपरेशंस करने की अनुमति देता है।
```less @base-width: 100px; @padding: 20px;
.container { width: @base-width + @padding * 2; } ```
इस उदाहरण में, `.container` की चौड़ाई `@base-width` और `@padding` के योग पर आधारित है।
MediaWiki में LESS का उपयोग
MediaWiki में LESS का उपयोग करने के लिए, आपको एक एक्सटेंशन की आवश्यकता होगी जो LESS फ़ाइलों को CSS में कंपाइल कर सके। कुछ लोकप्रिय एक्सटेंशन में शामिल हैं:
- Skin:Minimalism: यह स्किन LESS का उपयोग करती है और एक अच्छी शुरुआती बिंदु प्रदान करती है। Skin:Minimalism
- Extension:Sass: भले ही इसका नाम Sass है, यह LESS को भी सपोर्ट करता है। Extension:Sass
इन एक्सटेंशनों को स्थापित करने के बाद, आप अपनी LESS फ़ाइलों को MediaWiki के स्टाइलशीट निर्देशिका में रख सकते हैं। एक्सटेंशन स्वचालित रूप से उन्हें CSS में कंपाइल कर देगा।
एक साधारण LESS उदाहरण
मान लीजिए कि आप एक बटन के लिए स्टाइल बनाना चाहते हैं। आप LESS का उपयोग करके निम्नलिखित कोड लिख सकते हैं:
```less @button-color: #4CAF50; @button-text-color: white;
.button {
background-color: @button-color; color: @button-text-color; padding: 10px 20px; border: none; cursor: pointer;
&:hover { background-color: darken(@button-color, 10%); }
} ```
यह कोड एक `.button` क्लास को परिभाषित करता है जिसमें एक हरा बैकग्राउंड रंग, सफेद टेक्स्ट रंग, और कुछ पैडिंग होती है। `:hover` स्यूडो-क्लास का उपयोग करके, जब माउस बटन पर होवर करता है तो बैकग्राउंड रंग थोड़ा गहरा हो जाता है। `darken()` एक LESS फ़ंक्शन है जो रंग को गहरा करता है।
उन्नत LESS सुविधाएँ
- Maps: मैप्स आपको की-वैल्यू पेयर में डेटा स्टोर करने की अनुमति देते हैं। Maps
- Guards: गार्ड्स आपको कंडीशनली स्टाइल लागू करने की अनुमति देते हैं। Guards
- Loops: लूप्स आपको कोड के ब्लॉक को कई बार दोहराने की अनुमति देते हैं। Loops
LESS और Sass के बीच अंतर
LESS और Sass दोनों CSS प्रीप्रोसेसर हैं, लेकिन उनमें कुछ महत्वपूर्ण अंतर हैं:
LESS | Sass | | ` @variable: value;` | `$variable: value;` | | Client-side or Server-side | Server-side | | Supported | Supported | | Supported | Supported | | Supported | Supported | | Smaller | Larger | |
बाइनरी ऑप्शन ट्रेडिंग के लिए स्टाइलिंग
हालांकि LESS सीधे तौर पर बाइनरी ऑप्शन ट्रेडिंग से संबंधित नहीं है, इसका उपयोग ट्रेडिंग प्लेटफॉर्म या वेबसाइट के लिए कस्टम स्टाइलिंग बनाने के लिए किया जा सकता है। उदाहरण के लिए, आप LESS का उपयोग करके ट्रेडिंग चार्ट, बटन और अन्य UI तत्वों को स्टाइल कर सकते हैं।
- ट्रेडिंग चार्ट्स: आप LESS का उपयोग करके चार्ट के रंगों, फोंट और लेआउट को अनुकूलित कर सकते हैं। ट्रेडिंग चार्ट्स
- बटन: आप LESS का उपयोग करके कॉल और पुट बटन के रंगों और शैलियों को अनुकूलित कर सकते हैं। कॉल और पुट ऑप्शन
- संकेतक: आप LESS का उपयोग करके तकनीकी संकेतकों को प्रदर्शित करने के लिए स्टाइल बना सकते हैं। तकनीकी विश्लेषण
- ट्रेडिंग वॉल्यूम: आप ट्रेडिंग वॉल्यूम को दर्शाने वाले ग्राफ को स्टाइल करने के लिए LESS का उपयोग कर सकते हैं। ट्रेडिंग वॉल्यूम विश्लेषण
- रणनीतियाँ: आप विभिन्न ट्रेडिंग रणनीतियों को दर्शाने के लिए स्टाइल बना सकते हैं। बाइनरी ऑप्शन रणनीतियाँ
- ट्रेंड्स: आप ट्रेंड्स को दर्शाने वाले चार्ट को स्टाइल करने के लिए LESS का उपयोग कर सकते हैं। ट्रेंड विश्लेषण
निष्कर्ष
LESS एक शक्तिशाली CSS प्रीप्रोसेसर है जो आपको अधिक गतिशील और रखरखाव योग्य CSS लिखने की अनुमति देता है। MediaWiki में, LESS का उपयोग अक्सर विजुअल एडिटर और विभिन्न एक्सटेंशनों के लिए कस्टम स्टाइलिंग बनाने के लिए किया जाता है। इस ट्यूटोरियल में, आपने LESS की मूल बातें और MediaWiki वातावरण में इसके उपयोग के बारे में सीखा है।
उपयोगी संसाधन
- [LESS Official Website](https://lesscss.org/)
- [Sass Official Website](https://sass-lang.com/)
- [MediaWiki Documentation](https://www.mediawiki.org/wiki/MediaWiki)
- CSS
- HTML
- JavaScript
- बाइनरी ऑप्शन
- मनी मैनेजमेंट
- रिस्क मैनेजमेंट
- तकनीकी संकेतक
- कैंडलस्टिक पैटर्न
- फाइबोनैचि रिट्रेसमेंट
- मूविंग एवरेज
- RSI (रिलेटिव स्ट्रेंथ इंडेक्स)
- MACD (मूविंग एवरेज कन्वर्जेंस डाइवर्जेंस)
- बोलिंगर बैंड्स
- इचिमोकू क्लाउड
- पिवट प्वाइंट्स
- सपोर्ट और रेजिस्टेंस
- ट्रेडिंग मनोविज्ञान
- बाइनरी ऑप्शन ब्रोकर
- ट्रेडिंग प्लेटफॉर्म
- बाइनरी ऑप्शन नियमन
अभी ट्रेडिंग शुरू करें
IQ Option पर रजिस्टर करें (न्यूनतम जमा ₹750) Pocket Option में खाता खोलें (न्यूनतम जमा ₹400)
हमारे समुदाय में शामिल हों
हमारे Telegram चैनल @strategybin को सब्सक्राइब करें और प्राप्त करें: ✓ दैनिक ट्रेडिंग सिग्नल ✓ विशेष रणनीति विश्लेषण ✓ बाजार के ट्रेंड्स की अलर्ट ✓ शुरुआती लोगों के लिए शैक्षिक सामग्री