v5 वर स्थलांतर करत आहे
बूटस्ट्रॅप स्त्रोत फाइल्स, दस्तऐवजीकरण आणि घटकांमधील बदलांचा मागोवा घ्या आणि पुनरावलोकन करा जेणेकरून तुम्हाला v4 वरून v5 वर स्थलांतरित करण्यात मदत होईल.
अवलंबित्व
- jQuery टाकली.
- Popper v1.x वरून Popper v2.x वर अपग्रेड केले.
- लिबसासला डार्ट सासने बदलले कारण आमचे सास कंपाइलर लिबसास नापसंत केले गेले.
- आमचे दस्तऐवज तयार करण्यासाठी जेकिलहून ह्यूगो येथे स्थलांतरित झाले
ब्राउझर समर्थन
- इंटरनेट एक्सप्लोरर 10 आणि 11 सोडले
- ड्रॉप्ड मायक्रोसॉफ्ट एज < 16 (लेगसी एज)
- फायरफॉक्स <60 सोडला
- सफारी < 12 सोडली
- iOS सफारी < 12 सोडला
- Chrome <60 सोडले
दस्तऐवजीकरण बदल
- मुख्यपृष्ठ, डॉक्स लेआउट आणि तळटीप पुन्हा डिझाइन केले.
- नवीन पार्सल मार्गदर्शक जोडले .
- नवीन सानुकूलित विभाग जोडला , v4 चे थीमिंग पृष्ठ बदलून , Sass वर नवीन तपशील, जागतिक कॉन्फिगरेशन पर्याय, रंग योजना, CSS व्हेरिएबल्स आणि बरेच काही.
- नवीन फॉर्म विभागात सर्व फॉर्म दस्तऐवजांची पुनर्रचना केली, सामग्रीला अधिक केंद्रित पृष्ठांमध्ये विभाजित केले.
- त्याचप्रमाणे, ग्रिड सामग्री अधिक स्पष्टपणे बाहेर काढण्यासाठी लेआउट विभाग अद्यतनित केला .
- "Navs" घटक पृष्ठाचे नाव बदलून "Navs आणि टॅब" केले.
- "चेक्स" पृष्ठाचे नाव बदलून "चेक आणि रेडिओ" केले.
- आमच्या साइट्स आणि दस्तऐवजांच्या आवृत्त्यांवर जाणे सोपे करण्यासाठी नॅव्हबार पुन्हा डिझाइन केले आणि नवीन सबनॅव्ह जोडले.
- शोध फील्डसाठी नवीन कीबोर्ड शॉर्टकट जोडला: Ctrl + /.
सस
-
अनावश्यक मूल्ये काढून टाकणे सोपे करण्यासाठी आम्ही डीफॉल्ट Sass नकाशा विलीनीकरण सोडले आहे. लक्षात ठेवा की तुम्हाला आता Sass नकाशे मधील सर्व मूल्ये परिभाषित करावी लागतील
$theme-colors
. Sass नकाशे कसे हाताळायचे ते पहा . -
ब्रेकिंग
color-yiq()
फंक्शन आणि संबंधित व्हेरिएबल्सचे नाव बदललेcolor-contrast()
कारण ते यापुढे YIQ कलरस्पेसशी संबंधित नाही. #३०१६८ पहा.$yiq-contrasted-threshold
असे पुनर्नामित केले आहे$min-contrast-ratio
.$yiq-text-dark
आणि$yiq-text-light
अनुक्रमे आणि असे नामकरण केले$color-contrast-dark
आहे$color-contrast-light
.
-
ब्रेकिंगअधिक तार्किक दृष्टिकोनासाठी मीडिया क्वेरी मिक्सन्स पॅरामीटर्स बदलले आहेत.
media-breakpoint-down()
media-breakpoint-down(lg)
पुढील ब्रेकपॉइंट ऐवजी स्वतःच ब्रेकपॉइंट वापरतो (उदा.media-breakpoint-down(md)
पेक्षा लहान लक्ष्य व्ह्यूपोर्ट्सऐवजीlg
).- त्याचप्रमाणे, मधील दुसरा पॅरामीटर
media-breakpoint-between()
देखील पुढील ब्रेकपॉईंटऐवजी स्वतःच ब्रेकपॉइंट वापरतो (उदा. आणि मधील व्ह्यूपोर्ट लक्ष्यmedia-between(sm, lg)
करण्याऐवजी ).media-breakpoint-between(sm, md)
sm
lg
-
ब्रेकिंगप्रिंट शैली आणि
$enable-print-styles
व्हेरिएबल काढले. प्रिंट डिस्प्लेचे वर्ग अजूनही आहेत. #२८३३९ पहा . -
ब्रेकिंगड्रॉप
color()
,theme-color()
, आणिgray()
व्हेरिएबल्सच्या बाजूने फंक्शन्स. #२९०८३ पहा . -
ब्रेकिंग
theme-color-level()
फंक्शनचे नाव बदललेcolor-level()
आणि आता फक्त$theme-color
रंगांऐवजी तुम्हाला हवे असलेले कोणतेही रंग स्वीकारते. पहा #29083 पहा:color-level()
नंतर टाकण्यात आलेv5.0.0-alpha3
. -
ब्रेकिंगनाव बदलले
$enable-prefers-reduced-motion-media-query
आणि$enable-pointer-cursor-for-buttons
संक्षिप्ततेसाठी$enable-reduced-motion
.$enable-button-pointers
-
ब्रेकिंग
bg-gradient-variant()
मिक्सिन काढले ..bg-gradient
व्युत्पन्न केलेल्या वर्गांऐवजी घटकांमध्ये ग्रेडियंट जोडण्यासाठी वर्ग वापरा.bg-gradient-*
. -
ब्रेकिंग पूर्वी काढून टाकलेले मिक्सिन्स:
hover
,hover-focus
,plain-hover-focus
, आणिhover-focus-active
float()
form-control-mixin()
nav-divider()
retina-img()
text-hide()
(संबंधित उपयुक्तता वर्ग देखील सोडला,.text-hide
)visibility()
form-control-focus()
-
ब्रेकिंगSass च्या स्वतःच्या कलर स्केलिंग फंक्शनशी टक्कर टाळण्यासाठी
scale-color()
फंक्शनचे नाव बदलले .shift-color()
-
box-shadow
मिक्सन्स आता व्हॅल्यूला परवानगी देतात आणि एकाधिक वितर्कांमधूनnull
ड्रॉप करतात. #३०३९४ पहा .none
-
मिक्सिनमध्ये
border-radius()
आता डीफॉल्ट मूल्य आहे.
रंग प्रणाली
-
नवीन रंग प्रणालीच्या बाजूने काम करणारी
color-level()
आणि$theme-color-interval
काढून टाकलेली रंग प्रणाली. आमच्या कोडबेसमधील सर्वlighten()
आणि फंक्शन्स आणिdarken()
ने बदलले आहेत . ही फंक्शन्स ठराविक प्रमाणात रंग बदलण्याऐवजी पांढऱ्या किंवा काळ्या रंगात मिसळतील. त्याचे वजन मापदंड सकारात्मक किंवा नकारात्मक आहे यावर अवलंबून रंग एकतर टिंट किंवा सावली करेल . अधिक माहितीसाठी #30622 पहा.tint-color()
shade-color()
shift-color()
-
प्रत्येक रंगासाठी नवीन टिंट्स आणि शेड्स जोडल्या, प्रत्येक बेस कलरसाठी नऊ वेगळे रंग प्रदान केले, नवीन Sass व्हेरिएबल्स म्हणून.
-
सुधारित रंग कॉन्ट्रास्ट. 3:1 ते 4.5:1 पर्यंत कलर कॉन्ट्रास्ट रेशो आणि WCAG 2.1 AA कॉन्ट्रास्ट सुनिश्चित करण्यासाठी निळे, हिरवे, निळसर आणि गुलाबी रंग अपडेट केले. तसेच आमचा कलर कॉन्ट्रास्ट कलर वरून
$gray-900
बदलला$black
. -
आमच्या रंग प्रणालीला समर्थन देण्यासाठी, आम्ही आमचे रंग योग्यरित्या मिसळण्यासाठी नवीन सानुकूल
tint-color()
आणि कार्ये जोडली आहेत.shade-color()
ग्रिड अद्यतने
-
नवीन ब्रेकपॉइंट! साठी आणि वर नवीन
xxl
ब्रेकपॉइंट जोडले.1400px
इतर सर्व ब्रेकपॉइंटमध्ये कोणतेही बदल नाहीत. -
सुधारित गटर. गटर आता रेम्समध्ये सेट केले आहेत, आणि v4 (
1.5rem
, किंवा सुमारे24px
, पासून खाली30px
) पेक्षा अरुंद आहेत. हे आमच्या ग्रिड सिस्टीमचे गटर आमच्या अंतराच्या उपयुक्ततेसह संरेखित करते.- क्षैतिज/उभ्या गटर, आडव्या गटर आणि उभ्या गटर नियंत्रित करण्यासाठी नवीन गटर वर्ग (
.g-*
,.gx-*
, आणि ) जोडले..gy-*
- ब्रेकिंगनवीन गटर युटिलिटीजशी जुळण्यासाठी असे पुनर्नामित
.no-gutters
केले ..g-0
- क्षैतिज/उभ्या गटर, आडव्या गटर आणि उभ्या गटर नियंत्रित करण्यासाठी नवीन गटर वर्ग (
-
स्तंभ यापुढे लागू केलेले नाहीत, त्यामुळे ते वर्तन पुनर्संचयित करण्यासाठी
position: relative
तुम्हाला काही घटक जोडावे लागतील..position-relative
-
ब्रेकिंगअनेकदा न वापरलेले अनेक
.order-*
वर्ग सोडले. आम्ही आता फक्त बॉक्सच्या बाहेर प्रदान.order-1
करतो ..order-5
-
ब्रेकिंगघटक टाकला
.media
कारण तो युटिलिटिजसह सहजपणे प्रतिरूपित केला जाऊ शकतो. उदाहरणासाठी #28265 आणि फ्लेक्स युटिलिटी पृष्ठ पहा . -
ब्रेकिंग
bootstrap-grid.css
आताbox-sizing: border-box
ग्लोबल बॉक्स-साइजिंग रीसेट करण्याऐवजी फक्त कॉलमवर लागू होते. अशा प्रकारे, आमच्या ग्रिड शैली अधिक ठिकाणी हस्तक्षेप न करता वापरल्या जाऊ शकतात. -
$enable-grid-classes
यापुढे कंटेनर वर्गांची निर्मिती अक्षम करत नाही. #२९१४६ पहा. -
make-col
निर्दिष्ट आकाराशिवाय समान स्तंभांमध्ये मिक्सिनला डीफॉल्टवर अद्यतनित केले .
सामग्री, रीबूट इ
-
RFS आता डीफॉल्टनुसार सक्षम आहे. मिक्सिन वापरूनव्ह्यूपोर्टसह त्यांचे स्केल
font-size()
आपोआप समायोजित करतीलहे वैशिष्ट्य पूर्वी v4 सह निवडले होते.font-size
-
ब्रेकिंग
$display-*
आमचे व्हेरिएबल्स बदलण्यासाठी आणि$display-font-sizes
Sass नकाशासह आमच्या डिस्प्ले टायपोग्राफीची दुरुस्ती केली. एकल आणि समायोजित s$display-*-weight
साठी वैयक्तिक व्हेरिएबल्स देखील काढले .$display-font-weight
font-size
-
दोन नवीन
.display-*
शीर्षक आकार जोडले,.display-5
आणि.display-6
. -
दुवे डीफॉल्टनुसार अधोरेखित केले जातात (फक्त हॉवरवर नाही), जोपर्यंत ते विशिष्ट घटकांचा भाग नसतात.
-
त्यांच्या शैली रीफ्रेश करण्यासाठी आणि स्टाइलिंगवर अधिक नियंत्रणासाठी त्यांना CSS व्हेरिएबल्ससह पुन्हा तयार करण्यासाठी पुन्हा डिझाइन केले.
-
ब्रेकिंगनेस्टेड टेबल्स यापुढे शैलींचा वारसा घेत नाहीत.
-
ब्रेकिंग
.thead-light
आणि सर्व सारणी घटकांसाठी ( , , , , आणि ) वापरल्या जाऊ शकणार्या वेरिएंट वर्गांच्या.thead-dark
बाजूने सोडले जातात ..table-*
thead
tbody
tfoot
tr
th
td
-
ब्रेकिंगमिक्सिनचे
table-row-variant()
नाव बदलले आहेtable-variant()
आणि ते फक्त 2 पॅरामीटर्स स्वीकारते:$color
(रंग नाव) आणि$value
(रंग कोड). टेबल फॅक्टर व्हेरिएबल्सच्या आधारे सीमा रंग आणि उच्चारण रंग आपोआप मोजले जातात. -
-y
टेबल सेल पॅडिंग व्हेरिएबल्सला आणि मध्ये विभाजित करा-x
. -
ब्रेकिंगक्लास सोडला
.pre-scrollable
. #२९१३५ पहा -
ब्रेकिंग
.text-*
युटिलिटी यापुढे लिंक्सवर होव्हर आणि फोकस स्टेट जोडत नाहीत..link-*
त्याऐवजी मदतनीस वर्ग वापरले जाऊ शकतात. #२९२६७ पहा -
ब्रेकिंगक्लास सोडला
.text-justify
. #२९७९३ पहा -
ब्रेकिंग
<hr>
घटक आता गुणधर्माला चांगले समर्थनheight
देण्याऐवजी वापरतात. हे दाट दुभाजक (उदा., ) तयार करण्यासाठी पॅडिंग युटिलिटीचा वापर करण्यास देखील सक्षम करते .border
size
<hr class="py-1">
-
डीफॉल्ट क्षैतिज
padding-left
चालू<ul>
आणि ब्राउझर डीफॉल्ट वरून<ol>
घटकांवर रीसेट करा .40px
2rem
-
जोडले
$enable-smooth-scroll
, जे जागतिक स्तरावर लागू होते — मीडिया क्वेरीद्वारेscroll-behavior: smooth
कमी गतीसाठी विचारणाऱ्या वापरकर्त्यांशिवाय . #३१८७७ पहाprefers-reduced-motion
RTL
- क्षैतिज दिशा विशिष्ट व्हेरिएबल्स, युटिलिटीज आणि मिक्सिन्स या सर्वांचे नाव फ्लेक्सबॉक्स लेआउट्समध्ये आढळणारे तार्किक गुणधर्म वापरण्यासाठी पुनर्नामित करण्यात आले आहे—उदा.
start
आणि आणि च्याend
बदल्यात .left
right
फॉर्म
-
नवीन फ्लोटिंग फॉर्म जोडले! आम्ही फ्लोटिंग लेबल्सच्या उदाहरणाला पूर्णपणे समर्थित फॉर्म घटकांसाठी प्रोत्साहन दिले आहे. नवीन फ्लोटिंग लेबल्स पृष्ठ पहा.
-
ब्रेकिंग एकत्रित मूळ आणि सानुकूल फॉर्म घटक. चेकबॉक्सेस, रेडिओ, सिलेक्ट्स आणि v4 मध्ये मूळ आणि सानुकूल वर्ग असलेले इतर इनपुट एकत्रित केले गेले आहेत. आता आमचे जवळजवळ सर्व फॉर्म घटक पूर्णपणे सानुकूल आहेत, बहुतेक सानुकूल HTML ची आवश्यकता नसताना.
.custom-check
आता आहे.form-check
..custom-check.custom-switch
आता आहे.form-check.form-switch
..custom-select
आता आहे.form-select
..custom-file
आणि.form-file
वरच्या बाजूला सानुकूल शैलींनी पुनर्स्थित केले आहे.form-control
..custom-range
आता आहे.form-range
.- मूळ सोडला
.form-control-file
आणि.form-control-range
.
-
ब्रेकिंगसोडला
.input-group-append
आणि.input-group-prepend
. तुम्ही आता फक्त बटणे जोडू शकता आणि.input-group-text
इनपुट गटांची थेट मुले म्हणून. -
प्रमाणीकरण फीडबॅक बगसह इनपुट गटावरील दीर्घकाळ गहाळ असलेली सीमा त्रिज्या शेवटी प्रमाणीकरणासह इनपुट गटांमध्ये अतिरिक्त
.has-validation
वर्ग जोडून निश्चित केली जाते. -
ब्रेकिंग आमच्या ग्रिड प्रणालीसाठी फॉर्म-विशिष्ट लेआउट वर्ग सोडले.
.form-group
,.form-row
, किंवा ऐवजी आमची ग्रिड आणि उपयुक्तता वापरा.form-inline
. -
ब्रेकिंगफॉर्म लेबल्सना आता आवश्यक
.form-label
आहे. -
ब्रेकिंग
.form-text
यापुढे सेट होत नाहीdisplay
, HTML घटक बदलून तुम्हाला इनलाइन किंवा ब्लॉक मदत मजकूर तयार करण्याची परवानगी देते. -
प्रमाणीकरण चिन्ह यापुढे
<select>
s वर लागू केले जाणार नाहीतmultiple
. -
scss/forms/
इनपुट गट शैलींसह, अंतर्गत स्रोत सास फाइल्सची पुनर्रचना .
घटक
- आमच्या व्हेरिएबलवर
padding
आधारित अलर्ट, ब्रेडक्रंब, कार्ड, ड्रॉपडाउन, सूची गट, मॉडेल्स, पॉपओव्हर्स आणि टूलटिपसाठी एकत्रित मूल्ये . #३०५६४ पहा .$spacer
एकॉर्डियन
- नवीन एकॉर्डियन घटक जोडला .
इशारे
-
अॅलर्टमध्ये आता चिन्हांसह उदाहरणे आहेत .
-
प्रत्येक अलर्टमधील s साठी सानुकूल शैली काढल्या
<hr>
कारण ते आधीच वापरत आहेतcurrentColor
.
बॅज
-
ब्रेकिंग
.badge-*
पार्श्वभूमी उपयुक्ततांसाठी सर्व रंग वर्ग सोडले (उदा..bg-primary
ऐवजी वापरा.badge-primary
). -
ब्रेकिंगसोडले
.badge-pill
-.rounded-pill
त्याऐवजी उपयुक्तता वापरा. -
ब्रेकिंग
<a>
आणि<button>
घटकांसाठी होव्हर आणि फोकस शैली काढल्या . -
.25em
/.5em
पासून.35em
/ पर्यंत बॅजसाठी वाढीव डीफॉल्ट पॅडिंग.65em
.
ब्रेड���्रंब
-
padding
,background-color
, आणि काढून टाकून ब्रेडक्रंबचे डीफॉल्ट स्वरूप सरलीकृत कराborder-radius
. -
--bs-breadcrumb-divider
CSS पुन्हा संकलित न करता सुलभ सानुकूलनासाठी नवीन CSS सानुकूल मालमत्ता जोडली .
बटणे
-
ब्रेकिंग टॉगल बटणे , चेकबॉक्सेस किंवा रेडिओसह, यापुढे JavaScript आणि नवीन मार्कअपची आवश्यकता नाही. आम्हाला यापुढे रॅपिंग एलिमेंटची आवश्यकता नाही, मध्ये जोडा
.btn-check
आणिक्लाससह<input>
पेअर करा. #30650 पहा . यासाठीचे दस्तऐवज आमच्या बटण पृष्ठावरून नवीन फॉर्म विभागात हलवले आहेत..btn
<label>
-
ब्रेकिंग युटिलिटीजसाठी सोडले
.btn-block
..btn-block
वर वापरण्याऐवजी.btn
, तुमची बटणे लपेटून घ्या.d-grid
आणि.gap-*
त्यांना आवश्यकतेनुसार जागा देण्यासाठी उपयुक्तता. त्यांच्यावरील आणखी नियंत्रणासाठी प्रतिसाद देणार्या वर्गांवर स्विच करा. काही उदाहरणांसाठी डॉक्स वाचा. -
अतिरिक्त पॅरामीटर्सना समर्थन देण्यासाठी आमचे
button-variant()
आणि मिक्सन्स अद्यतनित केले.button-outline-variant()
-
होवर आणि सक्रिय स्थितींवर वाढीव कॉन्ट्रास्ट सुनिश्चित करण्यासाठी बटणे अपडेट केली.
-
अक्षम केलेली बटणे आता आहेत
pointer-events: none;
.
कार्ड
-
ब्रेकिंगआमच्या ग्रिडच्या
.card-deck
बाजूने सोडले. तुमची कार्डे कॉलम क्लासमध्ये गुंडाळा आणि.row-cols-*
कार्ड डेक पुन्हा तयार करण्यासाठी पालक कंटेनर जोडा (परंतु प्रतिसादात्मक संरेखनावर अधिक नियंत्रणासह). -
ब्रेकिंगदगडी
.card-columns
बांधकामाच्या बाजूने सोडले. #२८९२२ पहा . -
ब्रेकिंग
.card
आधारित एकॉर्डियनला नवीन एकॉर्डियन घटकाने बदलले .
कॅरोसेल
-
गडद मजकूर, नियंत्रणे आणि निर्देशकांसाठी नवीन
.carousel-dark
प्रकार जोडला (फिकट पार्श्वभूमीसाठी उत्तम). -
बूटस्ट्रॅप चिन्हांवरील नवीन SVG सह कॅरोसेल नियंत्रणासाठी शेवरॉन चिन्ह बदलले .
बटण बंद करा
-
ब्रेकिंगकमी सामान्य नावासाठी पुनर्नामित
.close
केले ..btn-close
-
बंद करा बटणे आता HTML मध्ये
background-image
a ऐवजी (एम्बेडेड SVG) वापरतात×
, जे तुमच्या मार्कअपला स्पर्श न करता सुलभ सानुकूलनास अनुमती देतात. -
गडद पार्श्वभूमीवर उच्च कॉन्ट्रास्ट डिसमिस आयकॉन सक्षम करण्यासाठी
.btn-close-white
वापरणारे नवीन प्रकार जोडले .filter: invert(1)
संकुचित करा
- accordions साठी स्क्रोल अँकरिंग काढले.
ड्रॉपडाउन
-
ऑन-डिमांड गडद ड्रॉपडाउनसाठी नवीन
.dropdown-menu-dark
प्रकार आणि संबंधित व्हेरिएबल्स जोडले. -
साठी नवीन व्हेरिएबल जोडले
$dropdown-padding-x
. -
सुधारित कॉन्ट्रास्टसाठी ड्रॉपडाउन डिव्हायडर गडद केले.
-
ब्रेकिंगड्रॉपडाउनसाठी सर्व इव्हेंट्स आता ड्रॉपडाउन टॉगल बटणावर ट्रिगर केले जातात आणि नंतर मूळ घटकापर्यंत बबल केले जातात.
-
ड्रॉपडाउन मेनूमध्ये आता एक
data-bs-popper="static"
विशेषता सेट आहे जेव्हा ड्रॉपडाउनची स्थिती स्थिर असते आणिdata-bs-popper="none"
जेव्हा ड्रॉपडाउन नॅव्हबारमध्ये असते. हे आमच्या JavaScript द्वारे जोडले गेले आहे आणि आम्हाला पॉपरच्या स्थितीत हस्तक्षेप न करता सानुकूल स्थिती शैली वापरण्यास मदत करते. -
ब्रेकिंगमूळ पॉपर
flip
कॉन्फिगरेशनच्या बाजूने ड्रॉपडाउन प्लगइनसाठी ड्रॉप केलेला पर्याय. तुम्ही आता फ्लिप मॉडिफायरमधीलfallbackPlacements
पर्यायासाठी रिक्त अॅरे पास करून फ्लिपिंग वर्तन अक्षम करू शकता . -
ड्रॉपडाउन मेनू आता ऑटो क्लोज वर्तन
autoClose
हाताळण्यासाठी नवीन पर्यायासह क्लिक करण्यायोग्य असू शकतात . तुम्ही या पर्यायाचा वापर करून ड्रॉपडाउन मेनूच्या आत किंवा बाहेर क्लिक स्वीकारून ते परस्परसंवादी बनवू शकता. -
ड्रॉपडाउन आता
.dropdown-item
s मध्ये गुंडाळलेल्या<li>
s ला समर्थन देतात.
जंबोट्रॉन
- ब्रेकिंगजंबोट्रॉन घटक टाकला कारण तो युटिलिटिजसह प्रतिरूपित केला जाऊ शकतो. डेमोसाठी आमचे नवीन जंबोट्रॉन उदाहरण पहा.
यादी गट
- सूची गटांमध्ये नवीन
.list-group-numbered
सुधारक जोडले.
Navs आणि टॅब
- , , , आणि वर्गासाठी नवीन
null
चल जोडले .font-size
font-weight
color
:hover
color
.nav-link
नवबार
- ब्रेकिंगNavbars ला आता कंटेनरची आवश्यकता आहे (स्पेसिंग आवश्यकता आणि CSS आवश्यक आहे हे अत्यंत सुलभ करण्यासाठी).
ऑफकॅनव्हास
- नवीन ऑफकॅनव्हास घटक जोडला .
पृष्ठांकन
-
पृष्ठांकन दुवे आता सानुकूल करण्यायोग्य
margin-left
आहेत जे एकमेकांपासून वेगळे केल्यावर सर्व कोपऱ्यांवर गतिशीलपणे गोलाकार असतात. -
transition
पृष्ठांकन दुव्यांमध्ये s जोडले .
Popovers
-
ब्रेकिंगआमच्या डीफॉल्ट पॉपओव्हर टेम्पलेटमध्ये पुनर्नामित
.arrow
केले ..popover-arrow
-
whiteList
पर्यायाचे नाव बदललेallowList
.
फिरकीपटू
-
स्पिनर आता
prefers-reduced-motion: reduce
अॅनिमेशन कमी करून सन्मान करतात. #31882 पहा . -
सुधारित स्पिनर अनुलंब संरेखन.
टोस्ट
-
पोझिशनिंग युटिलिटीजच्या
.toast-container
मदतीने टोस्ट्स आता ए मध्ये ठेवता येतात . -
डीफॉल्ट टोस्ट कालावधी 5 सेकंदांवर बदलला.
-
टोस्टमधून काढले आणि फंक्शन्ससह योग्य s
overflow: hidden
ने बदलले .border-radius
calc()
टूलटिप्स
-
ब्रेकिंगआमच्या डीफॉल्ट टूलटिप टेम्पलेटमध्ये पुनर्नामित
.arrow
केले ..tooltip-arrow
-
ब्रेकिंगसाठी डीफॉल्ट मूल्य पॉपर घटकांच्या चांगल्या स्थानासाठी
fallbackPlacements
बदलले आहे .['top', 'right', 'bottom', 'left']
-
ब्रेकिंग
whiteList
पर्यायाचे नाव बदललेallowList
.
उपयुक्तता
-
ब्रेकिंगRTL समर्थन जोडून दिशात्मक नावांऐवजी तार्किक मालमत्ता नावे वापरण्यासाठी अनेक उपयुक्तता पुनर्नामित केली:
- पुनर्नामित केले
.left-*
आणि.right-*
ते.start-*
आणि.end-*
. - पुनर्नामित केले
.float-left
आणि.float-right
ते.float-start
आणि.float-end
. - पुनर्नामित केले
.border-left
आणि.border-right
ते.border-start
आणि.border-end
. - पुनर्नामित केले
.rounded-left
आणि.rounded-right
ते.rounded-start
आणि.rounded-end
. - पुनर्नामित केले
.ml-*
आणि.mr-*
ते.ms-*
आणि.me-*
. - पुनर्नामित केले
.pl-*
आणि.pr-*
ते.ps-*
आणि.pe-*
. - पुनर्नामित केले
.text-left
आणि.text-right
ते.text-start
आणि.text-end
.
- पुनर्नामित केले
-
ब्रेकिंगडीफॉल्टनुसार नकारात्मक मार्जिन अक्षम केले.
-
ची पार्श्वभूमी अतिरिक्त घटकांवर
.bg-body
त्वरित सेट करण्यासाठी नवीन वर्ग जोडला .<body>
-
, , , आणि साठी नवीन पोझिशन युटिलिटी जोडल्या . मूल्यांमध्ये , , आणि प्रत्येक मालमत्तेसाठी समाविष्ट आहे.
top
right
bottom
left
0
50%
100%
-
क्षैतिज किंवा अनुलंब मध्यभागी निरपेक्ष/निश्चित स्थितीत घटकांमध्ये नवीन
.translate-middle-x
आणि उपयुक्तता जोडल्या..translate-middle-y
-
ब्रेकिंगअसे पुनर्नामित
.text-monospace
केले.font-monospace
. -
ब्रेकिंग
.text-hide
मजकूर लपवण्यासाठी ही एक पुरातन पद्धत असल्याने ती आता वापरली जाऊ नये म्हणून काढून टाकली. -
युटिलिटिजसाठी
.fs-*
उपयुक्तताfont-size
जोडल्या (RFS सक्षम सह). हे HTML च्या डीफॉल्ट शीर्षकांप्रमाणेच स्केल वापरतात (1-6, मोठ्या ते लहान), आणि Sass नकाशाद्वारे सुधारित केले जाऊ शकतात. -
ब्रेकिंगसंक्षिप्तता आणि सुसंगततेसाठी
.font-weight-*
उपयुक्तता पुनर्नामित केली..fw-*
-
ब्रेकिंगसंक्षिप्तता आणि सुसंगततेसाठी
.font-style-*
उपयुक्तता पुनर्नामित केली..fst-*
-
CSS ग्रिड आणि फ्लेक्सबॉक्स लेआउटसाठी
.d-grid
उपयुक्तता आणि नवीनgap
उपयुक्तता ( ) प्रदर्शित करण्यासाठी जोडले ..gap
-
ब्रेकिंगकाढले
.rounded-sm
आणिrounded-lg
, आणि वर्गांचे एक नवीन स्केल सादर.rounded-0
केले.rounded-3
. #31687 पहा . -
नवीन
line-height
उपयुक्तता जोडल्या:.lh-1
,.lh-sm
,.lh-base
आणि.lh-lg
. येथे पहा . -
.d-none
इतर डिस्प्ले युटिलिटींपेक्षा अधिक वजन देण्यासाठी आमच्या CSS मध्ये उपयुक्तता हलवली . -
.visually-hidden-focusable
वापरून कंटेनरवर देखील काम करण्यासाठी मदतनीस वाढवले:focus-within
.
मदतनीस
-
ब्रेकिंग रिस्पॉन्सिव्ह एम्बेड हेल्पर्सना नवीन क्लास नाव आणि सुधारित वर्तन, तसेच उपयुक्त CSS व्हेरिएबलसह रेशो हेल्पर असे नाव दिले गेले आहे.
- गुणोत्तरामध्ये
by
बदलण्यासाठी वर्गांचे नाव बदलले आहे .x
उदाहरणार्थ,.ratio-16by9
आता आहे.ratio-16x9
. - आम्ही
.embed-responsive-item
सोप्या निवडकर्त्याच्या बाजूने आणि घटक गट निवडक सोडला आहे.ratio > *
. अधिक वर्गाची आवश्यकता नाही, आणि गुणोत्तर मदतनीस आता कोणत्याही HTML घटकासह कार्य करते. - Sass नकाशाचे
$embed-responsive-aspect-ratios
नाव बदलले गेले आहे$aspect-ratios
आणि त्याची मूल्ये वर्गाचे नाव आणिkey: value
जोडी म्हणून टक्केवारी समाविष्ट करण्यासाठी सरलीकृत केली गेली आहेत. - CSS व्हेरिएबल्स आता व्युत्पन्न केले आहेत आणि Sass नकाशामधील प्रत्येक मूल्यासाठी समाविष्ट केले आहेत. कोणतेही सानुकूल गुणोत्तर
--bs-aspect-ratio
तयार करण्यासाठी वर व्हेरिएबल सुधारित करा ..ratio
- गुणोत्तरामध्ये
-
ब्रेकिंग "स्क्रीन रीडर" वर्ग आता "दृश्यदृष्ट्या लपवलेले" वर्ग आहेत .
scss/helpers/_screenreaders.scss
वरून Sass फाईल बदललीscss/helpers/_visually-hidden.scss
- पुनर्नामित केले
.sr-only
आणि.sr-only-focusable
ते.visually-hidden
आणि.visually-hidden-focusable
- पुनर्नामित केले
sr-only()
आणिsr-only-focusable()
मिक्स केलेvisually-hidden()
आणिvisually-hidden-focusable()
.
-
bootstrap-utilities.css
आता आमच्या मदतनीसांचाही समावेश आहे. सानुकूल बिल्डमध्ये मदतनीस आयात करण्याची आवश्यकता नाही.
JavaScript
-
jQuery अवलंबित्व सोडले आणि नियमित JavaScript मध्ये प्लगइन पुनर्लेखन केले.
-
ब्रेकिंगसर्व JavaScript प्लगइन्ससाठी डेटा विशेषता आता तृतीय पक्ष आणि तुमच्या स्वतःच्या कोडमधील बूटस्ट्रॅप कार्यक्षमता वेगळे करण्यात मदत करण्यासाठी नेमस्पेस केली आहेत. उदाहरणार्थ, आम्ही
data-bs-toggle
त्याऐवजी वापरतोdata-toggle
. -
सर्व प्लगइन आता प्रथम युक्तिवाद म्हणून CSS निवडक स्वीकारू शकतात. प्लगइनचे नवीन उदाहरण तयार करण्यासाठी तुम्ही एकतर DOM घटक किंवा कोणताही वैध CSS निवडक पास करू शकता:
var modal = new bootstrap.Modal('#myModal') var dropdown = new bootstrap.Dropdown('[data-bs-toggle="dropdown"]')
-
popperConfig
एक फंक्शन म्हणून पास केले जाऊ शकते जे बूटस्ट्रॅपचे डीफॉल्ट पॉपर कॉन्फिगरेशन आर्ग्युमेंट म्हणून स्वीकारते, जेणेकरून तुम्ही हे डीफॉल्ट कॉन्फिगरेशन तुमच्या पद्धतीने विलीन करू शकता. ड्रॉपडाउन, पॉपओव्हर आणि टूलटिपवर लागू होते. -
साठी डीफॉल्ट मूल्य पॉपर घटकांच्या चांगल्या स्थानासाठी
fallbackPlacements
बदलले आहे . ड्रॉपडाउन, पॉपओव्हर आणि टूलटिपवर लागू होते.['top', 'right', 'bottom', 'left']
-
सार्वजनिक स्थिर पद्धतींमधून अंडरस्कोर काढला जसे की
_getInstance()
→getInstance()
.