v5 માં સ્થળાંતર
તમને v4 થી v5 માં સ્થાનાંતરિત કરવામાં મદદ કરવા માટે બુટસ્ટ્રેપ સ્રોત ફાઇલો, દસ્તાવેજીકરણ અને ઘટકોમાં ફેરફારોને ટ્રૅક કરો અને સમીક્ષા કરો.
અવલંબન
- jQuery છોડી દીધી.
- પોપર v1.x થી પોપર v2.x પર અપગ્રેડ કર્યું.
- લિબસાસને ડાર્ટ સાસ સાથે બદલ્યું કારણ કે અમારા સાસ કમ્પાઇલર લિબસાસને નાપસંદ કરવામાં આવ્યું હતું.
- અમારા દસ્તાવેજો બનાવવા માટે જેકિલથી હ્યુગોમાં સ્થળાંતર કર્યું
બ્રાઉઝર સપોર્ટ
- ઈન્ટરનેટ એક્સપ્લોરર 10 અને 11 છોડ્યું
- માઈક્રોસોફ્ટ એજ < 16 (લેગસી એજ) છોડ્યો
- ફાયરફોક્સ <60 છોડ્યું
- સફારી < 12 છોડી દીધી
- iOS સફારી < 12 છોડ્યું
- ડ્રોપ ક્રોમ <60
દસ્તાવેજીકરણ ફેરફારો
- ફરીથી ડિઝાઇન કરેલ હોમપેજ, દસ્તાવેજ લેઆઉટ અને ફૂટર.
- નવી પાર્સલ માર્ગદર્શિકા ઉમેરાઈ .
- Sass, વૈશ્વિક રૂપરેખાંકન વિકલ્પો, રંગ યોજનાઓ, CSS ચલો અને વધુ પર નવી વિગતો સાથે, v4 ના થીમિંગ પૃષ્ઠને બદલીને નવો કસ્ટમાઇઝ વિભાગ ઉમેર્યો .
- બધા ફોર્મ દસ્તાવેજીકરણને નવા ફોર્મ વિભાગમાં પુનઃસંગઠિત કર્યા , સામગ્રીને વધુ કેન્દ્રિત પૃષ્ઠોમાં તોડીને.
- એ જ રીતે, ગ્રીડ સામગ્રીને વધુ સ્પષ્ટ રીતે બહાર લાવવા માટે લેઆઉટ વિભાગને અપડેટ કર્યો.
- "Navs" ઘટક પૃષ્ઠનું નામ બદલીને "Navs અને Tabs" કર્યું.
- "ચેક્સ" પૃષ્ઠનું નામ બદલીને "ચેક્સ અને રેડિયો" રાખ્યું.
- નેવબારને ફરીથી ડિઝાઇન કર્યું અને અમારી સાઇટ્સ અને ડૉક્સ વર્ઝનની આસપાસ મેળવવાનું સરળ બનાવવા માટે એક નવું સબનેવ ઉમેર્યું.
- શોધ ક્ષેત્ર માટે નવો કીબોર્ડ શોર્ટકટ ઉમેર્યો: Ctrl + /.
સસ
-
બિનજરૂરી મૂલ્યોને દૂર કરવાનું સરળ બનાવવા માટે અમે ડિફૉલ્ટ સાસ મેપ મર્જને છોડી દીધું છે. ધ્યાનમાં રાખો કે તમારે હવે Sass નકશામાં તમામ મૂલ્યો વ્યાખ્યાયિત કરવા પડશે જેમ કે
$theme-colors
. સાસ નકશા સાથે કેવી રીતે વ્યવહાર કરવો તે તપાસો . -
બ્રેકિંગ
color-yiq()
ફંક્શન અને સંબંધિત ચલોનું નામ બદલ્યુંcolor-contrast()
કારણ કે તે હવે YIQ કલરસ્પેસ સાથે સંબંધિત નથી. જુઓ #30168.$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
ચલ દૂર કર્યા. પ્રિન્ટ ડિસ્પ્લે વર્ગો હજુ પણ આસપાસ છે. જુઓ #28339 . -
બ્રેકિંગચલોની તરફેણમાં
color()
,theme-color()
, અને ફંક્શન્સ છોડ્યા. જુઓ #29083 .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
mixins હવેnull
મૂલ્યોને મંજૂરી આપે છે અનેnone
બહુવિધ દલીલોમાંથી છોડે છે. જુઓ #30394 . -
મિક્સિન પાસે હવે
border-radius()
ડિફોલ્ટ મૂલ્ય છે.
રંગ સિસ્ટમ
-
કલર સિસ્ટમ કે જે નવી કલર સિસ્ટમની તરફેણમાં કામ કરતી હતી
color-level()
અને તેને દૂર કરવામાં આવી હતી.$theme-color-interval
અમારા કોડબેઝમાંના તમામlighten()
અનેdarken()
કાર્યો અને દ્વારા બદલવામાં આવેtint-color()
છેshade-color()
. આ ફંક્શન્સ રંગને સફેદ અથવા કાળો રંગ સાથે મિશ્રિત કરશે, તેની હળવાશને નિશ્ચિત રકમ દ્વારા બદલવાને બદલે. તેનુંshift-color()
વજન પરિમાણ સકારાત્મક છે કે નકારાત્મક તેના આધારે તે રંગને ટિન્ટ અથવા શેડ કરશે. વધુ વિગતો માટે જુઓ #30622 . -
દરેક રંગ માટે નવા ટિન્ટ્સ અને શેડ્સ ઉમેર્યા, દરેક બેઝ કલર માટે નવ અલગ અલગ રંગો પૂરા પાડે છે, નવા સાસ વેરિયેબલ્સ તરીકે.
-
સુધારેલ રંગ વિરોધાભાસ. ડબલ્યુસીએજી 2.1 એએ કોન્ટ્રાસ્ટ સુનિશ્ચિત કરવા માટે 3:1 થી 4.5:1 સુધીનો રંગ કોન્ટ્રાસ્ટ રેશિયો બમ્પ કર્યો અને વાદળી, લીલો, સ્યાન અને ગુલાબી રંગો અપડેટ કર્યા. અમારા કલર કોન્ટ્રાસ્ટ કલરમાંથી પણ
$gray-900
બદલ્યો$black
. -
અમારી રંગ પ્રણાલીને ટેકો આપવા માટે, અમે અમારા રંગોને યોગ્ય રીતે મિશ્રિત કરવા માટે નવા કસ્ટમ
tint-color()
અને કાર્યો ઉમેર્યા છે.shade-color()
ગ્રીડ અપડેટ્સ
-
નવો બ્રેકપોઇન્ટ! માટે અને ઉપર નવો
xxl
બ્રેકપોઇન્ટ ઉમેર્યો .1400px
અન્ય તમામ બ્રેકપોઈન્ટમાં કોઈ ફેરફાર નથી. -
સુધારેલ ગટર.
1.5rem
ગટર હવે રેમ્સમાં સેટ છે, અને v4 ( , અથવા લગભગ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
હવે કન્ટેનર વર્ગોની પેઢીને અક્ષમ કરશે નહીં. જુઓ #29146. -
make-col
મિક્સિનને નિર્દિષ્ટ કદ વિના સમાન કૉલમમાં ડિફૉલ્ટ પર અપડેટ કર્યું .
સામગ્રી, રીબૂટ, વગેરે
-
RFS હવે મૂળભૂત રીતે સક્ષમ છે. મિક્સિનનો ઉપયોગ કરીને હેડિંગ
font-size()
આપમેળેfont-size
વ્યૂપોર્ટ સાથે તેમના સ્કેલને સમાયોજિત કરશે. આ સુવિધા અગાઉ v4 સાથે પસંદ કરવામાં આવી હતી. -
બ્રેકિંગઅમારા
$display-*
ચલોને બદલવા અને$display-font-sizes
સાસ નકશા સાથે અમારી ડિસ્પ્લે ટાઇપોગ્રાફીનું સમારકામ કર્યું.$display-*-weight
એકલ$display-font-weight
અને સમાયોજિતfont-size
s માટે વ્યક્તિગત ચલોને પણ દૂર કર્યા . -
બે નવા
.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
વર્ગ છોડ્યો . જુઓ #29135 -
બ્રેકિંગ
.text-*
ઉપયોગિતાઓ હવે લિંક્સમાં હોવર અને ફોકસ સ્ટેટ્સ ઉમેરતી નથી..link-*
તેના બદલે સહાયક વર્ગોનો ઉપયોગ કરી શકાય છે. જુઓ #29267 -
બ્રેકિંગ
.text-justify
વર્ગ છોડ્યો . જુઓ #29793 -
ડિફૉલ્ટ હોરીઝોન્ટલ
padding-left
ચાલુ<ul>
અને<ol>
તત્વોને બ્રાઉઝર ડિફૉલ્ટથી પર રીસેટ40px
કરો2rem
. -
ઉમેરાયેલ
$enable-smooth-scroll
, જે વૈશ્વિક સ્તરે લાગુ પડે છે— મીડિયા ક્વેરીscroll-behavior: smooth
દ્વારા ઓછી ગતિ માટે પૂછતા વપરાશકર્તાઓ સિવાય . જુઓ #31877prefers-reduced-motion
આરટીએલ
- ફ્લેક્સબોક્સ લેઆઉટમાં જોવા મળતા લોજિકલ પ્રોપર્ટીઝનો ઉપયોગ કરવા માટે હોરીઝોન્ટલ ડિરેક્શન સ્પેસિફિક વેરિએબલ્સ, યુટિલિટીઝ અને મિક્સિન્સ બધાનું નામ બદલવામાં આવ્યું છે—દા.ત.,
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 સાથે s પર લાગુ થતા નથીmultiple
. -
scss/forms/
ઇનપુટ જૂથ શૈલીઓ સહિત, હેઠળ ફરીથી ગોઠવેલ સ્રોત Sass ફાઇલો .
ઘટકો
padding
ચેતવણીઓ, બ્રેડક્રમ્સ, કાર્ડ્સ, ડ્રોપડાઉન્સ, સૂચિ જૂથો, મોડલ્સ, પોપોવર્સ અને ટૂલટિપ્સ માટે એકીકૃત મૂલ્યો અમારા$spacer
ચલ પર આધારિત છે. જુઓ #30564 .
એકોર્ડિયન
- નવું એકોર્ડિયન ઘટક ઉમેર્યું .
ચેતવણીઓ
-
ચેતવણીઓમાં હવે ચિહ્નો સાથે ઉદાહરણો છે .
-
<hr>
દરેક ચેતવણીમાં s માટે કસ્ટમ શૈલીઓ દૂર કરી કારણ કે તેઓ પહેલેથી જ ઉપયોગ કરે છે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 કસ્ટમ પ્રોપર્ટી ઉમેરી .
બટનો
-
બ્રેકિંગ ટૉગલ બટનો , ચેકબોક્સ અથવા રેડિયો સાથે, હવે જાવાસ્ક્રિપ્ટની જરૂર નથી અને નવા માર્કઅપ છે. અમને હવે રેપિંગ ઘટકની જરૂર નથી,
.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
તરફેણમાં પડ્યું. જુઓ #28922 -
બ્રેકિંગ
.card
આધારિત એકોર્ડિયનને નવા એકોર્ડિયન ઘટક સાથે બદલ્યું .
હિંડોળા
-
ડાર્ક ટેક્સ્ટ, કંટ્રોલ્સ અને ઈન્ડિકેટર્સ માટે નવું
.carousel-dark
વેરિઅન્ટ ઉમેર્યું (હળવા બેકગ્રાઉન્ડ માટે સરસ). -
કેરોયુઝલ નિયંત્રણો માટે શેવરોન ચિહ્નોને બુટસ્ટ્રેપ ચિહ્નોમાંથી નવા SVG સાથે બદલ્યા .
બંધ કરો બટન
-
બ્રેકિંગઓછા સામાન્ય નામ માટે
.close
નામ બદલ્યું ..btn-close
-
ક્લોઝ બટનો હવે HTML માં
background-image
a ને બદલે (એમ્બેડેડ SVG) નો ઉપયોગ કરે છે×
, તમારા માર્કઅપને સ્પર્શ કર્યા વિના સરળ કસ્ટમાઇઝેશન માટે પરવાનગી આપે છે. -
ઘાટા પૃષ્ઠભૂમિ સામે ઉચ્ચ કોન્ટ્રાસ્ટ ડિસમિસ આઇકોન્સને સક્ષમ કરવા માટે ઉપયોગ કરે છે તે નવું
.btn-close-white
વેરિઅન્ટ ઉમેર્યું.filter: invert(1)
સંકુચિત કરો
- એકોર્ડિયન માટે સ્ક્રોલ એન્કરિંગ દૂર કર્યું.
ડ્રોપડાઉન
-
ઑન-ડિમાન્ડ ડાર્ક ડ્રોપડાઉન માટે નવા
.dropdown-menu-dark
પ્રકાર અને સંકળાયેલ ચલો ઉમેર્યા. -
માટે નવું ચલ ઉમેર્યું
$dropdown-padding-x
. -
સુધારેલ કોન્ટ્રાસ્ટ માટે ડ્રોપડાઉન વિભાજકને અંધારું કર્યું.
-
બ્રેકિંગડ્રોપડાઉન માટેની તમામ ઇવેન્ટ્સ હવે ડ્રોપડાઉન ટૉગલ બટન પર ટ્રિગર થાય છે અને પછી પિતૃ તત્વ સુધી બબલ કરવામાં આવે છે.
-
data-bs-popper="static"
જ્યારે ડ્રોપડાઉનની સ્થિતિ સ્થિર હોય અનેdata-bs-popper="none"
જ્યારે ડ્રોપડાઉન નવબારમાં હોય ત્યારે ડ્રોપડાઉન મેનુમાં હવે એક વિશેષતાનો સમૂહ હોય છે. આ અમારી JavaScript દ્વારા ઉમેરવામાં આવ્યું છે અને પોપરની પોઝિશનિંગમાં દખલ કર્યા વિના કસ્ટમ પોઝિશન સ્ટાઇલનો ઉપયોગ કરવામાં અમને મદદ કરે છે. -
બ્રેકિંગમૂળ પોપર
flip
રૂપરેખાંકનની તરફેણમાં ડ્રોપડાઉન પ્લગઇન માટે ડ્રોપ કરેલ વિકલ્પ. તમે હવે ફ્લિપ મોડિફાયરમાંfallbackPlacements
વિકલ્પ માટે ખાલી એરે પસાર કરીને ફ્લિપિંગ વર્તનને અક્ષમ કરી શકો છો. -
ડ્રોપડાઉન મેનુઓ હવે ઓટો ક્લોઝ બિહેવિયરને
autoClose
હેન્ડલ કરવા માટે નવા વિકલ્પ સાથે ક્લિક કરી શકાય છે . તમે આ વિકલ્પનો ઉપયોગ ડ્રોપડાઉન મેનૂની અંદર અથવા બહારના ક્લિકને ઇન્ટરેક્ટિવ બનાવવા માટે સ્વીકારવા માટે કરી શકો છો. -
ડ્રોપડાઉન હવે
.dropdown-item
s માં આવરિત s ને સપોર્ટ કરે છે<li>
.
જમ્બોટ્રોન
- બ્રેકિંગજમ્બોટ્રોન ઘટકને છોડી દીધું કારણ કે તે ઉપયોગિતાઓ સાથે નકલ કરી શકાય છે. ડેમો માટે અમારું નવું જમ્બોટ્રોન ઉદાહરણ જુઓ.
સૂચિ જૂથ
- જૂથોની સૂચિમાં નવું
.list-group-numbered
સંશોધક ઉમેર્યું.
Navs અને ટેબ
- , , , અને વર્ગ માટે નવા
null
ચલો ઉમેર્યા.font-size
font-weight
color
:hover
color
.nav-link
નવબાર્સ
- બ્રેકિંગનેવબાર્સને હવે અંદર કન્ટેનરની જરૂર છે (અંતરની જરૂરિયાતો અને CSS આવશ્યકતાઓને ભારે સરળ બનાવવા માટે).
ઑફકેનવાસ
- નવો ઑફકેનવાસ ઘટક ઉમેર્યો .
પૃષ્ઠ ક્રમાંકન
-
પૃષ્ઠ ક્રમાંકન લિંક્સ હવે કસ્ટમાઇઝ કરી શકાય
margin-left
તેવી છે જે એક બીજાથી અલગ હોય ત્યારે તમામ ખૂણાઓ પર ગતિશીલ રીતે ગોળાકાર હોય છે. -
transition
પૃષ્ઠ ક્રમાંકન લિંક્સમાં s ઉમેર્યું .
પોપોવર્સ
-
બ્રેકિંગઅમારા ડિફૉલ્ટ પોપઓવર નમૂનામાં નામ બદલ્યું
.arrow
..popover-arrow
-
whiteList
વિકલ્પનું નામ બદલ્યુંallowList
.
સ્પિનર્સ
-
સ્પિનરો હવે
prefers-reduced-motion: reduce
એનિમેશનને ધીમું કરીને સન્માન કરે છે. જુઓ #31882 . -
સુધારેલ સ્પિનર વર્ટિકલ ગોઠવણી.
ટોસ્ટ્સ
-
પોઝિશનિંગ યુટિલિટીઝની મદદથી ટોસ્ટને હવે એમાં ગોઠવી શકાય છે .
.toast-container
-
ડિફોલ્ટ ટોસ્ટ સમયગાળો 5 સેકન્ડમાં બદલ્યો.
-
toasts માંથી દૂર અને કાર્યો સાથે યોગ્ય 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
-
border-width
નવી ઉપયોગિતાઓ ઉમેરી . -
બ્રેકિંગનામ
.text-monospace
બદલ્યું.font-monospace
. -
બ્રેકિંગદૂર
.text-hide
કરવામાં આવ્યું કારણ કે તે ટેક્સ્ટ છુપાવવા માટેની એક પ્રાચીન પદ્ધતિ છે જેનો હવે ઉપયોગ થવો જોઈએ નહીં. -
.fs-*
ઉપયોગિતાઓ માટે ઉમેરાયેલ ઉપયોગિતાઓfont-size
(RFS સક્ષમ સાથે). આ HTML ના ડિફોલ્ટ હેડિંગ (1-6, મોટાથી નાના) જેવા જ સ્કેલનો ઉપયોગ કરે છે અને સાસ મેપ દ્વારા સુધારી શકાય છે. -
બ્રેકિંગસંક્ષિપ્તતા અને સુસંગતતા માટે
.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 ઘટક સાથે કામ કરે છે. $embed-responsive-aspect-ratios
સાસ નકશાનું નામ બદલીને કરવામાં આવ્યું છે અને$aspect-ratios
તેના મૂલ્યોનેkey: value
જોડી તરીકે વર્ગનું નામ અને ટકાવારી શામેલ કરવા માટે સરળ બનાવવામાં આવ્યું છે.- CSS ચલો હવે જનરેટ થાય છે અને Sass નકશામાં દરેક મૂલ્ય માટે સમાવેશ થાય છે. કોઈપણ કસ્ટમ આસ્પેક્ટ રેશિયો બનાવવા માટે પરના
--bs-aspect-ratio
ચલમાં ફેરફાર કરો ..ratio
- વર્ગોનું નામ બદલીને પાસા રેશિયોમાં બદલવામાં આવ્યું છે
-
બ્રેકિંગ "સ્ક્રીન રીડર" વર્ગો હવે "દૃષ્ટિમાં છુપાયેલા" વર્ગો છે .
scss/helpers/_screenreaders.scss
થી સાસ ફાઇલ બદલી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
હવે અમારા સહાયકોનો પણ સમાવેશ થાય છે. હેલ્પર્સને હવે કસ્ટમ બિલ્ડ્સમાં આયાત કરવાની જરૂર નથી.
જાવાસ્ક્રિપ્ટ
-
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()
.