बूटस्ट्रैप सीएसएस के बारे में सबसे अच्छी चीजों में से एक यह है कि यह इसके प्रलेखन में घटक उदाहरणों के साथ आता है।
लेकिन इन उदाहरणों में खामियां हैं। डिजाइन की खामियां।
सौभाग्य से, उन्हें आसानी से थोड़े डिज़ाइन के ज्ञान और आउट-ऑफ-द-बॉक्स बूटस्ट्रैप कक्षाओं के साथ तय किया जा सकता है।
बूटस्ट्रैप गोली रंग कठोर हैं। आप --bs-bg-opacity CSS वैरिएबल का उपयोग कर सकते हैं जो बूटस्ट्रैप के साथ आता है। यह बेहतर कंट्रास्ट बनाने के लिए बैकग्राउंड कलर को सॉफ्ट करेगा।
<span class="badge rounded-pill text-primary bg-primary" style="--bs-bg-opacity: .20;">Primary</span> <span class="badge rounded-pill text-secondary bg-secondary" style="--bs-bg-opacity: .20;">Secondary</span> <span class="badge rounded-pill text-success bg-success" style="--bs-bg-opacity: .20;">Success</span> <span class="badge rounded-pill text-danger bg-danger" style="--bs-bg-opacity: .20;">Danger</span>
वे बदसूरत हैं। मानक HTML सूचियों का उपयोग करें। आप अधिक ध्यान आकर्षित करने के लिए मानक सूची बुलेट के बजाय एसवीजी भी जोड़ सकते हैं।
<div class="card border-0 shadow p-2"> <div class="card-body"> <h3 class="fs-5">Some items we sell</h3> <ul class="" style="list-style: none; list-style-position: outside; padding-left: 0px;"> <li class="d-flex align-items-center mb-1"> <svg xmlns="http://www.w3.org/2000/svg" class="me-2 text-primary" height="16" width="16" viewBox="0 0 20 20" fill="currentColor"> <path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd" /> </svg> An item </li> <li class="d-flex align-items-center mb-1"> <svg xmlns="http://www.w3.org/2000/svg" class="me-2 text-primary" height="16" width="16" viewBox="0 0 20 20" fill="currentColor"> <path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd" /> </svg> A second item </li> <li class="d-flex align-items-center mb-1"> <svg xmlns="http://www.w3.org/2000/svg" class="me-2 text-primary" height="16" width="16" viewBox="0 0 20 20" fill="currentColor"> <path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd" /> </svg> A third item </li> </ul> </div> </div>
ड्रॉपडाउन में शैडो क्लास के साथ शैडो जोड़ें। यह इसे गहराई और आभास देता है कि यह उपयोगकर्ता के करीब है। सूची को बटन को ओवरलैप करने से रोकने के लिए एमटी -2 के साथ एक छोटा सा मार्जिन जोड़ें।
<div class="bg-white p-4 shadow d-flex justify-content-center" style="height: 200px;"> <div class="dropdown"> <button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton1" data-bs-toggle="dropdown" aria-expanded="false"> Dropdown </button> <ul class="dropdown-menu shadow mt-2" aria-labelledby="dropdownMenuButton1"> <li><a class="dropdown-item" href="#">Action</a></li> <li><a class="dropdown-item" href="#">Another action</a></li> <li><a class="dropdown-item" href="#">Something else here</a></li> </ul> </div> </div>
कार्ड बॉर्डर अक्सर भद्दे लगते हैं। छाया तत्वों पर जोर देती है और पृष्ठ को गहराई देती है। अपनी कक्षा में छाया जोड़ने के लिए छाया वर्ग का उपयोग करें और p-2 वर्ग के साथ पैडिंग बढ़ाएं ताकि इसे कुछ और आंतरिक अंतर दिया जा सके।
<div class="card border-0 shadow p-2"> <div class="card-body"> <h5 class="card-title fs-5">Collaborate</h5> <p class="card-text"> Share your work with hundreds of like minded individuals around the world! </p> </div> </div>
टेबल्स को आपके डेटाबेस का प्रत्यक्ष 1-1 प्रतिनिधित्व नहीं होना चाहिए। अगर यह समझ में आता है, तो कॉलम गठबंधन करें और हेडर छुपाएं। यह इसे डेटाबेस की तरह कम और UI घटक की तरह अधिक महसूस कराता है।
<div class="border-0 shadow bg-white rounded"> <h3 class="fs-5 px-3 pt-3">Users</h3> <div class="px-2 pt-2"> <table class="table table-borderless fs-6"> <tbody> <tr> <td>Mark Otto</td> <td class="text-end text-muted">@mdo</td> </tr> <tr class="bg-light rounded-4"> <td>Jacob Thornton</td> <td class="text-end text-muted">@fat</td> </tr> <tr> <td>Larry the Bird</td> <td class="text-end text-muted">@twitter</td> </tr> </tbody> </table> </div> <div class="p-3 bg-light rounded d-flex justify-content-end"> <buttons class="btn btn-link text-secondary text-decoration-none">Cancel</buttons> <buttons class="btn btn-primary">View</buttons> </div> </div>
अगर आपको यह पसंद आया, तो मेरे नए प्रोजेक्ट - बेटर बूटस्ट्रैप की जाँच करने पर विचार करें
वहां आपको 15 बूटस्ट्रैप डिज़ाइन युक्तियों वाली एक निःशुल्क पुस्तक मिलेगी। पूरी किताब इस साल के अंत में सामने आएगी।