Tailwind CSS
टेलविंड सीएसएस एक मुक्त स्रोत सीएसएस ढांचा है। इस पुस्तकालय की मुख्य विशेषता यह है कि, बूटस्ट्रैप जैसे अन्य सीएसएस ढांचे के विपरीत, यह बटन या टेबल जैसे तत्वों के लिए पूर्वनिर्धारित वर्गों की एक श्रृंखला प्रदान नहीं करता है। इसके बजाय, यह "उपयोगिता" सीएसएस वर्गों की एक सूची बनाता है जिसका उपयोग प्रत्येक तत्व को मिलाकर और मिलान करके शैली बनाने के लिए किया जा सकता है। उदाहरण के लिए, अन्य पारंपरिक प्रणालियों में, एक वर्ग होगा जो एक पीले पृष्ठभूमि रंग और बोल्ड पाठ को लागू करेगा। टेलविंड में इस परिणाम को प्राप्त करने के लिए, पुस्तकालय द्वारा बनाए गए वर्गों के एक समूह को लागू करना होगाः और। 30 जुलाई 2023 तक, टेलविंड सीएसएस के गिटहब पर 70,000 से अधिक सितारे हैं। विशेषताएं बूटस्ट्रैप जैसे अन्य पारंपरिक सीएसएस ढांचे के संबंध में बुनियादी अवधारणाओं में अंतर के कारण, उस दर्शन को जानना महत्वपूर्ण है जिससे टेलविंड बनाया गया था, साथ ही साथ इसका मूल उपयोग भी। उपयोगिता वर्ग उपयोगिता-प्रथम अवधारणा टेलविंड की मुख्य विभेदक विशेषता को संदर्भित करती है। घटकों (बटन, पैनल, मेनू, टेक्स्टबॉक्स) के आसपास वर्ग बनाने के बजाय, वर्ग एक विशिष्ट शैली तत्व (पीला रंग, बोल्ड फ़ॉन्ट, बहुत बड़ा पाठ, केंद्र तत्व) के आसपास बनाए जाते हैं। इनमें से प्रत्येक वर्ग को उपयोगिता वर्ग कहा जाता है। टेलविंड सीएसएस में कई उपयोगिता वर्ग हैं जो बड़ी संख्या में सीएसएस गुणों जैसे रंग, किनारा, प्रदर्शन प्रकार (प्रदर्शन), फ़ॉन्ट आकार और फ़ॉन्ट, लेआउट, छाया को नियंत्रित करने में सक्षम हैं। वैरिएंट टेलविंड मीडिया प्रश्नों के माध्यम से केवल कुछ स्थितियों में उपयोगिता वर्ग को लागू करने की संभावना प्रदान करता है, जिसे वैरिएंट कहा जाता है। विभिन्न प्रकारों का मुख्य उपयोग विभिन्न स्क्रीन आकारों के लिए एक उत्तरदायी इंटरफेस डिजाइन करना है। एक तत्व के विभिन्न अवस्थाओं के लिए भी प्रकार हैं, जैसे कि कब घुमाया जा सकता है, जब कीबोर्ड का चयन किया जाता है या जब उपयोग में होता है, या जब ब्राउज़र या ऑपरेटिंग सिस्टम में डार्क मोड सक्षम होता है। वैरिएंट के दो भाग होते हैंः शर्त को पूरा करना और शर्त को पूरा करने पर लागू किया जाने वाला वर्ग। उदाहरण के लिए, संस्करण वर्ग को लागू करेगा यदि स्क्रीन का आकार परिभाषित मूल्य से अधिक है। टेलविंड सीएसएस जावास्क्रिप्ट का उपयोग करके विकसित किया जाता है, Node.js के माध्यम से चलता है, और एन. पी. एम. या धागे जैसे पर्यावरण पैकेज प्रबंधकों के साथ स्थापित होता है। सेटिंग्स और थीम उपयोगिता वर्गों और रूपों को कॉन्फ़िगर करना संभव है जो टेलविंड आमतौर पर नामित कॉन्फ़िगरेशन फ़ाइल के माध्यम से प्रदान करता है। विन्यास में कोई भी उपयोगिता वर्गों के मूल्यों को निर्धारित कर सकता है, जैसे कि रंग-पट्टिका या मार्जिन के लिए तत्वों के बीच के आकार। बिल्ड ऑल एंड पर्ज टेलविंड का डिफ़ॉल्ट मोड यह है कि सिस्टम परियोजना सेटिंग्स के आधार पर सभी संभावित सीएसएस संयोजन उत्पन्न करता है। फिर, पर्जसीएसएस जैसी एक अन्य उपयोगिता के माध्यम से, सभी फ़ाइलों को पार किया जाता है, और जिन वर्गों का उपयोग नहीं किया जा रहा है, उन्हें परिणामी सीएसएस फ़ाइल से हटा दिया जाता है। प्रकारों की संख्या और उनके संयोजनों द्वारा उत्पन्न किए जा सकने वाले वर्गों की संख्या के कारण, इस विधि में लंबे समय तक प्रतीक्षा करने और शुद्ध होने से पहले सीएसएस फ़ाइलों के बड़े आकार की कमियां हैं। संचालन का यह तरीका अब टेलविंड सीएसएस के संस्करण 3 में उपलब्ध नहीं है। जे. आई. टी. जे. आई. टी. मोड (जस्ट-इन-टाइम) सी. एस. एस. उत्पन्न करने का एक वैकल्पिक तरीका है, जो सभी संभावित वर्गों को उत्पन्न करने और फिर उन सभी को हटाने के बजाय जिनका उपयोग नहीं किया जा रहा है, एच. टी. एम. एल. फ़ाइलों (या कॉन्फ़िगर किए गए एक्सटेंशन या स्थानों) की सामग्री को पार्स करता है और तुरंत केवल उन वर्गों को उत्पन्न करता है जिनकी आवश्यकता है और जिनका उपयोग किया जाता है। क्योंकि सभी संभावित चर अब उत्पन्न नहीं होते हैं, परिणामस्वरूप सीएसएस फ़ाइलों का प्रतीक्षा समय और आकार बहुत कम हो जाता है। इस तकनीकी सुधार ने कई नए रूपों और उपयोगिता वर्गों को पेश करना संभव बना दिया है, साथ ही साथ विन्यास में निर्धारित नहीं किए गए मनमाने मूल्यों के साथ उड़ान पर उपयोगिता वर्ग बनाने की क्षमता को भी संभव बना दिया है। टेलविंड सीएसएस के संस्करण 3 से शुरू होकर, जेआईटी मोड डिफ़ॉल्ट हो गया है। संस्करण टेलविंड सीएसएस अपनी संस्करण संगतता की पहचान करने के लिए शब्दार्थ संस्करण का उपयोग करता है। संदर्भ बाहरी लिंक आधिकारिक टेलविंड दस्तावेजीकरण टेलविंड प्ले गिथब रेपो टेलविंड कनवर्टर सीएसएस फ्रेमवर्क कैस्केडिंग स्टाइल शीट्स सॉफ्टवेयर एमआईटी लाइसेंस उत्तरदायी वेब डिजाइन का उपयोग करते हुए