जैसा कि दूसरों ने कहा है, फ़ाइल नाम बूटस्ट्रैप-theme.css बहुत भ्रामक है। मैंने बूटस्ट्रैप -3 डी.केएस या बूटस्ट्रैप-फैंसी.कैंस जैसे कुछ को चुना होगा जो वास्तव में यह क्या करता है के बारे में अधिक विवरणात्मक होगा। दुनिया एक "बूटस्ट्रैप थीम" के रूप में जो देखती है वह एक ऐसी चीज़ है जिसे आप बूटवॉच से प्राप्त कर सकते हैं जो कि एक बिल्कुल अलग जानवर है।
उस के साथ, प्रभाव काफी अच्छा है - ग्रेडिएंट और छाया और ऐसे। दुर्भाग्य से यह फाइल बूटवॉच थीम्स पर कहर बरपाएगी, इसलिए मैंने इसमें खुदाई करने का फैसला किया कि यह उनके साथ अच्छा खेल दिखाएगी।
कम से
बूटस्ट्रैप-theme.css बूटस्ट्रैप स्रोत में theme.less फ़ाइल से उत्पन्न होता है । प्रभावित तत्व हैं (बूटस्ट्रैप v3.2.0 के रूप में):
- सामान सूचि
- बटन
- इमेजिस
- गिर गया
- navbars
- अलर्ट
- प्रगति पट्टी
- सूची समूह
- पैनलों
- वेल्स
Theme.less फ़ाइल इस पर निर्भर करती है:
@import "variables.less";
@import "mixins.less";
कोड कई स्थानों पर चर में परिभाषित रंगों का उपयोग करता है, उदाहरण के लिए:
// Give the progress background some depth
.progress {
#gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)
}
यही कारण है कि बूटस्ट्रैप-theme.cs पूरी तरह से BootSwatch थीम्स को गड़बड़ कर देता है। अच्छी खबर यह है कि BootSwatch थीम्स भी वैरिएबल्स.लेस फाइलों से बनाई गई हैं, ताकि आप अपने BootSwatch थीम के लिए बस बूटस्ट्रैप-theme.css बना सकें।
बिल्डिंग बूटस्ट्रैप-theme.css
यह करने का सही तरीका थीम निर्माण प्रक्रिया को अद्यतन करना है, लेकिन यहां त्वरित और गंदा तरीका है। अपने बूटस्वैच थीम में से बूटस्ट्रैप स्रोत में वैरिएबल.लेस फ़ाइल को बदलें और इसे बनाएँ और वॉइला आपके पास अपने बूटस्वाच थीम के लिए एक बूटस्ट्रैप-थीम.एससी फ़ाइल है।
खुद बूटस्ट्रैप का निर्माण
बूटस्ट्रैप का निर्माण कठिन लग सकता है, लेकिन यह वास्तव में बहुत सरल है:
- बूटस्ट्रैप स्रोत कोड डाउनलोड करें
- NodeJS डाउनलोड और इंस्टॉल करें
- कमांड प्रॉम्प्ट खोलें और बूटस्ट्रैप स्रोत फ़ोल्डर में नेविगेट करें। "Npm इंस्टॉल" टाइप करें। यह प्रोजेक्ट के लिए "node_modules" फ़ोल्डर को जोड़ेगा और आपके लिए आवश्यक सभी नोड सामान डाउनलोड करेगा।
- "Npm install -g grunt-cli" लिखकर वैश्विक रूप से ग्रंट को (-g विकल्प) स्थापित करें
- "डिस्ट" फ़ोल्डर का नाम "डिस्ट-ओरिज" पर रखें और फिर "ग्रंट डिस्ट" टाइप करके इसे फिर से बनाएं। अब जांचें कि एक नया "डिस्ट" फ़ोल्डर है जिसमें आपके कस्टम बूटस्ट्रैप बिल्ड का उपयोग करने की आवश्यकता है।
किया हुआ। देखें, यह आसान था, है ना?