Migrasi ka v5
Lacak sareng marios parobihan kana file sumber Bootstrap, dokuméntasi, sareng komponén pikeun ngabantosan anjeun migrasi tina v4 ka v5.
v5.2.0
Desain refreshed
Bootstrap v5.2.0 nampilkeun pembaruan desain anu halus pikeun sakeupeul komponén sareng pasipatan dina proyék, khususna ngalangkungan border-radius
nilai anu disampurnakeun dina tombol sareng kadali formulir . Dokuméntasi kami ogé parantos diapdét sareng halaman wéb énggal, perenah dokumén anu langkung saderhana anu henteu deui ngancurkeun bagian tina sidebar, sareng conto anu langkung menonjol ngeunaan Ikon Bootstrap .
Langkung variabel CSS
Kami parantos ngamutahirkeun sadaya komponén kami pikeun ngagunakeun variabel CSS. Bari Sass masih underpins sagalana, unggal komponén geus diropéa pikeun ngawengku variabel CSS dina kelas dasar komponén (misalna, .btn
), sahingga pikeun leuwih real-time kustomisasi tina Bootstrap. Dina sékrési salajengna, urang bakal terus ngalegaan pamakean variabel CSS kana perenah, formulir, pembantu, sareng utilitas. Baca langkung seueur ngeunaan variabel CSS dina unggal komponén dina halaman dokuméntasi masing-masing.
Pamakéan variabel CSS urang bakal rada teu lengkep dugi Bootstrap 6. Bari urang kukituna cinta pikeun pinuh nerapkeun ieu sakuliah dewan, aranjeunna ngajalankeun resiko ngabalukarkeun megatkeun parobahan. Contona, setelan $alert-border-width: var(--bs-border-width)
dina kode sumber urang megatkeun poténsi Sass dina kode sorangan lamun anjeun ngalakukeun $alert-border-width * 2
pikeun sababaraha alesan.
Sapertos kitu, dimana waé mungkin, kami bakal teras-terasan nyorong kana langkung seueur variabel CSS, tapi punten ngakuan palaksanaan kami tiasa rada terbatas dina v5.
Anyar_maps.scss
Bootstrap v5.2.0 ngawanohkeun file Sass anyar kalawan _maps.scss
. Éta ngaluarkeun sababaraha peta Sass _variables.scss
pikeun ngalereskeun masalah dimana apdet kana peta asli henteu dilarapkeun kana peta sekundér anu manjangkeunana. Contona, apdet $theme-colors
teu keur dilarapkeun ka peta téma séjén nu ngandelkeun $theme-colors
, megatkeun alur kerja kustomisasi konci. Pondokna, Sass gaduh watesan dimana sakali variabel standar atanapi peta parantos dianggo , éta henteu tiasa diropéa. Aya kakurangan anu sami sareng variabel CSS nalika aranjeunna dianggo pikeun nyusun variabel CSS anu sanés.
Ieu sababna kustomisasi variabel dina Bootstrap kedah saatosna @import "functions"
, tapi sateuacan @import "variables"
sareng sesa tumpukan impor urang. Sami manglaku ka peta Sass-anjeun kedah override standar sateuacan aranjeunna dipaké. Peta di handap ieu geus dipindahkeun ka nu anyar _maps.scss
:
$theme-colors-rgb
$utilities-colors
$utilities-text
$utilities-text-colors
$utilities-bg
$utilities-bg-colors
$negative-spacers
$gutters
Ngawangun CSS Bootstrap khusus anjeun ayeuna kedah siga kieu kalayan impor peta anu misah.
// 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
Utiliti anyar
font-weight
Utiliti dimekarkeun pikeun kalebet.fw-semibold
pikeun fon semibold.border-radius
Utiliti dimekarkeun pikeun ngawengku dua ukuran anyar,.rounded-4
jeung.rounded-5
, pikeun leuwih pilihan.
parobahan tambahan
-
Diwanohkeun
$enable-container-classes
pilihan anyar. — Ayeuna nalika milih kana perenah CSS Grid ékspérimén,.container-*
kelas masih bakal disusun, iwal pilihan ieu disetel kafalse
. Wadah ogé ayeuna tetep nilai talang maranéhanana. -
Komponén Offcanvas ayeuna gaduh variasi responsif . Kelas aslina
.offcanvas
tetep unchanged-eta nyumput eusi sakuliah sakabéh viewports. Pikeun ngajantenkeun responsif, robih.offcanvas
kelas éta ka kelas naon waé.offcanvas-{sm|md|lg|xl|xxl}
. -
Dividers méja kandel ayeuna milih-di. - Kami geus dihapus kandel tur leuwih hese override wates antara grup tabel sarta dipindahkeun ka kelas pilihan anjeun bisa nerapkeun
.table-group-divider
,. Tempo docs tabel pikeun conto. -
Scrollspy geus ditulis ulang ngagunakeun Intersection Observer API , nu hartina anjeun teu perlu deui wrappers indungna relatif, deprecates
offset
config, sareng nu sanesna. Tingali pikeun palaksanaan Scrollspy anjeun leuwih akurat tur konsisten dina nav panyorot maranéhna. -
Popovers sareng tooltips ayeuna nganggo variabel CSS. Sababaraha variabel CSS geus diropéa tina counterparts Sass maranéhna pikeun ngurangan jumlah variabel. Hasilna, tilu variabel geus deprecated dina release ieu:
$popover-arrow-color
,$popover-arrow-outer-color
, jeung$tooltip-arrow-color
. -
Ditambahkeun
.text-bg-{color}
pembantu anyar. Gantina netepkeun individu.text-*
sareng.bg-*
utilitas, anjeun ayeuna tiasa nganggo helpers.text-bg-*
pikeun nyetélbackground-color
sareng latar hareup anu kontrascolor
. -
Ditambahkeun
.form-check-reverse
modifier pikeun flip tatanan labél sareng kotak centang / radio anu aya hubunganana. -
Ditambahkeun kolom belang ngarojong kana tabel via
.table-striped-columns
kelas anyar.
Pikeun daptar lengkep parobahan, tingali proyék v5.2.0 on GitHub .
v5.1.0
-
Ditambahkeun dukungan ékspérimén pikeun perenah CSS Grid . - Ieu karya dina kamajuan, sarta teu acan siap pikeun pamakéan produksi, tapi anjeun bisa milih kana fitur anyar via Sass. Pikeun ngaktifkeunana, mareuman grid standar, ku netepkeun
$enable-grid-classes: false
sareng aktipkeun CSS Grid ku netepkeun$enable-cssgrid: true
. -
Navbars diropéa pikeun ngarojong offcanvas. - Tambihkeun laci offcanvas dina navbar naon waé kalayan
.navbar-expand-*
kelas responsif sareng sababaraha markup offcanvas. -
Ditambahkeun komponén pananda tempat anyar . - Komponén pang anyarna kami, cara pikeun nyayogikeun blok samentawis gaganti eusi nyata pikeun ngabantosan nunjukkeun yén aya anu masih dimuat dina situs atanapi aplikasi anjeun.
-
Plugin Collapse ayeuna ngadukung runtuh horisontal . - Tambihkeun
.collapse-horizontal
ka anjeun.collapse
pikeun ngancurkeunwidth
tinimbangheight
. Nyingkahan browser repainting ku nyetelmin-height
atawaheight
. -
Ditambahkeun tumpukan anyar sareng pembantu aturan nangtung. - Gancang nerapkeun sababaraha sipat flexbox pikeun gancang nyieun perenah custom kalawan tumpukan . Pilih tina tumpukan horizontal (
.hstack
) jeung vertikal (.vstack
). Tambihkeun pemisah nangtung anu sami sareng<hr>
elemen sareng asisten énggal.vr
. -
Ditambahkeun
:root
variabel CSS global anyar. - Ditambahkeun sababaraha variabel CSS anyar kana tingkat pikeun gaya:root
ngadalikeun .<body>
Langkung seueur anu didamel, kalebet dina utilitas sareng komponén urang, tapi pikeun ayeuna baca variabel CSS dina bagian Sesuaikeun . -
Utiliti warna sareng latar tukang dirobih pikeun ngagunakeun variabel CSS, sareng nambihan opacity téks énggal sareng utilitas opacity latar . —
.text-*
sareng.bg-*
utilitas ayeuna diwangun ku variabel CSS sarengrgba()
nilai warna, ngamungkinkeun anjeun gampang ngaluyukeun utilitas sareng utilitas opacity énggal. -
Nambahkeun conto snippet anyar dumasar kana nunjukkeun kumaha ngaropea komponén urang. — Tarik siap-siap nganggo komponén khusus sareng pola desain umum anu sanés nganggo conto Snippét énggal kami . Ngawengku footers , dropdowns , grup daptar , jeung modals .
-
Dipiceun gaya positioning henteu kapake ti popovers na tooltips sakumaha ieu diatur solely ku Popper.
$tooltip-margin
geus deprecated tur disetel kanull
dina prosés.
Hoyong inpormasi langkung seueur? Baca pos blog v5.1.0.
Depéndensi
- Dileupaskeun jQuery.
- Ditingkatkeun tina Popper v1.x ka Popper v2.x.
- Ngaganti Libsass ku Dart Sass salaku kompiler Sass kami dibéré Libsass ieu deprecated.
- Migrasi ti Jekyll ka Hugo pikeun ngawangun dokuméntasi kami
Rojongan browser
- Ngaleungitkeun Internet Explorer 10 sareng 11
- Turunkeun Microsoft Edge <16 (Legacy Edge)
- Dileupaskeun Firefox <60
- Dileupaskeun Safari <12
- Ngaleupaskeun iOS Safari <12
- Chrome turun <60
parobahan dokuméntasi
- Halaman utama anu didesain ulang, perenah dokumén, sareng footer.
- Ditambahkeun pituduh Parsél énggal .
- Ditambahkeun bagian Sesuaikeun anyar , ngagentos halaman Theming v4 , kalayan detil énggal ngeunaan Sass, pilihan konfigurasi global, skéma warna, variabel CSS, sareng seueur deui.
- Reorganisasi sadaya dokuméntasi formulir kana bagian Bentuk anyar , megatkeun eta eusi kana kaca leuwih difokuskeun.
- Nya kitu, diropéa bagian Layout , pikeun flesh kaluar eusi grid leuwih jelas.
- Ngaganti ngaran "Navs" kaca komponén jadi "Navs & Tab".
- Ganti nami halaman "Cék" janten "Cék & radio".
- Ngadesain ulang navbar sareng nambihan subnav énggal pikeun ngagampangkeun pikeun ngurilingan situs sareng versi dokumén kami.
- Ditambahkeun potong kompas keyboard anyar pikeun widang teangan: Ctrl + /.
Sass
-
Kami parantos ngaleungitkeun peta Sass standar pikeun ngagampangkeun ngahapus nilai anu kaleuleuwihan. Émut yén anjeun ayeuna kedah netepkeun sadaya nilai dina peta Sass sapertos
$theme-colors
. Pariksa kumaha cara nungkulan peta Sass . -
MeupeuskeunNgaganti
color-yiq()
fungsi sareng variabelcolor-contrast()
anu aya hubunganana janten henteu aya hubunganana sareng rohangan warna YIQ. Tempo #30168.$yiq-contrasted-threshold
diganti ngaranna jadi$min-contrast-ratio
.$yiq-text-dark
tur$yiq-text-light
masing-masing diganti jadi$color-contrast-dark
na$color-contrast-light
.
-
MeupeuskeunParameter mixin query média parantos robih pikeun pendekatan anu langkung logis.
media-breakpoint-down()
ngagunakeun breakpoint sorangan tinimbang breakpoint salajengna (contona,media-breakpoint-down(lg)
tinimbangmedia-breakpoint-down(md)
target viewports leuwih leutik batanlg
).- Nya kitu, parameter kadua dina
media-breakpoint-between()
ogé ngagunakeun breakpoint sorangan tinimbang breakpoint salajengna (misalna,media-between(sm, lg)
tinimbangmedia-breakpoint-between(sm, md)
target viewports antarasm
nalg
).
-
MeupeuskeunDipiceun gaya print na
$enable-print-styles
variabel. Kelas tampilan print masih aya. Tempo #28339 . -
MeupeuskeunDropped
color()
,theme-color()
, sartagray()
fungsi dina ni'mat variabel. Tempo #29083 . -
Meupeuskeun
theme-color-level()
Pungsi anu diganti jantencolor-level()
sareng ayeuna nampi warna anu anjeun pikahoyong tibatan ngan ukur$theme-color
warna. Tempo # 29083 Awas:color-level()
ieu engké dina turun div5.0.0-alpha3
. -
MeupeuskeunDiganti ngaran
$enable-prefers-reduced-motion-media-query
jeung$enable-pointer-cursor-for-buttons
ka$enable-reduced-motion
jeung$enable-button-pointers
pikeun singgetan. -
MeupeuskeunDipiceun
bg-gradient-variant()
mixin. Anggo.bg-gradient
kelas pikeun nambihan gradién kana elemen tibatan.bg-gradient-*
kelas anu dihasilkeun. -
Meupeuskeun Dipiceun mixins saméméhna deprecated:
hover
,hover-focus
,plain-hover-focus
, jeunghover-focus-active
float()
form-control-mixin()
nav-divider()
retina-img()
text-hide()
(ogé turun kelas utiliti pakait,.text-hide
)visibility()
form-control-focus()
-
MeupeuskeunNgaganti ngaran
scale-color()
fungsi pikeunshift-color()
nyegah tabrakan jeung fungsi skala warna Sass sorangan. -
box-shadow
mixins ayeuna ngidinannull
nilai tur teundeunnone
tina sababaraha argumen. Tempo #30394 . -
Mixin
border-radius()
ayeuna gaduh nilai standar.
Sistem warna
-
Sistem warna anu dianggo sareng
color-level()
dihapus$theme-color-interval
pikeun milih sistem warna énggal. Sadayalighten()
sarengdarken()
fungsi dina basis kode urang diganti kutint-color()
sarengshade-color()
. Pungsi ieu bakal nyampur warna boh bodas atawa hideung tinimbang ngarobah lightness na ku jumlah tetep. Bakalshift-color()
ngawarnaan atanapi ngiuhan warna gumantung kana naha parameter beuratna positip atanapi négatif. Tempo #30622 pikeun leuwih rinci. -
Ditambahkeun tints anyar jeung nuansa pikeun unggal warna, nyadiakeun salapan kelir misah pikeun tiap warna dasar, salaku variabel Sass anyar.
-
Ningkatkeun kontras warna. Rasio kontras warna nabrak tina 3: 1 ka 4.5: 1 sareng diropéa warna biru, héjo, cyan, sareng pink pikeun mastikeun kontras WCAG 2.1 AA. Ogé robah warna kontras warna urang ti
$gray-900
ka$black
. -
Pikeun ngadukung sistem warna kami, kami parantos nambihan adat
tint-color()
sarengshade-color()
fungsi anyar pikeun nyampur warna kami kalayan leres.
apdet grid
-
breakpoint anyar! Ditambahkeun
xxl
breakpoint anyar pikeun1400px
jeung up. Taya parobahan ka sadaya breakpoints séjén. -
Ngaronjat talang. Talang ayeuna disetél dina rém, sareng langkung heureut tibatan v4 (
1.5rem
, atanapi sakitar24px
, turun tina30px
). Ieu aligns talang sistem grid urang jeung utilitas spasi urang.- Ditambahkeun kelas talang anyar (
.g-*
,,.gx-*
jeung.gy-*
) pikeun ngadalikeun talang horizontal/vertikal, talang horizontal, jeung talang vertikal. - MeupeuskeunDiganti ngaran
.no-gutters
pikeun.g-0
cocog utilitas talang anyar.
- Ditambahkeun kelas talang anyar (
-
Kolom henteu deui
position: relative
dilarapkeun, janten anjeun kedah nambihan.position-relative
sababaraha elemen pikeun mulangkeun kabiasaan éta. -
MeupeuskeunTurun sababaraha
.order-*
kelas anu sering henteu dianggo. Urang ayeuna ngan nyadiakeun.order-1
keur.order-5
out of the box. -
MeupeuskeunTurunkeun
.media
komponén sabab tiasa gampang ditiru sareng utilitas. Tingali #28265 sareng halaman utiliti fleksibel pikeun conto . -
Meupeuskeun
bootstrap-grid.css
ayeuna ngan manglakubox-sizing: border-box
ka kolom tinimbang ngareset global box-sizing. Ku cara ieu, gaya grid urang tiasa dianggo di langkung seueur tempat tanpa gangguan. -
$enable-grid-classes
euweuh disables generasi kelas wadahna deui. Tempo #29146. -
Ngamutahirkeun mixin
make-col
ka standar kana kolom anu sami tanpa ukuran anu ditangtukeun.
Eusi, Reboot, jsb
-
RFS ayeuna diaktipkeun sacara standar. Judul anu nganggo
font-size()
mixin bakal otomatis nyaluyukeunfont-size
kana skala sareng viewport. Fitur ieu sateuacana milih sareng v4. -
MeupeuskeunNgarobih tipografi tampilan kami pikeun ngagentos
$display-*
variabel kami sareng$display-font-sizes
peta Sass. Ogé dipiceun$display-*-weight
variabel individu pikeun s tunggal$display-font-weight
jeung disaluyukeunfont-size
. -
Ditambahkeun dua
.display-*
ukuran judul anyar,.display-5
jeung.display-6
. -
Tumbu digariskeun sacara standar (henteu ngan ukur dina hover), kecuali aranjeunna bagian tina komponén khusus.
-
Tabel anu didesain ulang pikeun nyegerkeun gaya sareng ngawangun deui nganggo variabel CSS pikeun langkung seueur kontrol dina gaya.
-
Meupeuskeuntabél Nested teu inherit gaya deui.
-
Meupeuskeun
.thead-light
sarta.thead-dark
turun di ni'mat kelas varian nu.table-*
bisa dipaké pikeun sakabéh elemen tabel (thead
,,,,, jeung ) .tbody
tfoot
tr
th
td
-
MeupeuskeunMixin
table-row-variant()
diganti ngarannatable-variant()
jeung narima ukur 2 parameter:$color
(ngaran warna) jeung$value
(kode warna). Warna wates jeung warna aksen otomatis diitung dumasar kana variabel faktor tabel. -
Méja pamisah sél padding variabel kana
-y
na-x
. -
MeupeuskeunKelas turun
.pre-scrollable
. Tempo #29135 -
Meupeuskeun
.text-*
Utiliti henteu nambihan kaayaan hover sareng fokus kana tautan deui..link-*
kelas nulungan bisa dipaké gantina. Tempo #29267 -
MeupeuskeunKelas turun
.text-justify
. Tempo #29793 -
Meupeuskeun
<hr>
elemen ayeuna makeheight
tinimbangborder
kana hadé ngarojongsize
atribut. Ieu ogé ngamungkinkeun pamakéan utilitas padding pikeun nyieun dividers kandel (misalna,<hr class="py-1">
). -
Reset standar horisontal
padding-left
on<ul>
na<ol>
elemen ti browser standar40px
ka2rem
. -
Ditambahkeun
$enable-smooth-scroll
, nu lumakuscroll-behavior: smooth
sacara global-iwal pamaké nanya pikeun ngurangan gerak ngaliwatanprefers-reduced-motion
pamundut média. Tempo #31877
RTL
- Variabel spésifik arah horisontal, utilitas, sareng mixin sadayana parantos diganti namina nganggo sipat logis sapertos anu aya dina perenah flexbox-contona,
start
sarengend
gagantileft
sarengright
.
Bentuk
-
Ditambahkeun bentuk ngambang anyar! Kami parantos ngamajukeun conto labél Ngambang kana komponén formulir anu dirojong sapinuhna. Tempo kaca labél Ngambang anyar.
-
Meupeuskeun Ngahijikeun unsur bentuk asli sareng adat. Kotak centang, radio, pilihan, sareng input sanésna anu ngagaduhan kelas asli sareng khusus dina v4 parantos dihijikeun. Ayeuna ampir kabéh elemen formulir urang sagemblengna custom, paling tanpa merlukeun HTML custom.
.custom-control.custom-checkbox
ayeuna.form-check
..custom-control.custom-custom-radio
ayeuna.form-check
..custom-control.custom-switch
ayeuna.form-check.form-switch
..custom-select
ayeuna.form-select
..custom-file
sarta.form-file
geus diganti ku gaya custom on luhureun.form-control
..custom-range
ayeuna.form-range
.- Diturunkeun asli
.form-control-file
na.form-control-range
.
-
MeupeuskeunDiturunkeun
.input-group-append
jeung.input-group-prepend
. Anjeun ayeuna tiasa nambihan tombol sareng.input-group-text
salaku murangkalih langsung tina grup input. -
Radius wates Leungit anu parantos lami dina grup input sareng bug eupan balik validasi tungtungna dibenerkeun ku nambihan kelas tambahan
.has-validation
kana grup input kalayan validasi. -
Meupeuskeun Turunkeun kelas perenah khusus bentuk pikeun sistem grid kami. Anggo grid sareng utilitas kami tibatan
.form-group
,.form-row
, atanapi.form-inline
. -
MeupeuskeunFormulir labél ayeuna merlukeun
.form-label
. -
Meupeuskeun
.form-text
euweuh setdisplay
, ngidinan Anjeun pikeun nyieun inline atawa blok pitulung téks sakumaha dipikahoyongna ngan ku ngarobah unsur HTML. -
Kadali formulir henteu deui dianggo tetep
height
upami mungkin, tapi ditundamin-height
pikeun ningkatkeun kustomisasi sareng kasaluyuan sareng komponén anu sanés. -
Ikon validasi henteu deui dilarapkeun ka
<select>
s kalawanmultiple
. -
Disusun deui file Sass sumber dina
scss/forms/
, kaasup gaya grup input.
Komponén
- Nilai
padding
ngahiji pikeun panggeuing, breadcrumbs, kartu, dropdowns, grup daptar, modals, popovers, sarta tooltips dumasar kana$spacer
variabel urang. Tempo #30564 .
Akordion
- Ditambahkeun komponén akordion anyar .
Siaga
-
Tanda ayeuna gaduh conto sareng ikon .
-
Dipiceun gaya custom pikeun
<hr>
s dina unggal ngageter saprak maranéhna geus ngagunakeuncurrentColor
.
Lencana
-
MeupeuskeunTurunkeun sadaya
.badge-*
kelas warna pikeun utilitas latar (contona, dianggo.bg-primary
tibatan.badge-primary
). -
MeupeuskeunDiturunkeun
.badge-pill
— nganggo.rounded-pill
utilitas tibatan. -
MeupeuskeunDipiceun hover jeung gaya fokus pikeun
<a>
jeung<button>
elemen. -
Ngaronjat padding standar pikeun badges ti
.25em
/.5em
ka.35em
/.65em
.
Breadcrumbs
-
Nyederhanakeun tampilan standar tina breadcrumbs ku nyoplokkeun
padding
,background-color
, jeungborder-radius
. -
Nambahkeun sipat khusus CSS anyar
--bs-breadcrumb-divider
pikeun kustomisasi gampang tanpa kedah recompile CSS.
Kancing
-
Meupeuskeun Toggle tombol , kalawan kotak centang atawa radio, euweuh merlukeun JavaScript sarta boga markup anyar. Urang euweuh merlukeun unsur wrapping, tambahkeun
.btn-check
ka<input>
, sarta masangkeun eta kalawan sagala.btn
kelas on<label>
. Tempo #30650 . Dokumén pikeun ieu parantos ngalih tina halaman Kancing kami ka bagian Bentuk anyar. -
Meupeuskeun Diturunkeun
.btn-block
pikeun utilitas. Gantina ngagunakeun.btn-block
dina.btn
, mungkus tombol Anjeun.d-grid
sareng.gap-*
utilitas pikeun spasi aranjeunna sakumaha diperlukeun. Pindah ka kelas responsif pikeun kontrol malah leuwih aranjeunna. Baca docs pikeun sababaraha conto. -
Diropéa kami
button-variant()
sarengbutton-outline-variant()
mixins pikeun ngadukung parameter tambahan. -
Tombol anu diropéa pikeun mastikeun kontras anu ningkat dina kaayaan hover sareng aktip.
-
Tombol ditumpurkeun ayeuna gaduh
pointer-events: none;
.
Kartu
-
MeupeuskeunTurun
.card-deck
dina kahadean grid kami. Bungkus kartu anjeun dina kelas kolom jeung tambahkeun.row-cols-*
wadahna indungna pikeun nyieun deui dek kartu (tapi kalawan kontrol leuwih alignment responsif). -
MeupeuskeunTurun
.card-columns
dina kahadean Masonry. Tempo #28922 . -
MeupeuskeunNgaganti
.card
akordion dumasar kana komponén Akordion anyar .
Carousel
-
Nambahkeun
.carousel-dark
varian anyar pikeun téks poék, kontrol, sareng indikator (saé kanggo latar anu langkung hampang). -
Ngaganti ikon chevron pikeun kadali carousel kalawan SVGs anyar tina Bootstrap Ikon .
Tombol tutup
-
MeupeuskeunDiganti ngaran
.close
jadi.btn-close
keur ngaran kirang generik. -
Tutup tombol ayeuna make a
background-image
(embedded SVG) tinimbang a×
dina HTML, sahingga pikeun kustomisasi gampang tanpa kudu noél markup Anjeun. -
Nambahkeun
.btn-close-white
varian anyar anu dianggofilter: invert(1)
pikeun ngaktifkeun kontras anu langkung luhur pikeun ngaleungitkeun ikon ngalawan latar anu langkung poék.
Rubuh
- Dipiceun ngagugulung anchoring pikeun akordion.
Dropdowns
-
Nambahkeun
.dropdown-menu-dark
varian anyar sareng variabel anu aya hubunganana pikeun dropdown poék dina paménta. -
Ditambahkeun variabel anyar pikeun
$dropdown-padding-x
. -
Poékkeun pamisah lungsur pikeun ningkatkeun kontras.
-
MeupeuskeunSadaya kajadian pikeun dropdown ayeuna dipicu dina tombol toggle dropdown lajeng bubbled nepi ka elemen indungna.
-
Menu dropdown ayeuna gaduh
data-bs-popper="static"
set atribut nalika posisi dropdown statik, atanapi dropdown aya dina navbar. Ieu ditambahkeun ku JavaScript urang tur mantuan kami ngagunakeun gaya posisi custom tanpa interfering jeung posisi Popper urang. -
MeupeuskeunPilihan turun
flip
pikeun plugin dropdown pikeun konfigurasi Popper asli. Anjeun ayeuna tiasa nganonaktipkeun paripolah flipping ku ngalangkungan array kosong pikeunfallbackPlacements
pilihan dina modifier flip . -
Menu dropdown ayeuna tiasa diklik sareng
autoClose
pilihan énggal pikeun nanganan paripolah nutup otomatis . Anjeun tiasa nganggo pilihan ieu pikeun nampi klik di jero atanapi di luar menu dropdown pikeun ngajantenkeun interaktif. -
Dropdowns ayeuna ngarojong
.dropdown-item
s dibungkus dina<li>
s.
Jumbotron
- MeupeuskeunDropped komponén jumbotron sakumaha eta bisa replicated kalawan Utiliti. Tempo conto Jumbotron anyar kami pikeun demo.
Daptar grup
- Ditambahkeun
.list-group-numbered
modifier anyar pikeun daptar grup.
Navs jeung tab
- Ditambahkeun
null
variabel anyar pikeunfont-size
,font-weight
,color
, jeung:hover
color
ka.nav-link
kelas.
Navbars
- MeupeuskeunNavbars ayeuna merlukeun wadahna dina (pikeun nyederhanakeun drastis syarat spasi na CSS diperlukeun).
- Meupeuskeunkelas nu
.active
bisa euweuh dilarapkeun ka.nav-item
s, eta kudu dilarapkeun langsung dina.nav-link
s.
Offcanvas
- Nambahkeun komponén offcanvas anyar .
Pagination
-
Tumbu pagination kiwari geus customizable
margin-left
nu dinamis rounded on sakabeh juru lamun dipisahkeun tina hiji lianna. -
Ditambahkeun
transition
s kana tumbu pagination.
Popovers
-
MeupeuskeunDiganti ngaran
.arrow
jadi.popover-arrow
dina template popover standar urang. -
Ngaganti ngaran
whiteList
pilihan jadiallowList
.
Spinners
-
Spinners ayeuna ngahargaan
prefers-reduced-motion: reduce
ku ngalambatkeun animasi. Tempo #31882 . -
Ningkatkeun alignment nangtung spinner.
Roti bakar
-
Roti bakar ayeuna tiasa diposisikan dina
.toast-container
kalayan bantosan utilitas posisi . -
Robah durasi roti bakar standar jadi 5 detik.
-
Dipiceun
overflow: hidden
roti bakar jeung diganti kuborder-radius
s ditangtoskeun jeungcalc()
fungsi.
Tooltips
-
MeupeuskeunDiganti ngaran
.arrow
jadi.tooltip-arrow
dina template tooltip standar urang. -
MeupeuskeunNilai standar pikeun
fallbackPlacements
dirobah jadi['top', 'right', 'bottom', 'left']
pikeun panempatan hadé tina elemen popper. -
MeupeuskeunNgaganti ngaran
whiteList
pilihan jadiallowList
.
Utiliti
-
MeupeuskeunNgaganti ngaran sababaraha utilitas pikeun ngagunakeun ngaran sipat logis tinimbang ngaran arah kalawan tambahan rojongan RTL:
- Diganti ngaran
.left-*
jeung.right-*
ka.start-*
jeung.end-*
. - Diganti ngaran
.float-left
jeung.float-right
ka.float-start
jeung.float-end
. - Diganti ngaran
.border-left
jeung.border-right
ka.border-start
jeung.border-end
. - Diganti ngaran
.rounded-left
jeung.rounded-right
ka.rounded-start
jeung.rounded-end
. - Diganti ngaran
.ml-*
jeung.mr-*
ka.ms-*
jeung.me-*
. - Diganti ngaran
.pl-*
jeung.pr-*
ka.ps-*
jeung.pe-*
. - Diganti ngaran
.text-left
jeung.text-right
ka.text-start
jeung.text-end
.
- Diganti ngaran
-
MeupeuskeunMargin négatip ditumpurkeun sacara standar.
-
Ditambahkeun
.bg-body
kelas anyar pikeun gancang nyetel<body>
's tukang ka elemen tambahan. -
Ditambahkeun Utiliti posisi anyar pikeun
top
,right
,bottom
, jeungleft
. Nilai ngawengku0
,50%
, sarta100%
pikeun tiap sipat. -
Ditambahkeun anyar
.translate-middle-x
&.translate-middle-y
Utiliti pikeun horisontal atanapi vertikal puseur mutlak / tetep elemen diposisikan. -
Ditambahkeun
border-width
utiliti anyar . -
MeupeuskeunDiganti ngaran
.text-monospace
jadi.font-monospace
. -
MeupeuskeunDihapus
.text-hide
sabab éta metode kuno pikeun nyumputkeun téks anu henteu kedah dianggo deui. -
Utiliti ditambahkeun
.fs-*
pikeunfont-size
Utiliti (kalawan RFS diaktipkeun). Ieu nganggo skala anu sami sareng judul standar HTML (1-6, ageung dugi ka alit), sareng tiasa dirobih ngalangkungan peta Sass. -
MeupeuskeunDiganti ngaran
.font-weight-*
utiliti sakumaha.fw-*
brevity jeung konsistensi. -
MeupeuskeunDiganti ngaran
.font-style-*
utiliti sakumaha.fst-*
brevity jeung konsistensi. -
Ditambahkeun
.d-grid
pikeun tampilan Utiliti sartagap
Utiliti anyar (.gap
) pikeun CSS Grid na flexbox layouts. -
MeupeuskeunDipiceun
.rounded-sm
narounded-lg
, sarta diwanohkeun skala anyar kelas,.rounded-0
ka.rounded-3
. Tempo #31687 . -
Ditambahkeun
line-height
utiliti anyar:.lh-1
,.lh-sm
,.lh-base
jeung.lh-lg
. Tingali di dieu . -
Mindahkeun
.d-none
utilitas dina CSS kami pikeun masihan langkung beurat tibatan utilitas tampilan anu sanés. -
Ngalegaan
.visually-hidden-focusable
helper pikeun ogé dianggo dina wadahna, ngagunakeun:focus-within
.
Pembantu
-
Meupeuskeun Helpers embed responsif geus diganti jadi helpers rasio kalawan ngaran kelas anyar jeung kabiasaan ningkat, kitu ogé variabel CSS mantuan.
- Kelas geus diganti ngaranna jadi robah
by
jadix
dina rasio aspék. Contona,.ratio-16by9
ayeuna.ratio-16x9
. - Kami parantos ngaleungitkeun
.embed-responsive-item
pamilih grup unsur sareng pamilih anu langkung saderhana.ratio > *
. Teu aya deui kelas anu diperyogikeun, sareng pembantu rasio ayeuna tiasa dianggo sareng unsur HTML. - Peta
$embed-responsive-aspect-ratios
Sass geus diganti jadi$aspect-ratios
sarta nilai na geus disederhanakeun ngawengku ngaran kelas jeung persentase salakukey: value
pasangan. - variabel CSS ayeuna dihasilkeun sarta kaasup pikeun tiap nilai dina peta Sass. Robah
--bs-aspect-ratio
variabel dina.ratio
pikeun nyieun sagala rasio aspék custom .
- Kelas geus diganti ngaranna jadi robah
-
Meupeuskeun Kelas "maca layar" ayeuna kelas "disumputkeun sacara visual" .
- Ngarobah file Sass ti
scss/helpers/_screenreaders.scss
kascss/helpers/_visually-hidden.scss
- Diganti ngaran
.sr-only
jeung.sr-only-focusable
ka.visually-hidden
jeung.visually-hidden-focusable
- Diganti ngaran
sr-only()
nasr-only-focusable()
mixins kavisually-hidden()
navisually-hidden-focusable()
.
- Ngarobah file Sass ti
-
bootstrap-utilities.css
ayeuna oge kaasup pembantu urang. Pembantu henteu kedah diimpor dina ngawangun khusus deui.
JavaScript
-
Turunkeun kagumantungan jQuery sareng rewrote plugins janten dina JavaScript biasa.
-
MeupeuskeunAtribut data pikeun sakabéh plugins JavaScript ayeuna namespaced pikeun mantuan ngabedakeun fungsionalitas Bootstrap ti pihak katilu jeung kode anjeun sorangan. Contona, urang nganggo
data-bs-toggle
tinimbangdata-toggle
. -
Sadaya plugins ayeuna tiasa nampi pamilih CSS salaku argumen anu munggaran. Anjeun tiasa ngalangkungan unsur DOM atanapi pamilih CSS anu sah pikeun nyiptakeun conto plugin énggal:
const modal = new bootstrap.Modal('#myModal') const dropdown = new bootstrap.Dropdown('[data-bs-toggle="dropdown"]')
-
popperConfig
bisa diliwatan salaku fungsi nu narima Bootstrap urang standar Popper config salaku argumen, ku kituna anjeun bisa ngagabungkeun konfigurasi standar ieu di jalan Anjeun. Manglaku ka dropdowns, popovers, sarta tooltips. -
Nilai standar pikeun
fallbackPlacements
dirobah jadi['top', 'right', 'bottom', 'left']
pikeun panempatan hadé tina elemen Popper. Manglaku ka dropdowns, popovers, sarta tooltips. -
Dihapus underscore tina métode statik umum kawas
_getInstance()
→getInstance()
.