Ag-migrate iti v5
Suboken ken repasuen dagiti panagbalbaliw kadagiti taudan a papeles ti Bootstrap, dokumentasion, ken dagiti paset tapno matulongannaka nga umakar manipud iti v4 aginggana iti v5.
v5.2.0 nga
Napabaro a disenio
Ti Bootstrap v5.2.0 ket mangitampok ti nasipnget a panagpabaro ti disenio para iti sumagmamano a paset ken dagiti tagikua iti ballasiw ti proyekto, a naipangpangruna babaen dagiti napinpintas border-radius
a pateg kadagiti buton ken dagiti kontrol ti porma . Ti dokumentasionmi ket na-update pay babaen ti baro a homepage, nasimsimple a layout ti docs a saanen a mang-collapse kadagiti benneg ti sidebar, ken dagiti ad-adu a nalatak a pagarigan dagiti Bootstrap Icons .
Ad-adu pay a variable ti CSS
In-update mi amin a components mi tapno agusar kadagiti CSS variables. Bayat a ti Sass ket mangsuporta pay laeng ti amin, tunggal maysa a paset ket na-update tapno mairaman dagiti CSS a variable kadagiti klase ti batayan ti paset (kas pagarigan, .btn
), a mangipalubos para iti ad-adu nga aktual nga oras a panagpasayaat ti Bootstrap. Kadagiti sumaganad a pannakairuar, itultuloymi a palawaen ti panagusarmi kadagiti variable ti CSS iti layoutmi, dagiti porma, katulongan, ken dagiti utilidad. Basaen ti ad-adu pay maipapan kadagiti variable ti CSS iti tunggal maysa a paset kadagiti bukodda a panid ti dokumentasion.
Ti panagusar ti CSS a variabletayo ket medyo saan a kompleto aginggana ti Bootstrap 6. Bayat a kayatmi a naan-anay nga ipatungpal dagitoy iti ballasiw ti tabla, dagitoy ket agpeggad a mangpataud kadagiti agrupsa a panagbalbaliw. Kas pagarigan, ti panangisaad $alert-border-width: var(--bs-border-width)
iti taudan a kodigotayo ket mangburak iti potensial a Sass iti bukodmo a kodigo no ar-aramidem idi $alert-border-width * 2
gapu iti sumagmamano a rason.
Kas kasta, sadinoman a mabalin, agtultuloykami a mangiduron nga agturong kadagiti ad-adu a CSS a variable, ngem pangngaasi a bigbigen ti pannakaipatungpalmi ket mabalin a limitado bassit iti v5.
Baro_maps.scss
Ti Bootstrap v5.2.0 ket nangiyam-ammo ti baro a Sass a papeles nga addaan iti _maps.scss
. Daytoy ket mangguyod kadagiti sumagmamano a mapa ti Sass manipud iti _variables.scss
tapno mangtarimaan ti maysa nga isyu a dagiti panagpabaro iti orihinal a mapa ket saan a naipakat kadagiti sekondario a mapa a mangpalawa kadagitoy. Kas pagarigan, dagiti panagpabaro iti $theme-colors
ket saan idi a maipakat kadagiti sabali a mapa ti tema a nagpannuray iti $theme-colors
, a mangburak kadagiti kangrunaan a panagayus ti trabaho ti panagpasayaat. Iti ababa a pannao, ti Sass ket addaan iti limitasion a sadiay apaman a ti maysa a default a variable wenno mapa ket naus- usaren , daytoy ket saan a mabalin a mapabaro. Adda ti kapada a pagkurangan kadagiti CSS a variable no dagitoy ket maus-usar a mangbukel kadagiti sabali a CSS a variable.
Daytoy ti gapuna a dagiti variable a panagpasayaat iti Bootstrap ket masapul nga umay kalpasan ti @import "functions"
, ngem sakbay @import "variables"
ken ti nabati nga import stacktayo. Kasta met laeng ti agaplikar kadagiti mapa ti Sass—masapul nga i-override-mo dagiti default sakbay a mausar dagitoy. Dagiti sumaganad a mapa ket nayakar iti baro _maps.scss
:
$theme-colors-rgb
$utilities-colors
$utilities-text
$utilities-text-colors
$utilities-bg
$utilities-bg-colors
$negative-spacers
$gutters
Dagiti kostumbre a Bootstrap CSS a panagbangonmo ket rumbeng itan a kasla daytoy nga addaan iti naisina a panagala ti mapa.
// Functions come first
@import "functions";
// Optional variable overrides here
+ $custom-color: #df711b;
+ $custom-theme-colors: (
+ "custom": $custom-color
+ );
// Variables come next
@import "variables";
+ // Optional Sass map overrides here
+ $theme-colors: map-merge($theme-colors, $custom-theme-colors);
+
+ // Followed by our default maps
+ @import "maps";
+
// Rest of our imports
@import "mixins";
@import "utilities";
@import "root";
@import "reboot";
// etc
Baro a utilidad
- Napalawa
font-weight
dagiti utilidad a mairaman.fw-semibold
para kadagiti semibold a letra. - Napalawa
border-radius
dagiti utilidad tapno mairaman ti dua a baro a kadakkel,.rounded-4
ken.rounded-5
, para kadagiti ad-adu pay a pagpilian.
Dagiti kanayonan a panagbalbaliw
-
Naiyam-ammo ti baro a
$enable-container-classes
pagpilian. — Ita no agpili iti eksperimental a layout ti CSS Grid,.container-*
dagiti klase ket maurnongto pay laeng, malaksid no daytoy a pagpilian ket naikeddeng itifalse
. Pagtalinaeden met itan dagiti container ti gutter values-da. -
Ti paset ti Offcanvas ket addaan itan kadagiti makasungbat a panagduduma . Agtalinaed a saan a nabaliwan ti orihinal a
.offcanvas
klase—ilemmengna ti linaon iti ballasiw dagiti amin a viewport. Tapno makasungbat dayta, baliwam dayta a.offcanvas
klase iti aniaman a.offcanvas-{sm|md|lg|xl|xxl}
klase. -
Dagiti napuspuskol a table divider ti ag-opt-in itan. — Inikkatmi ti napuspuskol ken narigrigat a mabaliwan a beddeng iti nagbaetan dagiti grupo ti lamisaan ken inyakarmi daytoy iti opsional a klase a mabalinmo nga iyaplikar,
.table-group-divider
. Kitaen dagiti dok ti lamisaan para iti pagarigan. -
Ti Scrollspy ket naisurat manen tapno agusar ti Intersection Observer API , a ti kayatna a sawen ket saanmon a kasapulan dagiti relatibo a nagannak a balkot, mangikkat
offset
ti config, ken dadduma pay. Kitaem dagiti implementasionmo iti Scrollspy tapno ad-adda nga umiso ken agtultuloy iti nav highlighting-da. -
Dagiti popover ken dagiti tooltip ket agus-usar itan kadagiti CSS a variable. Sumagmamano a variable ti CSS ket na-update manipud kadagiti katupagda iti Sass tapno mangkissay ti bilang dagiti variable. Kas resulta, tallo a variable ti naikkaten iti daytoy a pannakairuar:
$popover-arrow-color
,$popover-arrow-outer-color
, ken$tooltip-arrow-color
. -
Nainayon dagiti baro a
.text-bg-{color}
katulongan. Imbes nga ikeddeng ti indibidual.text-*
ken.bg-*
dagiti utilidad, mabalinmo itan nga usaren dagiti.text-bg-*
katulongan tapno mangikeddeng ti maysabackground-color
nga addaan iti agdumaduma a sangocolor
. -
Nainayon ti
.form-check-reverse
modifier tapno mai-flip ti urnos dagiti etiketa ken dagiti nainaig a checkbox/radio. -
Nainayon dagiti garitgaritan a kolum a mangsuporta kadagiti lamisaan babaen ti baro a
.table-striped-columns
klase.
Para iti kompleto a listaan dagiti panagbalbaliw, kitaen ti proyekto ti v5.2.0 iti GitHub .
v5.1.0 nga
-
Nainayon ti eksperimental a suporta para iti layout ti CSS Grid . — Daytoy ket maysa nga obra a mapaspasamak, ken saan pay a nakasagana para iti panagusar ti produksion, ngem mabalinmo ti agpili iti baro a tampok babaen ti Sass. Tapno mapalubosan daytoy, balbaliwan ti default a grid, babaen ti panangisaad
$enable-grid-classes: false
ken pagbalinen ti CSS Grid babaen ti panangisaad$enable-cssgrid: true
. -
Na-update dagiti navbar tapno suportaran ti offcanvas. — Inayon dagiti offcanvas drawer iti ania man a navbar nga addaan kadagiti responsive
.navbar-expand-*
classes ken sumagmamano nga offcanvas markup. -
Nainayon ti baro a paset ti placeholder . — Ti kabarbaro a pasetmi, maysa a wagas a mangipaay kadagiti temporario a bloke imbes a pudno a linaon tapno makatulong a mangipakita nga adda pay laeng maikarga iti site wenno app-mo.
-
Ti plugin ti collapse ket mangsuporta itan ti horisontal a collapse . — Inayon
.collapse-horizontal
iti your.collapse
tapno mai-collapse tiwidth
imbes a tiheight
. Liklikan ti panagpinta manen ti browser babaen ti panangisaad itimin-height
wennoheight
. -
Nainayon dagiti baro a katulongan ti stack ken bertikal a pagannurotan. — Napardas nga iyaplikar dagiti adu a tagikua ti flexbox tapno napardas a mangpartuat kadagiti kostumbre a layout nga addaan kadagiti stack . Pilien manipud kadagiti horizontal (
.hstack
) ken bertikal (.vstack
) a stack. Inayon dagiti bertikal a mangbingbingay a kapada dagiti<hr>
elemento nga addaan kadagiti baro a.vr
katulongan . -
Nainayon dagiti baro a sangalubongan a
:root
CSS a variable. — Nainayon ti sumagmamano a baro a variable ti CSS iti:root
lebel para iti panangtengngel kadagiti<body>
estilo. Ad-adu pay ti adda kadagiti obra, a mairaman iti ballasiw dagiti utilidad ken pasetmi, ngem iti agdama basaen dagiti variable ti CSS iti benneg ti Panagpasayaat . -
Nabaliwan dagiti utilidad ti kolor ken likudan tapno agusar kadagiti variable ti CSS, ken nainayon dagiti baro a utilidad ti teksto nga opacity ken background opacity . —
.text-*
ken.bg-*
dagiti utilidad ket naibangon itan kadagiti CSS a variable kenrgba()
dagiti pateg ti kolor, a mangipalubos kenka a nalaka a mangpasayaat ti ania man a utilidad nga addaan kadagiti baro a utilidad ti opacity. -
Nainayon dagiti baro a pagarigan ti snippet a naibatay tapno maipakita no kasano nga i-customize dagiti pasettayo. — Guyoden a nakasagana nga agusar kadagiti napasadaan a paset ken dadduma pay a gagangay a padron ti disenio babaen kadagiti baro a pagarigantayo a Snippets . Iramanna dagiti footer , dropdown , grupo ti listaan , ken modal .
-
Naikkat dagiti saan a nausar nga estilo ti panagposision manipud kadagiti popovers ken tooltips ta dagitoy ket ti laeng Popper ti mangasikaso.
$tooltip-margin
ket naikkaten ken naikabilnull
iti proseso.
Kayatmo kadi ti ad-adu pay nga impormasion? Basaen ti v5.1.0 a blog post.
Dagiti panagpannuray
- Naibaba ti jQuery.
- Na-upgrade manipud iti Popper v1.x agingga iti Popper v2.x.
- Sinukatan ti Libsass iti Dart Sass a kas ti Sass a kompilertayo a naited ti Libsass ket naikkaten.
- Immakar manipud Jekyll agingga iti Hugo gapu iti panangibangon iti dokumentasionmi
Suporta ti browser
- Naibaba ti Internet Explorer 10 ken 11
- Naibaba ti Microsoft Edge < 16 (Legacy nga Edge) .
- Naibaba ti Firefox < 60
- Naibaba nga Safari < 12
- Naibaba ti iOS Safari < 12
- Naibaba nga Chrome < 60
Agbalbaliw ti dokumentasion
- Nadisenio manen ti homepage, layout ti docs, ken footer.
- Nainayon ti baro a giya ti Parsela .
- Nainayon ti baro a benneg ti Panagpasayaat , a mangsukat ti panid ti Tema ti v4 , kadagiti baro a detalye iti Sass, dagiti sangalubongan a pagpilian ti panagisaad, dagiti eskema ti kolor, dagiti variable ti CSS, ken dadduma pay.
- Inurnos manen amin a dokumentasion ti porma iti baro a benneg ti Pormas , a mangbingay ti linaon kadagiti ad-adu a naipamaysa a panid.
- Kasta met, na-update ti benneg ti Layout , tapno nalawag ti linaon ti grid.
- Nabaliwan ti nagan ti panid ti paset ti “Navs” iti “Navs & Tabs”.
- Nabaliwan ti nagan ti panid a “Checks” iti “Checks & radios”.
- Dinisenio manen ti navbar ken nainayon ti baro a subnav tapno nalaklaka ti aglikmut kadagiti site ken bersion ti docs-tayo.
- Nainayon ti baro a ab-ababa a teklado para iti tay-ak ti panagbiruk: Ctrl + /.
Sass nga
-
Inikkatmi dagiti default a panagtipon ti mapa ti Sass tapno nalaklaka ti panangikkat kadagiti redundante a pateg. Laglagipem a masapul itan nga ikeddengmo amin a pateg kadagiti mapa ti Sass a kas ti
$theme-colors
. Kitaen no kasano a tamingen dagiti mapa ti Sass . -
PanagburakNabaliwan ti nagan
color-yiq()
ti function ken dagiti mainaig a variable iticolor-contrast()
kas saanen a mainaig iti YIQ color space. Kitaen ti #30168.$yiq-contrasted-threshold
ket napanaganan manen iti$min-contrast-ratio
.$yiq-text-dark
ken$yiq-text-light
agsasaruno a napanaganan iti$color-contrast-dark
ken$color-contrast-light
.
-
PanagburakDagiti parametro ti mixins ti panagsaludsod ti media ket nagbalbaliw para iti ad-adu a lohikal a pamay-an.
media-breakpoint-down()
agus-usar ti breakpoint a mismo imbes a ti sumaganad a breakpoint (kas pagarigan,media-breakpoint-down(lg)
imbes a dagitimedia-breakpoint-down(md)
target a viewport a basbassit ngemlg
).- Kasta met, ti maikadua a parametro iti
media-breakpoint-between()
ket agus-usar pay ti puntos ti panagburak a mismo imbes a ti sumaganad a puntos ti panagburak (kas pagarigan,media-between(sm, lg)
imbes a dagitimedia-breakpoint-between(sm, md)
puntiria a panagkita iti nagbaetan tism
kenlg
).
-
PanagburakNaikkat dagiti estilo ti panagimaldit ken
$enable-print-styles
variable. Adda pay laeng dagiti klase ti display ti panagimprenta iti aglawlaw. Kitaen ti #28339 . -
PanagburakNaibaba
color()
ti ,theme-color()
, kengray()
dagiti panagandar a pabor kadagiti variable. Kitaen ti #29083 . -
PanagburakNabaliwan ti nagan
theme-color-level()
ti function iticolor-level()
ken ita ket umawat ti ania man a kolor a kayatmo imbes a dagiti laeng$theme-color
kolor. Kitaen ti #29083 Agannad:color-level()
ket naibaba idi agangayv5.0.0-alpha3
. -
PanagburakNabaliwan ti naganna
$enable-prefers-reduced-motion-media-query
ken$enable-pointer-cursor-for-buttons
iti$enable-reduced-motion
ken$enable-button-pointers
para iti ababa. -
PanagburakInikkat ti
bg-gradient-variant()
mixin. Usaren ti.bg-gradient
klase tapno manginayon kadagiti gradient kadagiti elemento imbes a dagiti napataud a.bg-gradient-*
klase. -
Panagburak Naikkat dagiti dati a saanen a maus-usar a mixin:
hover
,hover-focus
,plain-hover-focus
, kenhover-focus-active
float()
form-control-mixin()
nav-divider()
retina-img()
text-hide()
(naibaba met ti nainaig a klase ti utilidad,.text-hide
) .visibility()
form-control-focus()
-
PanagburakNabaliwan ti nagan
scale-color()
ti function toshift-color()
tapno maliklikan ti panagdinnungpar iti bukod a panagandar ti panag-scale ti kolor ti Sass. -
box-shadow
dagiti mixins ket mangipalubos itan kadagitinull
pateg ken bumabanone
manipud kadagiti adu nga argumento. Kitaen ti #30394 . -
Ti
border-radius()
mixin ket addaan itan iti default a pateg.
Sistema ti kolor
-
Ti sistema ti kolor a nagtrabaho
color-level()
ken$theme-color-interval
naikkat a pabor iti baro a sistema ti kolor. Aminlighten()
kendarken()
dagiti function iti codebase tayo ket nasukatan babaen titint-color()
kenshade-color()
. Dagitoy a panagandar ket paglaokento ti kolor iti puraw wenno nangisit imbes a baliwanda ti kinalag-anna iti naikeddeng a kaadu. Tishift-color()
ket mangtintin wenno manglinong ti maysa a kolor depende no ti parametro ti dagsenna ket positibo wenno negatibo. Kitaen ti #30622 para iti ad-adu pay a detalye. -
Nainayon dagiti baro a tint ken shade para iti tunggal maysa a kolor, a mangipaay kadagiti siam a nagsisina a kolor para iti tunggal maysa a batayan a kolor, a kas dagiti baro a variable ti Sass.
-
Napasayaat ti panagduduma ti kolor. Nabumped color contrast ratio manipud 3:1 agingga iti 4.5:1 ken na-update nga asul, berde, cyan, ken rosas a kolor tapno masigurado ti WCAG 2.1 AA contrast. Binaliwan met ti kolor ti panagduma ti kolormi manipud
$gray-900
iti$black
. -
Tapno masuportaran ti sistema ti kolormi, nanginayonkami kadagiti baro a kostumbre
tint-color()
kenshade-color()
function tapno maitutop a paglaoken dagiti kolormi.
Dagiti panagpabaro ti grid
-
Baro a breakpoint! Nainayon ti baro a
xxl
breakpoint para1400px
ken agpangato. Awan ti panagbalbaliw kadagiti amin a dadduma pay a breakpoint. -
Napasayaat dagiti kanal. Dagiti kanal ket naikabil itan kadagiti rems, ken akikid ngem ti v4 (
1.5rem
, wenno agarup24px
a , nga agpababa manipud30px
). Daytoy ti mangitunos kadagiti gutter ti grid system-tayo kadagiti spacing utilities-tayo.- Nainayon ti baro a klase ti kanal (
.g-*
,.gx-*
, ken.gy-*
) tapno makontrol dagiti horizontal/vertical a kanal, horizontal a kanal, ken bertikal a kanal. - PanagburakNabaliwan
.no-gutters
ti naganna tapno.g-0
maitunos kadagiti baro a gutter utilities.
- Nainayon ti baro a klase ti kanal (
-
Saanen a
position: relative
nagaplikar dagiti kolum, isu a mabalin a masapul nga inayonmo.position-relative
ti sumagmamano nga elemento tapno maisubli dayta a kababalin. -
PanagburakInbaba ti sumagmamano
.order-*
a klase a masansan a di nausar. Ipaaymi itan laeng.order-1
ti.order-5
out of the box. -
PanagburakNaibaba ti
.media
component ta nalaka a matulad babaen kadagiti utilities. Kitaen ti #28265 ken ti panid ti flex utilities para iti pagarigan . -
Panagburak
bootstrap-grid.css
ita ket agaplikar laengbox-sizing: border-box
iti kolum imbes nga i-reset ti sangalubongan a panagdakkel ti kahon. Iti daytoy a wagas, dagiti estilotayo a grid ket mabalin nga usaren iti ad-adu a lugar nga awan ti pannakasinga. -
$enable-grid-classes
saanen a mangbaldado ti pannakapataud dagiti klase ti pagkargaan. Kitaen ti #29146. -
Napabaro ti
make-col
mixin iti default kadagiti agpapada a kolum nga awan ti naikeddeng a kadakkel.
Linaon, Reboot, kdpy
-
Ti RFS ket napalubosan itan babaen ti default. Dagiti paulo nga agus-usar ti
font-size()
mixin ket automatiko nga ilintegda tifont-size
to scale-da babaen ti viewport. Daytoy a tampok ket dati nga opt-in iti v4. -
PanagburakIn-overhaul ti display typography mi tapno masukatan dagiti
$display-*
variable mi ken iti$display-font-sizes
mapa ti Sass. Inikkat pay dagiti indibidual$display-*-weight
a variable para iti maymaysa$display-font-weight
ken nabaliwanfont-size
nga s. -
Nainayon ti dua a baro
.display-*
a kadakkel ti paulo,.display-5
ken.display-6
. -
Dagiti silpo ket naidarit babaen ti default (saan laeng nga iti hover), malaksid no dagitoy ket paset dagiti espesipiko a paset.
-
Nadisenio manen dagiti lamisaan tapno mapabaro dagiti estiloda ken mangbangon manen kadagitoy babaen dagiti variable ti CSS para iti ad-adu a panangtengngel iti estilo.
-
PanagburakDagiti naisanglad a lamisaan ket saanen a tawiden dagiti estilo.
-
Panagburak
.thead-light
ken.thead-dark
maibaba a pabor kadagiti.table-*
klase ti variante a mabalin nga usaren para kadagiti amin nga elemento ti lamisaan (thead
,tbody
,tfoot
,tr
,th
kentd
). -
PanagburakTi
table-row-variant()
mixin ket napanaganan manen ititable-variant()
ken umawat laeng ti 2 a parametro:$color
(nagan ti kolor) ken$value
(kodigo ti kolor). Ti kolor ti beddeng ken dagiti kolor ti aksento ket automatiko a mabilang a naibatay kadagiti variable ti banag ti lamisaan. -
Biningay dagiti variable ti padding ti selula ti lamisaan iti
-y
ken-x
. -
PanagburakNaibaba
.pre-scrollable
ti klase. Kitaen ti #29135 -
Panagburak
.text-*
dagiti utilidad ket saanen a manginayon kadagiti estado ti hover ken pokus kadagiti silpo..link-*
mabalin ketdi nga usaren dagiti klase ti katulongan. Kitaen ti #29267 -
PanagburakNaibaba
.text-justify
ti klase. Kitaen ti #29793 -
Panagburak
<hr>
dagiti elemento ket agus-usar itanheight
imbes aborder
tapno nasaysayaat a suportaran tisize
attribute. Daytoy ket mangpabalin pay ti panagusar kadagiti utilidad ti padding tapno mangpartuat kadagiti napuspuskol a mangbingbingay (kas pagarigan,<hr class="py-1">
). -
I-reset ti default a horizontal
padding-left
on<ul>
ken<ol>
dagiti elemento manipud iti default ti browser40px
iti2rem
. -
Nainayon
$enable-smooth-scroll
, nga agaplikarscroll-behavior: smooth
iti sangalubongan—malaksid kadagiti agar-aramat a dumawdawat iti naikkat a panaggunay babaenprefers-reduced-motion
ti panagsaludsod ti media. Kitaen ti #31877
RTL nga
- Dagiti horizontal a direksion nga espesipiko a variable, dagiti utilidad, ken dagiti mixin ket nabaliwan amin ti naganna tapno agusar kadagiti lohikal a tagikua a kas dagitoy a masarakan kadagiti layout ti flexbox—kas pagarigan,
start
kenend
kasukat tileft
kenright
.
Dagiti Pormas
-
Nainayon dagiti baro nga agtaytayab a porma! Intandudomi ti pagarigan dagiti Floating labels kadagiti naan-anay a nasuportaran a paset ti porma. Kitaen ti baro a panid dagiti Agtaytayab nga etiketa.
-
Panagburak Napagtitipon dagiti katutubo ken kostumbre nga elemento ti porma. Dagiti kahon ti tsek, radio, selects, ken dagiti dadduma pay nga input nga addaan kadagiti katutubo ken kostumbre a klase iti v4 ket napagtitipon. Ita dandani amin nga elemento ti pormatayo ket interamente a kostumbre, kaaduan ket awan ti kasapulan ti kostumbre nga HTML.
.custom-control.custom-checkbox
ket ita.form-check
..custom-control.custom-custom-radio
ket ita.form-check
..custom-control.custom-switch
ket ita.form-check.form-switch
..custom-select
ket ita.form-select
..custom-file
ken.form-file
nasukatan kadagiti kostumbre nga estilo iti rabaw ti.form-control
..custom-range
ket ita.form-range
.- Natinnag a katutubo
.form-control-file
ken.form-control-range
.
-
PanagburakNatinnag
.input-group-append
ken.input-group-prepend
. Mabalinmo itan ti basta mangnayon kadagiti buton ken.input-group-text
kas direkta nga annak dagiti grupo ti panagserrek. -
Ti nabayagen a Napukaw a radius ti beddeng iti grupo ti input nga addaan iti bug ti feedback ti panangipaneknek ket kamaudiananna a natarimaan babaen ti pananginayon ti kanayonan
.has-validation
a klase kadagiti grupo ti panagserrek nga addaan iti panangipaneknek. -
Panagburak Naibaba dagiti klase ti layout nga espesipiko iti porma para iti sistema ti grid-mi. Usaren ti grid ken utilities-tayo imbes a
.form-group
,.form-row
, wenno.form-inline
. -
PanagburakDagiti etiketa ti porma kasapulan itan ti
.form-label
. -
Panagburak
.form-text
saanen a mangikeddengdisplay
, a mangipalubos kenka a mangpartuat ti inline wenno manglapped a teksto ti tulong a kas ti kayatmo babaen laeng ti panagbalbaliw ti elemento ti HTML. -
Dagiti kontrol ti porma ket saanen a maus-usar a naipatakder
height
no mabalin, imbes ketdi ket mangitantan itimin-height
tapno mapasayaat ti panagpasayaat ken panagtunos kadagiti sabali a paset. -
Dagiti ikono ti panangipaneknek ket saanen a maipakat iti
<select>
s nga addaan itimultiple
. -
Naurnos manen dagiti taudan a Sass a papeles iti baba ti
scss/forms/
, a mairaman dagiti estilo ti grupo ti panagserrek.
Dagiti paset
- Dagiti napagkaykaysa
padding
a pateg para kadagiti alerto, breadcrumbs, kard, dropdown, grupo ti listaan, modal, popovers, ken toltips tapno maibatay iti$spacer
variabletayo. Kitaen ti #30564 .
Accordion nga
- Nainayon ti baro a paset ti akordeon .
Dagiti Alerto
-
Dagiti alerto ket addaan itan kadagiti pagarigan nga addaan kadagiti ikono .
-
Naikkat dagiti kostumbre nga estilo para kadagiti
<hr>
s iti tunggal maysa nga alerto manipud idi agus-usardan iticurrentColor
.
Dagiti Badge
-
PanagburakNaibaba amin
.badge-*
a klase ti kolor para kadagiti utilidad ti likudan (kas pagarigan, usaren.bg-primary
imbes a ti.badge-primary
). -
PanagburakNaibaba
.badge-pill
—usaren.rounded-pill
ketdi ti utility. -
PanagburakNaikkat dagiti estilo ti hover ken focus para
<a>
ken<button>
dagiti elemento. -
Naingato ti default a padding para kadagiti badge manipud iti
.25em
/.5em
aginggana iti.35em
/.65em
.
Dagiti tinapay
-
Pinasimplena ti default a langa dagiti breadcrumbs babaen ti panangikkat iti
padding
,background-color
, kenborder-radius
. -
Nainayon ti baro a tagikua ti kostumbre ti CSS
--bs-breadcrumb-divider
para iti nalaka a panagpasayaat a saan a kasapulan ti panagtipon manen ti CSS.
Dagiti Buton
-
Panagburak Dagiti buton ti panagbalbaliw , nga addaan kadagiti kahon ti tsek wenno radio, ket saanen a kasapulan ti JavaScript ken addaan iti baro a marka. Saanmi a kasapulan ti elemento ti panagbalkot, inayon
.btn-check
iti<input>
, ken iparis daytoy iti ania man a.btn
klase iti<label>
. Kitaen ti #30650 . Dagiti docs para iti daytoy ket immakar manipud iti panidmi a Butones iti baro a benneg ti Pormas. -
Panagburak Naibaba
.btn-block
para kadagiti utilities. Imbes nga usarem.btn-block
iti.btn
, balutem dagiti butonmo iti.d-grid
ken maysa a.gap-*
utilidad a mangikabil kadagitoy no kasapulan. Agsublika kadagiti makasungbat a klase para iti ad-adu pay a panangkontrol kadagita. Basaen dagiti docs para iti sumagmamano a pagarigan. -
Na-update ti our
button-variant()
kenbutton-outline-variant()
mixins tapno suportaran dagiti kanayonan a parametro. -
Na-update dagiti buton tapno masigurado ti ad-adu a panagdumaduma kadagiti hover ken aktibo nga estado.
-
Dagiti baldado a buton ket addaan itan iti
pointer-events: none;
.
Kard nga
-
PanagburakNagtinnag
.card-deck
a pabor iti grid-mi. Balkoten dagiti kardmo kadagiti klase ti kolum ken manginayon ti nagannak a.row-cols-*
pagkargaan tapno mangpartuat manen kadagiti deck ti kard (ngem addaan iti ad-adu a panangtengngel iti makasungbat a panagtunos). -
PanagburakNababa
.card-columns
a pabor iti Masonry. Kitaen ti #28922 . -
PanagburakSinukatan ti
.card
based accordion iti baro nga Accordion component .
Karrusel nga
-
Nainayon ti baro
.carousel-dark
a variante para kadagiti nasipnget a teksto, dagiti kontrol, ken dagiti mangipakita (nasayaat para kadagiti nalaglag-an a likudan). -
Nasukatan dagiti ikono ti chevron para kadagiti kontrol ti carousel kadagiti baro nga SVG manipud kadagiti Ikono ti Bootstrap .
Serraan ti buton
-
PanagburakNabaliwan
.close
ti.btn-close
naganna para iti saan unay a generic a nagan. -
Dagiti buton ti iserram ket agus-usar itan ti
background-image
(naikabil nga SVG) imbes a ti×
iti HTML, a mangipalubos ti nalaklaka a panagpasayaat nga awan ti kasapulan a mangsagid ti markaam. -
Nainayon ti baro
.btn-close-white
a variante nga agus -usarfilter: invert(1)
tapno mapalubosan dagiti nangatngato a panagdumaduma a panangilaksid nga ikono kadagiti nasipnget a likudan.
Marpuog
- Naikkat ti scroll anchoring para kadagiti accordion.
Dagiti dropdown
-
Nainayon ti baro
.dropdown-menu-dark
a variante ken dagiti nainaig a variable para kadagiti on-demand a nasipnget a dropdown. -
Nainayon ti baro a variable para iti
$dropdown-padding-x
. -
Nasipnget ti dropdown divider para iti nasaysayaat a contrast.
-
PanagburakAmin dagiti pasamak para iti dropdown ket maitrigger itan iti dropdown toggle button ken kalpasanna ket nabubble aginggana ti nagannak nga elemento.
-
Dagiti dropdown a menu ket addaan itan ti
data-bs-popper="static"
naikeddeng nga attribute no ti panagposision ti dropdown ket estatiko, wenno ti dropdown ket adda iti navbar. Daytoy ket nainayon babaen ti JavaScriptmi ken tumulong kadakami nga agusar kadagiti kostumbre nga estilo ti posision a saan a mangsinga iti panagposision ti Popper. -
PanagburakNaibaba
flip
ti pagpilian para iti dropdown plugin a pabor iti katutubo a panagisaad ti Popper. Mabalinmo itan a balbaliwan ti kababalin ti panag-flip babaen ti panangipasa ti empty array para itifallbackPlacements
pagpilian iti flip modifier. -
Dagiti dropdown a menu ket mabalin itan a mai-klik nga addaan ti baro a
autoClose
pagpilian a mangasikaso ti auto close a kababalin . Mabalinmo nga usaren daytoy a pagpilian tapno awatem ti panagpidut iti uneg wenno ruar ti dropdown menu tapno agbalin nga interaktibo. -
Dagiti dropdown ket mangsuporta itan kadagiti
.dropdown-item
s a nabalkot iti<li>
s.
Jumbotron nga
- PanagburakNaibaba ti jumbotron component ta mabalin a matulad babaen kadagiti utilities. Kitaen ti baro a pagariganmi iti Jumbotron para iti demo.
Ilista ti grupo
- Nainayon ti baro a
.list-group-numbered
modifier kadagiti grupo ti listaan.
Navs ken tabs
- Nainayon dagiti baro
null
a variable para itifont-size
,font-weight
,color
, ken:hover
color
iti.nav-link
klase.
Dagiti Navbar
- PanagburakDagiti navbar ket agkasapulan itan ti maysa a pagkargaan iti uneg (tapno dakkel a mapasimple dagiti kasapulan ti panagsisina ken ti CSS a kasapulan).
- PanagburakSaanen
.active
a mabalin nga iyaplikar ti klase iti.nav-item
s, masapul a direkta a mayaplikar dayta iti.nav-link
s.
Offcanvas nga
- Nainayon ti baro nga offcanvas a paset .
Panagpagina
-
Dagiti silpo ti pagination ket addaan itan kadagiti ma-customize
margin-left
a dinamiko a nagtimbukel kadagiti amin a suli no maisina iti maysa ken maysa. -
Nainayon
transition
ti s kadagiti silpo ti pagination.
Dagiti Popovers
-
PanagburakNabaliwan
.arrow
ti naganna.popover-arrow
iti default a plantilia ti popover-mi. -
Nabaliwan ti nagan
whiteList
ti pagpilian itiallowList
.
Dagiti ag-spinner
-
Padayawan itan dagiti spinner
prefers-reduced-motion: reduce
babaen ti panangpabannayatda kadagiti animation. Kitaen ti #31882 . -
Napasayaat ti bertikal a panagtunos ti spinner.
Dagiti tosta
-
Mabalin itan a maiposision dagiti toast iti maysa
.toast-container
babaen ti tulong dagiti utilidad a mangiposision . -
Nabaliwan ti default a kapaut ti toast iti 5 a segundo.
-
Naikkat
overflow: hidden
kadagiti toast ken nasukatan iti umno ngaborder-radius
s nga addaan kadagiticalc()
function.
Dagiti tip ti remienta
-
PanagburakNabaliwan
.arrow
ti naganna.tooltip-arrow
iti default a plantilia ti tooltipmi. -
PanagburakTi kasisigud a pateg para iti
fallbackPlacements
ket nabaliwan iti['top', 'right', 'bottom', 'left']
para iti nasaysayaat a pannakaikabil dagiti elemento ti popper. -
PanagburakNabaliwan ti nagan
whiteList
ti pagpilian itiallowList
.
Dagiti Utilities
-
PanagburakNabaliwan ti nagan dagiti sumagmamano a utilidad tapno agusar kadagiti lohikal a nagan ti tagikua imbes a dagiti nagan ti direksion nga addaan iti pannakainayon ti suporta ti RTL:
- Nabaliwan ti naganna
.left-*
ken.right-*
iti.start-*
ken.end-*
. - Nabaliwan ti naganna
.float-left
ken.float-right
iti.float-start
ken.float-end
. - Nabaliwan ti naganna
.border-left
ken.border-right
iti.border-start
ken.border-end
. - Nabaliwan ti naganna
.rounded-left
ken.rounded-right
iti.rounded-start
ken.rounded-end
. - Nabaliwan ti naganna
.ml-*
ken.mr-*
iti.ms-*
ken.me-*
. - Nabaliwan ti naganna
.pl-*
ken.pr-*
iti.ps-*
ken.pe-*
. - Nabaliwan ti naganna
.text-left
ken.text-right
iti.text-start
ken.text-end
.
- Nabaliwan ti naganna
-
PanagburakNabaldado dagiti negatibo a margin babaen ti default.
-
Nainayon ti baro a
.bg-body
klase para iti napardas a panangisaad ti<body>
's background kadagiti kanayonan nga elemento. -
Nainayon dagiti baro a utilidad ti posision para iti
top
,right
,bottom
, kenleft
. Dagiti pateg ket mairaman ti0
,50%
, ken100%
para iti tunggal maysa a sanikua. -
Nainayon dagiti baro
.translate-middle-x
&.translate-middle-y
utilidad kadagiti horizontal wenno bertikal a sentro dagiti absoluto/natakder a naiposision nga elemento. -
Nainayon dagiti baro a
border-width
utilidad . -
PanagburakNabaliwan ti naganna
.text-monospace
iti.font-monospace
. -
PanagburakNaikkat
.text-hide
ta daanen a pamay-an ti panangilemmeng iti teksto a saanen koma nga usaren. -
Nainayon
.fs-*
dagiti utilidad para kadagitifont-size
utilidad (nga addaan iti RFS a napalubosan). Dagitoy ket agus-usar ti isu met laeng a sukog a kas dagiti default a paulo ti HTML (1-6, dakkel aginggana ti bassit), ken mabalin a mabaliwan babaen ti mapa ti Sass. -
PanagburakNabaliwan ti nagan
.font-weight-*
dagiti utilities kas.fw-*
para iti kinaababa ken kinaurnos. -
PanagburakNabaliwan ti nagan
.font-style-*
dagiti utilities kas.fst-*
para iti kinaababa ken kinaurnos. -
Nainayon
.d-grid
tapno maiparang dagiti utilidad ken baro agap
utilidad (.gap
) para kadagiti layout ti CSS Grid ken flexbox. -
PanagburakNaikkat
.rounded-sm
kenrounded-lg
, ken inyam-ammona ti baro a sukog dagiti klase,.rounded-0
iti.rounded-3
. Kitaen ti #31687 . -
Nainayon dagiti baro a
line-height
utilidad:.lh-1
,.lh-sm
,.lh-base
ken.lh-lg
. Kitaen ditoy . -
Inyakar ti
.d-none
utilidad iti CSS-mi tapno ad-adu ti dagsenna ngem kadagiti dadduma a utilidad ti display. -
Pinaatiddog ti
.visually-hidden-focusable
katulongan tapno agtrabaho met kadagiti pagkargaan, nga agus-usar iti:focus-within
.
Dagiti Katulongan
-
Panagburak Dagiti sumungsungbat nga embed helpers ket napanaganan manen kadagiti ratio helpers nga addaan kadagiti baro a nagan ti klase ken dagiti napasayaat a kababalin, ken kasta met ti makatulong a CSS a variable.
- Nabaliwan ti nagan dagiti klase tapno agbaliw
by
itix
iti aspect ratio. Kas pagarigan,.ratio-16by9
ket ita.ratio-16x9
. - Natinnagmi ti
.embed-responsive-item
ken element group selector a pabor iti nasimsimple a.ratio > *
selector. Awan ti kasapulan pay a klase, ken ti katulongan ti ratio ket agtrabaho itan iti ania man nga elemento ti HTML. - Ti
$embed-responsive-aspect-ratios
mapa ti Sass ket napanaganan manen iti$aspect-ratios
ken dagiti pategna ket napalaka tapno mairaman ti nagan ti klase ken ti porsiento a kas tikey: value
paris. - Dagiti variable ti CSS ket napataud itan ken nairaman para iti tunggal maysa a pateg iti mapa ti Sass. Baliwan ti
--bs-aspect-ratio
variable iti.ratio
tapno mangpartuat ti ania man a kostumbre nga aspeto a ratio .
- Nabaliwan ti nagan dagiti klase tapno agbaliw
-
Panagburak Dagiti klase a “Screen reader” ket klase itan a “makita a nailemmeng” .
- Binaliwan ti Sass file manipud
scss/helpers/_screenreaders.scss
itiscss/helpers/_visually-hidden.scss
- Nabaliwan ti naganna
.sr-only
ken.sr-only-focusable
iti.visually-hidden
ken.visually-hidden-focusable
- Nabaliwan ti naganna
sr-only()
kensr-only-focusable()
mixins itivisually-hidden()
kenvisually-hidden-focusable()
.
- Binaliwan ti Sass file manipud
-
bootstrap-utilities.css
ita ket karaman met dagiti katulongantayo. Saanen a kasapulan a mai-import dagiti katulongan kadagiti kostumbre a panagbangon.
JavaScript nga Pagsasao
-
Inikkat ti panagpannuray ti jQuery ken insurat manen dagiti plugin tapno adda iti regular a JavaScript.
-
PanagburakDagiti attribute ti datos para kadagiti amin a plugin ti JavaScript ket nai-namespace itan tapno makatulong a mangilasin ti panagusar ti Bootstrap manipud kadagiti maikatlo a partido ken ti bukodmo a kodigo. Kas pagarigan, usarentayo
data-bs-toggle
imbes adata-toggle
. -
Amin a plugin ket mabalinda itan nga umawat ti maysa a mangpili ti CSS a kas ti umuna nga argumento. Mabalinmo nga ipasa ti elemento ti DOM wenno ania man a balido a managpili ti CSS tapno mangpartuat ti baro nga instansia ti plugin:
const modal = new bootstrap.Modal('#myModal') const dropdown = new bootstrap.Dropdown('[data-bs-toggle="dropdown"]')
-
popperConfig
mabalin a maipasa a kas maysa a panagandar nga umawat ti kasisigud a Popper a panagisaad ti Bootstrap a kas maysa nga argumento, tapno mabalinmo a pagtitiponen daytoy a kasisigud a panagisaad iti wagasmo. Agaplikar kadagiti dropdown, popovers, ken tooltips. -
Ti kasisigud a pateg para iti
fallbackPlacements
ket nabaliwan iti['top', 'right', 'bottom', 'left']
para iti nasaysayaat a pannakaikabil dagiti elemento ti Popper. Agaplikar kadagiti dropdown, popovers, ken tooltips. -
Naikkat ti underscore manipud kadagiti publiko nga estatiko a pamay-an a kas ti
_getInstance()
→getInstance()
.