SASS ट्यूटोरियल
SASS ट्यूटोरियल
SASS (Syntactically Awesome Style Sheets) एक CSS प्रीप्रोसेसर है जो आपको अधिक रखरखाव योग्य और स्केलेबल CSS कोड लिखने की अनुमति देता है। यह CSS के सुपरसेट है, जिसका अर्थ है कि सभी वैध CSS कोड वैध SASS कोड भी हैं। SASS अतिरिक्त सुविधाएँ प्रदान करता है जैसे कि चर, नेस्टिंग, मिक्सिन, इनहेरिटेंस और फ़ंक्शन, जो आपके CSS विकास को अधिक कुशल बनाते हैं। यह ट्यूटोरियल आपको SASS की मूल बातें सिखाएगा और MediaWiki वातावरण में इसके उपयोग के लिए मार्गदर्शन प्रदान करेगा।
SASS क्यों उपयोग करें?
CSS कोड जटिल और दोहराव वाला हो सकता है, खासकर बड़े परियोजनाओं में। SASS इन समस्याओं को हल करने में मदद करता है:
- **रखरखाव क्षमता:** चर और मिक्सिन का उपयोग करके, आप कोड को एक केंद्रीय स्थान पर परिभाषित कर सकते हैं और उसे पूरे प्रोजेक्ट में आसानी से अपडेट कर सकते हैं।
- **पुन: प्रयोज्यता:** मिक्सिन आपको कोड के स्निपेट बनाने और उन्हें कई स्थानों पर पुन: उपयोग करने की अनुमति देते हैं।
- **संगठन:** नेस्टिंग आपको CSS नियमों को अधिक तार्किक और संरचित तरीके से व्यवस्थित करने की अनुमति देती है।
- **स्केलेबिलिटी:** SASS आपको बड़े और जटिल CSS प्रोजेक्ट को प्रबंधित करने में मदद करता है।
- **मॉड्यूलरिटी:** आप SASS फ़ाइलों को विभिन्न मॉड्यूल में विभाजित कर सकते हैं और उन्हें एक साथ इम्पोर्ट कर सकते हैं।
SASS के प्रकार
SASS के दो मुख्य प्रकार हैं:
- **SCSS (Sassy CSS):** यह SASS का सबसे आधुनिक और व्यापक रूप से उपयोग किया जाने वाला सिंटैक्स है। यह CSS सिंटैक्स के समान है और कर्ली ब्रेसेस और सेमीकोलन का उपयोग करता है।
- **SASS (इंडेंटेड सिंटैक्स):** यह SASS का मूल सिंटैक्स है। यह इंडेंटेशन का उपयोग करके कोड को संरचित करता है और कर्ली ब्रेसेस और सेमीकोलन का उपयोग नहीं करता है।
इस ट्यूटोरियल में, हम SCSS सिंटैक्स का उपयोग करेंगे क्योंकि यह अधिक लोकप्रिय और सीखने में आसान है।
SASS इंस्टॉलेशन
SASS का उपयोग शुरू करने के लिए, आपको इसे अपने सिस्टम पर इंस्टॉल करना होगा। आप इसे विभिन्न तरीकों से इंस्टॉल कर सकते हैं, जैसे कि:
- **RubyGems:** यदि आपके सिस्टम पर Ruby स्थापित है, तो आप RubyGems का उपयोग करके SASS इंस्टॉल कर सकते हैं: `gem install sass`
- **Node.js:** यदि आपके सिस्टम पर Node.js स्थापित है, तो आप npm का उपयोग करके SASS इंस्टॉल कर सकते हैं: `npm install -g sass`
- **पैकज मैनेजर:** आप अपने ऑपरेटिंग सिस्टम के पैकेज मैनेजर का उपयोग करके भी SASS इंस्टॉल कर सकते हैं।
इंस्टॉलेशन के बाद, आप कमांड लाइन से `sass --version` कमांड चलाकर SASS इंस्टॉलेशन की जांच कर सकते हैं।
SASS की मूल बातें
अब हम SASS की कुछ बुनियादी अवधारणाओं को देखेंगे:
- **चर (Variables):** चर आपको मानों को संग्रहीत करने और उन्हें पूरे प्रोजेक्ट में पुन: उपयोग करने की अनुमति देते हैं।
```scss $primary-color: #3498db;
body {
background-color: $primary-color;
}
h1 {
color: $primary-color;
} ```
- **नेस्टिंग (Nesting):** नेस्टिंग आपको CSS नियमों को अधिक तार्किक और संरचित तरीके से व्यवस्थित करने की अनुमति देती है।
```scss nav {
ul { list-style: none; li { display: inline; a { text-decoration: none; color: #333; } } }
} ```
- **मिक्सिन (Mixins):** मिक्सिन आपको कोड के स्निपेट बनाने और उन्हें कई स्थानों पर पुन: उपयोग करने की अनुमति देते हैं।
```scss @mixin border-radius($radius) {
-webkit-border-radius: $radius; -moz-border-radius: $radius; border-radius: $radius;
}
.button {
@include border-radius(5px);
} ```
- **इनहेरिटेंस (Inheritance):** इनहेरिटेंस आपको एक CSS नियम के गुणों को दूसरे CSS नियम में विस्तारित करने की अनुमति देता है।
```scss .message {
border: 1px solid #ccc; padding: 10px; color: #333;
}
.success-message {
@extend .message; border-color: #2ecc71; color: #2ecc71;
} ```
- **फ़ंक्शन (Functions):** फ़ंक्शन आपको मानों को संसाधित करने और नए मान उत्पन्न करने की अनुमति देते हैं।
```scss @function double($number) {
@return $number * 2;
}
.box {
width: double(100px); // width: 200px;
} ```
SASS को CSS में कंपाइल करना
SASS कोड को ब्राउज़र द्वारा समझने के लिए, आपको इसे CSS में कंपाइल करना होगा। आप इसे कमांड लाइन से या SASS कंपाइलर का उपयोग करके कर सकते हैं।
कमांड लाइन से कंपाइल करने के लिए, आप निम्नलिखित कमांड का उपयोग कर सकते हैं:
```bash sass input.scss output.css ```
यह `input.scss` फ़ाइल को CSS में कंपाइल करेगा और `output.css` फ़ाइल में सहेज देगा।
आप SASS कंपाइलर का उपयोग करके भी SASS को CSS में कंपाइल कर सकते हैं। SASS कंपाइलर एक GUI एप्लिकेशन है जो आपको SASS फ़ाइलों को CSS में कंपाइल करने की अनुमति देता है।
MediaWiki के साथ SASS का उपयोग
MediaWiki के साथ SASS का उपयोग करने के लिए, आपको निम्नलिखित चरणों का पालन करना होगा:
1. SASS इंस्टॉल करें। 2. अपनी SASS फ़ाइलों को MediaWiki के स्किन निर्देशिका में रखें। 3. एक स्क्रिप्ट बनाएं जो SASS फ़ाइलों को CSS में कंपाइल करती है। 4. MediaWiki कॉन्फ़िगरेशन फ़ाइल में CSS फ़ाइल को शामिल करें।
उदाहरण के लिए, आप एक स्क्रिप्ट बना सकते हैं जो SASS फ़ाइलों को हर बार जब वे बदलती हैं, तो स्वचालित रूप से CSS में कंपाइल करती है। आप MediaWiki कॉन्फ़िगरेशन फ़ाइल में CSS फ़ाइल को शामिल कर सकते हैं ताकि यह हर बार जब कोई पृष्ठ लोड होता है, तो लोड हो।
उन्नत SASS अवधारणाएँ
SASS में कई उन्नत अवधारणाएँ हैं जो आपके CSS विकास को और अधिक कुशल बना सकती हैं:
- **मॉड्यूल्स (Modules):** मॉड्यूल आपको SASS फ़ाइलों को विभिन्न मॉड्यूल में विभाजित करने और उन्हें एक साथ इम्पोर्ट करने की अनुमति देते हैं।
- **मैप्स (Maps):** मैप्स आपको कुंजी-मूल्य जोड़े को संग्रहीत करने की अनुमति देते हैं।
- **लूप्स (Loops):** लूप्स आपको एक निश्चित संख्या में बार कोड को दोहराने की अनुमति देते हैं।
- **कंडीशनल स्टेटमेंट्स (Conditional Statements):** कंडीशनल स्टेटमेंट्स आपको विभिन्न शर्तों के आधार पर कोड को निष्पादित करने की अनुमति देते हैं।
SASS के लाभ और नुकसान
SASS के कुछ लाभ और नुकसान निम्नलिखित हैं:
- लाभ:**
- अधिक रखरखाव योग्य और स्केलेबल CSS कोड।
- पुन: प्रयोज्यता और संगठन।
- CSS विकास की दक्षता में वृद्धि।
- नुकसान:**
- सीखने की अवस्था।
- CSS में कंपाइल करने की आवश्यकता।
- कुछ जटिल अवधारणाएँ।
निष्कर्ष
SASS एक शक्तिशाली CSS प्रीप्रोसेसर है जो आपके CSS विकास को अधिक कुशल बना सकता है। यह ट्यूटोरियल आपको SASS की मूल बातें सिखाया है और MediaWiki वातावरण में इसके उपयोग के लिए मार्गदर्शन प्रदान किया है। SASS का उपयोग करके, आप अधिक रखरखाव योग्य, स्केलेबल और संगठित CSS कोड लिख सकते हैं।
संबंधित विषय
- CSS
- HTML
- JavaScript
- वेब डेवलपमेंट
- मीडियाविकि त्वचाएं
- मीडियाविकि एक्सटेंशन
- वेब डिजाइन सिद्धांत
- उत्तरदायी वेब डिजाइन
- सीएसएस फ्रेमवर्क
- बाइनरी ऑप्शन ट्रेडिंग
- तकनीकी विश्लेषण
- ट्रेडिंग वॉल्यूम विश्लेषण
- बाइनरी ऑप्शन संकेतक
- बाइनरी ऑप्शन रणनीतियाँ
- जोखिम प्रबंधन
- धन प्रबंधन
- बाइनरी ऑप्शन ब्रोकर
- ट्रेडिंग प्लेटफॉर्म
- मार्केट ट्रेंड्स
- उच्च/निम्न रणनीति
- टच/नो टच रणनीति
- रेंज बाउंड रणनीति
- पिन बार रणनीति
- कैंडलस्टिक पैटर्न
- फाइबोनैचि रिट्रेसमेंट
- मूविंग एवरेज
- आरएसआई (रिलेटिव स्ट्रेंथ इंडेक्स)
अभी ट्रेडिंग शुरू करें
IQ Option पर रजिस्टर करें (न्यूनतम जमा ₹750) Pocket Option में खाता खोलें (न्यूनतम जमा ₹400)
हमारे समुदाय में शामिल हों
हमारे Telegram चैनल @strategybin को सब्सक्राइब करें और प्राप्त करें: ✓ दैनिक ट्रेडिंग सिग्नल ✓ विशेष रणनीति विश्लेषण ✓ बाजार के ट्रेंड्स की अलर्ट ✓ शुरुआती लोगों के लिए शैक्षिक सामग्री