"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > टेलविंडसीएसएस बूटस्ट्रैप नहीं है और न ही मटेरियलाइज़ है

टेलविंडसीएसएस बूटस्ट्रैप नहीं है और न ही मटेरियलाइज़ है

2024-11-07 को प्रकाशित
ब्राउज़ करें:106

Tailwindcss is not Bootstrap nor Materialize

टेलविंड सीएसएस ने वेब विकास की दुनिया में तूफान ला दिया है?️, लेकिन इसकी प्रकृति के बारे में गलत धारणाएं बनी हुई हैं। हाल ही में डिज़ाइन सिस्टम प्लानिंग चर्चा के दौरान, जब एक सहकर्मी ने टेलविंड सीएसएस की तुलना बूटस्ट्रैप और मटेरियलाइज़ से की, तो मैंने लगभग अपनी चाय छोड़ दी ☕ (क्षमा करें, मैं कॉफी नहीं पीता)। यह चौंकाने वाला रहस्योद्घाटन यह पता लगाने जैसा था कि मेरी बिल्ली सोचती है कि यह एक कुत्ता है! ??

तो, अपना पॉपकॉर्न ले लो? जैसा कि मैंने सीधे रिकॉर्ड स्थापित किया और टेलविंड सीएसएस की असली पहचान का खुलासा किया!

छोटा सा परिचय

इस लेख में, हम गहराई से जानेंगे कि टेलविंड सीएसएस वास्तव में क्या है, स्टाइलिंग के लिए इसके अनूठे दृष्टिकोण की खोज करेंगे और यह पारंपरिक सीएसएस ढांचे से अलग क्यों है। अंत तक, आप समझ जाएंगे कि टेलविंड सीएसएस की तुलना बूटस्ट्रैप या अन्य घटक-आधारित फ्रेमवर्क से करना सेब की तुलना संतरे से करने जैसा क्यों है ??

टेलविंड सीएसएस क्या नहीं है ❌

टेलविंड की वास्तविक प्रकृति का पता लगाने से पहले, आइए कुछ मिथकों को दूर करें:

  • एक घटक लाइब्रेरी नहीं है: बूटस्ट्रैप या मटेरियलाइज़ के विपरीत, टेलविंड सीएसएस बॉक्स से बाहर पूर्व-निर्मित घटक प्रदान नहीं करता है?
  • डिज़ाइन-राय नहीं है: यह आपकी परियोजनाओं पर एक विशिष्ट दृश्य शैली नहीं थोपता है?
  • सिर्फ एक और सीएसएस फ्रेमवर्क नहीं: हालांकि यह तकनीकी रूप से एक सीएसएस फ्रेमवर्क है, इसका उपयोगिता-प्रथम दृष्टिकोण इसे पारंपरिक ढांचे से अलग करता है?

और यहां कुछ आम सुनी-सुनाई गलतफहमियां हैं:

  • ? "टेलविंड सीएसएस बिल्कुल इनलाइन शैलियों की तरह है": नहीं, ऐसा नहीं है। इनलाइन शैलियों के विपरीत, टेलविंड आपको छद्म-वर्ग, मीडिया क्वेरी और एनिमेशन जैसी उन्नत सुविधाओं का उपयोग करने की अनुमति देता है। यह एक उपयोगिता-प्रथम दृष्टिकोण प्रदान करता है जिसके परिणामस्वरूप इनलाइन स्टाइलिंग की तुलना में कम सीएसएस कक्षाएं होती हैं
  • ? "टेलविंड का उपयोग करने के लिए आपको सीएसएस जानने की आवश्यकता नहीं है": यह गलत है। टेलविंड CSS4 का प्रभावी ढंग से उपयोग करने के लिए CSS की ठोस समझ महत्वपूर्ण है। हालांकि यह स्टाइलिंग के कई पहलुओं को सरल बनाता है, सीएसएस बुनियादी सिद्धांतों को जानने से यह समझने में मदद मिलती है कि उपयोगिता कक्षाएं कैसे काम करती हैं और जरूरत पड़ने पर उन्हें कैसे अनुकूलित किया जाए
  • ? "टेलविंड सीएसएस को अनुकूलित नहीं किया जा सकता" : यह सच्चाई से अधिक दूर नहीं हो सकता है। वास्तव में, इसे अत्यधिक विस्तार योग्य और अनुकूलन योग्य
  • बनाने के लिए डिज़ाइन किया गया है।

अब जब हमने कुछ गलतफहमियां दूर कर ली हैं, तो आइए देखें कि टेलविंड सीएसएस को वास्तव में अद्वितीय क्या बनाता है और यह डेवलपर्स के वेब स्टाइलिंग के तरीके में क्रांति क्यों ला रहा है।

एक यूटिलिटी-फर्स्ट सीएसएस फ्रेमवर्क

इसके मूल में, टेलविंड सीएसएस एक उपयोगिता-प्रथम सीएसएस ढांचा है। इसका मतलब यह है कि यह निम्न-स्तरीय उपयोगिता वर्गों का एक सेट प्रदान करता है जिसका उपयोग आप सीधे अपने HTML में कस्टम डिज़ाइन बनाने के लिए कर सकते हैं। प्रत्येक तत्व के लिए कस्टम सीएसएस लिखने के बजाय, आप पूर्व-परिभाषित कक्षाएं लागू करते हैं जो विशिष्ट स्टाइलिंग गुणों को संभालते हैं। यह स्विस आर्मी चाकू रखने जैसा है? आपके सीएसएस के लिए!

उदाहरण के लिए, लिखने के बजाय:

.button {
  padding: 0.5rem 1rem;
  background-color: blue;
  color: white;
  border-radius: 0.25rem;
}

आप अपने HTML में टेलविंड कक्षाओं का उपयोग करेंगे:


भेष में एक डिज़ाइन प्रणाली

हालांकि टेलविंड पूर्व-निर्मित घटक प्रदान नहीं करता है, यह एक व्यापक डिज़ाइन प्रणाली प्रदान करता है। यह रंग, रिक्ति, टाइपोग्राफी, और अधिक के लिए डिफ़ॉल्ट मानों के सावधानीपूर्वक तैयार किए गए सेट के साथ आता है। ये डिफ़ॉल्ट अनुकूलन योग्य हैं, जिससे आप टेलविंड को अपने प्रोजेक्ट की विशिष्ट डिज़ाइन आवश्यकताओं के अनुरूप बना सकते हैं।

इस कस्टम कॉन्फ़िगरेशन पर एक नज़र डालें:

// tailwind.config.js

module.exports = {
  theme: {
    extend: {
      colors: {
        primary: {
          light: '#4da6ff',
          DEFAULT: '#0066cc',
          dark: '#004080',
        },
        secondary: {
          light: '#ffb366',
          DEFAULT: '#ff8000',
          dark: '#cc6600',
        },
      },
      spacing: {
        '72': '18rem',
        '84': '21rem',
        '96': '24rem',
      },
      fontFamily: {
        sans: ['Roboto', 'Arial', 'sans-serif'],
        serif: ['Merriweather', 'Georgia', 'serif'],
      },
      fontSize: {
        'xs': '.75rem',
        'sm': '.875rem',
        'base': '1rem',
        'lg': '1.125rem',
        'xl': '1.25rem',
        '2xl': '1.5rem',
        '3xl': '1.875rem',
        '4xl': '2.25rem',
        '5xl': '3rem',
      },
      borderRadius: {
        'sm': '0.125rem',
        DEFAULT: '0.25rem',
        'md': '0.375rem',
        'lg': '0.5rem',
        'full': '9999px',
      },
    },
  },
  variants: {
    extend: {
      backgroundColor: ['active'],
      textColor: ['visited'],
    },
  },
}

टेलविंड सीएसएस अलग क्यों है?

लचीलापन और अनुकूलन

बूटस्ट्रैप या मटेरियलाइज़ के विपरीत, जो राय वाले घटकों का एक सेट प्रदान करता है, टेलविंड आपको अपने स्वयं के अनूठे डिज़ाइन बनाने के लिए बिल्डिंग ब्लॉक देता है। यह लचीलापन अधिक रचनात्मक स्वतंत्रता की अनुमति देता है और "बूटस्ट्रैप लुक" से बचने में मदद करता है, जिसमें कई वेबसाइटें आती हैं।

प्रदर्शन लाभ

इसकी उपयोगिता-प्रथम दृष्टिकोण छोटे सीएसएस फ़ाइल आकार को जन्म दे सकता है, खासकर जब इसकी अंतर्निहित पर्ज सुविधा के साथ जोड़ा जाता है। यह सुविधा उत्पादन में अप्रयुक्त शैलियों को हटा देती है, जिसके परिणामस्वरूप एक दुबली, अधिक प्रदर्शनशील स्टाइलशीट बनती है। आपकी वेबसाइट को ऐसा लगेगा मानो वह स्टेरॉयड पर है! ?

एक डेवलपर अनुभव बढ़ाने वाला

यह डेवलपर अनुभव को उल्लेखनीय रूप से बेहतर बनाता है:

  • संदर्भ स्विचिंग को कम करना: आप अपना HTML छोड़े बिना तत्वों को स्टाइल कर सकते हैं। अब एकाधिक फ़ाइलों की बाजीगरी नहीं! ?‍♂️
  • एकरूपता को बढ़ावा देना: पूर्वनिर्धारित कक्षाएं आपके प्रोजेक्ट में लगातार रिक्ति, रंग और अन्य डिज़ाइन तत्वों को प्रोत्साहित करती हैं। आपका डिज़ाइन एक सुव्यवस्थित ऑर्केस्ट्रा की तरह सामंजस्यपूर्ण होगा?
  • विकास में तेजी लाना: अपनी उंगलियों पर उपयोगिता कक्षाओं के साथ, आप तेजी से प्रोटोटाइप और डिज़ाइन पर पुनरावृति कर सकते हैं। आपको ऐसा महसूस होगा कि आपके पास महाशक्तियाँ हैं!⚡ और Tailwindcss Intellisense vscode एक्सटेंशन के साथ, आप इसकी कक्षाओं और अतिरिक्त कस्टम कक्षाओं के लिए स्वतः पूर्णता और लाइनिंग प्राप्त कर सकते हैं

और वह एक कवर हैं ?

टेलविंड सीएसएस सिर्फ एक और सीएसएस ढांचा नहीं है। निम्न-स्तरीय उपयोगिता वर्गों का एक सेट प्रदान करके, यह डेवलपर्स को पारंपरिक सीएसएस ढांचे की बाधाओं के बिना अद्वितीय, कुशल और रखरखाव योग्य डिज़ाइन बनाने का अधिकार देता है।

इसलिए अगली बार जब कोई टेलविंड की तुलना बूटस्ट्रैप से करेगा, तो आप यह समझाने में सक्षम होंगे कि वह तुलना लक्ष्य से क्यों चूक जाती है - और टेलविंड आपके प्रोजेक्ट के लिए आवश्यक गेम-चेंजर क्यों हो सकता है। हैप्पी कोडिंग! ??‍?

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/lynxgsm/tailwindcss-is-not-bootstrap-nor-materialize-663?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3