v5era migratzen
Jarraitu eta berrikusi Bootstrap iturburu-fitxategietan, dokumentazioan eta osagaietan egindako aldaketak, v4tik v5era migratzen laguntzeko.
v5.2.0
Diseinu berritua
Bootstrap v5.2.0 diseinu-eguneratze sotil bat eskaintzen du proiektuko osagai eta propietate gutxi batzuentzat, batez ere border-radiusbotoien eta inprimaki-kontrolen balio finduen bidez . Gure dokumentazioa ere eguneratu da hasierako orri berri batekin, alboko barrako atalak tolesten ez dituen dokumentuen diseinu sinpleagoarekin eta Bootstrap ikonoen adibide nabarmenagoekin .
CSS aldagai gehiago
Gure osagai guztiak eguneratu ditugu CSS aldagaiak erabiltzeko. Sass-ek dena oinarri duen arren, osagai bakoitza eguneratu da CSS aldagaiak osagaien oinarrizko klaseetan sartzeko (adibidez, .btn), Bootstrap denbora errealean pertsonalizatzeko aukera emanez. Hurrengo argitalpenetan, CSS aldagaien erabilera zabaltzen jarraituko dugu diseinu, inprimaki, laguntzaile eta utilitateetara. Irakurri gehiago osagai bakoitzeko CSS aldagaiei dagozkien dokumentazio orrietan.
Gure CSS aldagaiaren erabilera nahikoa osatugabea izango da Bootstrap 6ra arte. Horiek guztiz inplementatzea gustatuko litzaiguke arren, aldaketak apurtzeko arriskua dute. Adibidez, $alert-border-width: var(--bs-border-width)gure iturburu-kodea ezartzeak zure kodean Sass potentziala hautsi egiten $alert-border-width * 2du arrazoiren batengatik egiten bazenu.
Horrela, ahal den guztietan, CSS aldagai gehiagoren alde bultzatzen jarraituko dugu, baina kontuan izan gure inplementazioa apur bat mugatua izan daitekeela v5-en.
Berria_maps.scss
Bootstrap v5.2.0 Sass fitxategi berri bat sartu zuen _maps.scss. Hainbat Sass mapa ateratzen ditu _variables.scssjatorrizko mapa baten eguneraketak haiek zabaltzen dituzten bigarren mailako mapetan aplikatzen ez ziren arazo bat konpontzeko. Adibidez, eguneraketak $theme-colorsez zitzaizkien aplikatzen $theme-colorsgakoen pertsonalizazio-fluxuak hautsiz. Laburbilduz, Sass-ek muga bat du, non aldagai edo mapa lehenetsi bat erabili ondoren ezin den eguneratu. CSS aldagaiekin antzeko gabezia bat dago beste CSS aldagai batzuk osatzeko erabiltzen direnean.
Horregatik, Bootstrap-en pertsonalizazio aldakorrak ondoren etorri behar dira @import "functions", baina aurretik @import "variables"eta gure inportazio pilaren gainerakoa. Gauza bera gertatzen da Sass mapekin: lehenetsiak baliogabetu behar dituzu erabili aurretik. Mapa hauek berrira eraman dira _maps.scss:
$theme-colors-rgb$utilities-colors$utilities-text$utilities-text-colors$utilities-bg$utilities-bg-colors$negative-spacers$gutters
Zure Bootstrap CSS eraikitze pertsonalizatuek honelako itxura izan beharko lukete mapak aparteko inportazio batekin.
// 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
Utilitate berriak
- Letra-tipo erdi-lodietarako sartzeko utilitate hedatuak
font-weight..fw-semibold border-radiusUtilitate hedatuak bi tamaina berri sartzeko,.rounded-4eta.rounded-5, aukera gehiago izateko.
Aldaketa gehigarriak
-
Aukera berria sartu
$enable-container-classesda. — Orain CSS Grid diseinu esperimentalean aukeratzerakoan,.container-*klaseak oraindik konpilatuko dira, aukera hau ez bada ezarritafalse. Edukiontziek ere gaur egun beren erreten balioak mantentzen dituzte. -
Offcanvas osagaiak aldaera sentikorrak ditu orain . Jatorrizko
.offcanvasklaseak ez du aldatzen; edukia ezkutatzen du ikuspegi guztietan. Erreaktiboa izan dadin, aldatu.offcanvasklase hori edozein.offcanvas-{sm|md|lg|xl|xxl}klasetara. -
Mahai-banatzaile lodiagoak aukeratzen dira orain. — Taula-taldeen arteko ertza lodiagoa eta gainidazteko zailagoa kendu dugu eta aplika dezakezun aukerako klase batera eraman dugu,
.table-group-divider. Ikusi taulako dokumentuak adibide baterako. -
Scrollspy berridatzi da Intersection Observer APIa erabiltzeko , eta horrek esan nahi du jada ez duzula gurasoen bilgarri erlatiborik behar,
offsetkonfigurazioa zaharkituta eta abar. Bilatu zure Scrollspy inplementazioak zehatzagoak eta koherenteagoak izan daitezen nabigazioa nabarmentzeko. -
Popovers eta tooltips orain CSS aldagaiak erabiltzen dituzte. CSS aldagai batzuk Sass-en parekoetatik eguneratu dira aldagai kopurua murrizteko. Ondorioz, hiru aldagai zaharkituta geratu dira bertsio honetan:
$popover-arrow-color,$popover-arrow-outer-color, eta$tooltip-arrow-color. -
Laguntzaile berriak gehitu
.text-bg-{color}dira. Banakoak.text-*eta utilitateak ezarri beharrean, orain laguntzaileak.bg-*erabil ditzakezu lehen.text-bg-*background-colorplano kontrastatuarekin ezartzekocolor. -
.form-check-reverseEtiketen eta erlazionatutako kontrol-laukien/irratien ordena iraultzeko aldatzailea gehitu da. -
Zutabe marradunen euskarria gehitu da tauletan
.table-striped-columnsklase berriaren bidez .
Aldaketen zerrenda osoa lortzeko, ikusi v5.2.0 proiektua GitHub-en .
v5.1.0
-
CSS Grid diseinurako euskarria esperimentala gehitu da . — Abian dagoen lan bat da, eta oraindik ez dago produkzioan erabiltzeko prest, baina eginbide berria aukera dezakezu Sass bidez. Gaitzeko, desgaitu sare lehenetsia, ezarriz
$enable-grid-classes: falseeta gaitu CSS Sarea ezarriz$enable-cssgrid: true. -
Offcanvas onartzeko nabigazio-barrak eguneratu dira. — Gehitu oihalez kanpoko tiraderak edozein nabigazio -barratan erantzuteko
.navbar-expand-*klaseekin eta oihalez kanpoko marka batzuekin. -
Leku -markaren osagai berria gehitu da . — Gure osagai berriena, benetako edukiaren ordez aldi baterako blokeoak emateko modua, zure webgunean edo aplikazioan zerbait kargatzen ari dela adierazten laguntzeko.
-
Tolestu pluginak toleste horizontala onartzen du orain . — Gehitu
.collapse-horizontalzure.collapseto tolestuwidthordezheight.min-heightSaihestu arakatzailea berriro margotzea edo bat ezarritaheight. -
Pila eta arau bertikaleko laguntzaile berriak gehitu dira. — Aplikatu bizkor flexbox propietate anitz pilarekin diseinu pertsonalizatuak azkar sortzeko . Aukeratu pila horizontalak (
.hstack) eta bertikalak ( ). Gehitu elementuen.vstackantzeko banatzaile bertikalak laguntzaile berriekin .<hr>.vr -
:rootCSS aldagai global berriak gehitu dira. — Estiloak:rootkontrolatzeko mailara CSS aldagai berri batzuk gehitu dira.<body>Gehiago daude lanean, gure utilitateetan eta osagaietan barne, baina oraingoz irakurri CSS aldagaiak Pertsonalizatu atalean . -
Kolore eta atzeko planoko utilitateak berritu dira CSS aldagaiak erabiltzeko, eta testu-opakutasun eta atzeko planoko opakutasun - utilitate berriak gehitu ditu. —
.text-*eta.bg-*utilitateak orain CSS aldagaiekin etargba()kolore-balioekin eraikitzen dira, edozein utilitate erraz pertsonaliza dezakezu opakitate-utilitate berriekin. -
Gure osagaiak nola pertsonalizatu erakusteko oinarritutako zatien adibide berriak gehitu dira. — Presta zaitez osagai pertsonalizatuak eta bestelako diseinu-eredu arruntak erabiltzeko gure Snippets adibide berriekin . Oin - oinak , goitibeherakoak , zerrenda-taldeak eta modalitateak biltzen ditu .
-
Erabili gabeko kokapen-estiloak kendu dira popover-etatik eta tresna-aholkuetatik , Popper-ek soilik kudeatzen dituelako.
$tooltip-marginzaharkitua izannullda eta prozesuan ezarri da.
Informazio gehiago nahi duzu? Irakurri v5.1.0 blogeko argitalpena.
Mendekotasunak
- JQuery kendu da.
- Popper v1.x-tik Popper v2.x-era berritu da.
- Libsass Dart Sass-ekin ordezkatu da, Libsass emandako Sass konpilatzailea zaharkituta zegoelako.
- Jekyll-etik Hugora migratu genuen gure dokumentazioa eraikitzeko
Arakatzailearen laguntza
- Internet Explorer 10 eta 11 jaitsi egin da
- Microsoft Edge < 16 jaitsi da (Legacy Edge)
- Firefox < 60 jaitsi da
- Safari jaitsi da < 12
- iOS Safari < 12 jaitsi da
- Chrome < 60 jaitsi da
Dokumentazio aldaketak
- Hasierako orria, dokumentuen diseinua eta orri-oina birmoldatu dira.
- Paketeen gida berria gehitu da .
- Pertsonalizatu atal berria gehitu da, v4-ren Theming orria ordezkatuz , Sass-en xehetasun berriekin, konfigurazio-auker globalak, kolore-eskemak, CSS aldagaiak eta abar.
- Inprimakiaren dokumentazio guztia Inprimakien atal berrian berrantolatu da , edukia orri bideratuagoetan banatuz.
- Era berean, Diseinua atala eguneratu da sareko edukia argiago mamitzeko.
- "Navs" osagaiaren orria "Navs & Tabs" izenarekin.
- "Txekeak" orriari "Txekeak eta irratiak" izena jarri diote.
- Nabigazio-barra birmoldatu eta azpinabigazio berria gehitu da gure webguneetan eta dokumentuen bertsioetan errazago ibiltzea.
- Teklatuko lasterbide berria gehitu da bilaketa-eremurako: Ctrl + /.
Sass
-
Sass mapa-batze lehenetsiak alde batera utzi ditugu balio erredundanteak errazago kentzeko. Gogoan izan orain Sass mapetan balio guztiak definitu behar dituzula bezalakoa
$theme-colors. Begiratu Sass mapekin nola aurre egin . -
Haustura
color-yiq()Funtzioari eta erlazionatutako aldagaiei izena aldatu zaiecolor-contrast(), jada ez baitago YIQ kolore-espazioarekin lotuta . Ikusi #30168.$yiq-contrasted-thresholdizena aldatu zaio$min-contrast-ratio.$yiq-text-darketa , hurrenez hurren, eta$yiq-text-lightizena aldatzen zaie .$color-contrast-dark$color-contrast-light
-
HausturaMultimedia-kontsulten mixin-en parametroak aldatu egin dira ikuspegi logikoagoa izateko.
media-breakpoint-down()eten-puntua bera erabiltzen du hurrengo eten-puntuaren ordez (adibidez, helburuen bista txikiagoenmedia-breakpoint-down(lg)ordez ).media-breakpoint-down(md)lg- Era berean, bigarren parametroak
media-breakpoint-between()eten-puntua bera ere erabiltzen du hurrengo eten-puntuarenmedia-between(sm, lg)ordez (adibidez,media-breakpoint-between(sm, md)helburuensmetalg) arteko ikuspegien ordez.
-
HausturaInprimatze-estiloak eta
$enable-print-stylesaldagaiak kendu dira. Inprimatu erakusteko klaseak oraindik inguruan daude. Ikusi #28339 . -
HausturaJaitsi
color(),theme-color(), etagray()funtzioak aldagaien alde. Ikusi #29083 . -
HausturaFuntzioari izena aldatu
theme-color-level()zaiocolor-level()eta orain nahi duzun kolorea onartzen du$theme-colorkoloreak baino ez. Ikusi #29083 Kontuz:color-level()geroago sartu zenv5.0.0-alpha3. -
HausturaBerrizendatua
$enable-prefers-reduced-motion-media-queryeta$enable-pointer-cursor-for-buttonsto$enable-reduced-motioneta$enable-button-pointerslaburtasunerako. -
Haustura
bg-gradient-variant()Mixina kendu . Erabili.bg-gradientklasea elementuei gradienteak gehitzeko sortutako.bg-gradient-*klaseen ordez. -
Haustura Aurretik zaharkitutako mixin-ak kendu dira:
hover,hover-focus,plain-hover-focus, etahover-focus-activefloat()form-control-mixin()nav-divider()retina-img()text-hide()(lotutako erabilgarritasun-klasea ere kendu zuen,.text-hide)visibility()form-control-focus()
-
Haustura
scale-color()Funtzioari izena aldatu zaioshift-color()Sassen koloreen eskalatze funtzioarekin talka saihesteko. -
box-shadowMixinek orainnullbalioak onartzen dituzte etanoneargumentu anitzetatik kentzen dituzte. Ikusi #30394 . -
Mixin -
border-radius()ak balio lehenetsia du orain.
Kolore-sistema
-
Kolore-sistemarekin funtzionatzen zuen
color-level()eta$theme-color-intervalkendu zen kolore-sistema berri baten alde. Gure kode-baseko funtzio guztiaklighten()eta eta ordezkatzendarken()dira . Funtzio hauek kolorea zuria edo beltzarekin nahastuko dute argitasuna kopuru finko batean aldatu beharrean. Pisu-parametroa positiboa edo negatiboa denaren arabera kolore bat tindatuko edo itzalduko du . Ikus #30622 xehetasun gehiagorako.tint-color()shade-color()shift-color() -
Kolore bakoitzerako ñabardura eta tonu berriak gehitu dira, oinarrizko kolore bakoitzeko bederatzi kolore bereizi eskainiz, Sass aldagai berri gisa.
-
Kolore kontraste hobetua. Kolore-kontraste-erlazioa 3:1etik 4.5:1 artekoa eta kolore urdina, berdea, ziana eta arrosa eguneratuak WCAG 2.1 AA kontrastea bermatzeko. Gure kolore-kontrastearen koloretik ere aldatu
$gray-900dugu$black. -
Gure kolore-sistema laguntzeko, pertsonalizatu
tint-color()etashade-color()funtzio berriak gehitu ditugu gure koloreak behar bezala nahasteko.
Sarearen eguneraketak
-
Eten puntu berria!
xxlEten-puntu berria gehitu da1400pxeta gora. Ez dago aldaketarik gainerako eten puntu guztietan. -
Erretenak hobetu.
1.5remGutters orain remetan ezarrita daude, eta v4 ( , edo gutxi gorabehera24px, behera) baino estuagoak dira30px. Honek gure sare-sistemaren erretenak gure espazio-zerbitzuekin lerrokatzen ditu.- Erreten-klase berria gehitu da (
.g-*,.gx-*, eta.gy-*) kanalizazio horizontalak/bertikalak, erretenak horizontalak eta erretenak bertikalak kontrolatzeko. - Haustura
.no-guttersIzena aldatu zaio erretenaren.g-0erabilgarritasun berriekin bat etortzeko.
- Erreten-klase berria gehitu da (
-
Zutabeak jada ez dira aplikatu, beraz, baliteke elementu batzuk
position: relativegehitu behar izatea portaera hori leheneratzeko..position-relative -
HausturaAskotan erabiltzen ez ziren hainbat
.order-*klase utzi zituen. Orain kutxatik kanpo bakarrik ematen dugu.order-1..order-5 -
HausturaOsagaia jaitsi
.mediaegin da, utilitateekin erraz errepika daitekeelako. Ikus #28265 eta flex utilitateen orria adibide baterako . -
Haustura
bootstrap-grid.cssorain zutabean soilik aplikatzenbox-sizing: border-boxda kutxa-tamaina globala berrezarri beharrean. Horrela, gure sareta estiloak leku gehiagotan erabil daitezke interferentziarik gabe. -
$enable-grid-classesjada ez du edukiontzien klaseak sortzea desgaitzen. Ikusi #29146. -
Mixin-a eguneratu
make-colda lehenetsitako zutabe berdinekin tamaina zehaztu gabe.
Edukia, berrabiarazi, etab
-
RFS lehenespenez gaituta dago orain. Mixin -a erabiltzen duten
font-size()goiburuak automatikoki egokituko dira bistaratukofont-sizeeskalara. Eginbide hau lehen v4-rekin aukeratzen zen. -
HausturaGure bistaratze-tipografia berritu dugu gure
$display-*aldagaiak ordezkatzeko eta$display-font-sizesSass mapa batekin. S bakar eta egokitutako$display-*-weightaldagai indibidualak ere kendu ditu .$display-font-weightfont-size -
Bi
.display-*goiburu-tamaina berri gehitu dira,.display-5eta.display-6. -
Estekak lehenespenez azpimarratzen dira (ez bakarrik pasatzean), osagai zehatzen parte ez badira behintzat.
-
Taulak birdiseinatu dituzte estiloak freskatzeko eta CSS aldagaiekin berreraikitzeko, estiloaren gaineko kontrola gehiago izateko.
-
HausturaHabiaratutako taulek ez dituzte estiloak heredatzen.
-
Haustura
.thead-lighteta taulako elementu guztietan ( , , , , eta ) erabil daitezkeen aldaera klaseen.thead-darkalde uzten dira ..table-*theadtbodytfoottrthtd -
HausturaMixin -
table-row-variant()ari izena aldatu zaiotable-variant()eta 2 parametro baino ez ditu onartzen:$color(kolore-izena) eta$value(kolore-kodea). Ertzaren kolorea eta azentu koloreak automatikoki kalkulatzen dira taulako faktoreen aldagaietan oinarrituta. -
Zatitu taulako gelaxka betetzeko aldagaiak
-yeta-x. -
Haustura
.pre-scrollableKlase jaitsi . Ikusi #29135 -
Haustura
.text-*utilitateek ez dituzte gehitzen pasatzeko eta foku egoerak esteketan..link-*laguntzaile klaseak erabil daitezke horren ordez. Ikusi #29267 -
Haustura
.text-justifyKlase jaitsi . Ikusi #29793 -
Haustura
<hr>elementuak erabiliheightbeharrean atributuaborderhobeto onartzeko.sizeHorri esker, betegarrizko utilitateak ere erabil daitezke zatitzaile lodiagoak sortzeko (adibidez,<hr class="py-1">). -
Berrezarri lehenetsi horizontala
padding-leftaktibatuta<ul>eta arakatzailearen<ol>lehenetsitako elementuak .40px2rem -
Gehituta
$enable-smooth-scrolldago, mundu osoan aplikatzen dena, multimediascroll-behavior: smooth-kontsulten bidez mugimendu murriztua eskatzen duten erabiltzaileentzat izan ezik . Ikusi #31877prefers-reduced-motion
RTL
- Norabide horizontaleko aldagai espezifikoak, utilitateak eta nahasketak izena aldatu zaie, flexbox diseinuetan aurkitzen diren bezalako propietate logikoak erabiltzeko, adibidez,
starteta eta -renendordez .leftright
Formak
-
Inprimaki flotagarri berriak gehitu dira! Etiketa flotagarriak adibidea guztiz onartzen duten inprimaki-osagaietara sustatu dugu. Ikusi Etiketa flotagarriak orri berria.
-
Haustura Inprimaki-elementu jatorrizko eta pertsonalizatuak bateratuak. v4-n klase natiboak eta pertsonalizatuak zituzten kontrol-laukiak, irratiak, hautaketak eta beste sarrera batzuk finkatu dira. Orain gure inprimaki-elementu ia guztiak guztiz pertsonalizatuak dira, gehienak HTML pertsonalizatu beharrik gabe.
.custom-control.custom-checkboxorain da.form-check..custom-control.custom-custom-radioorain da.form-check..custom-control.custom-switchorain da.form-check.form-switch..custom-selectorain da.form-select..custom-fileeta.form-fileestilo pertsonalizatuek ordezkatu dituzte gainean.form-control..custom-rangeorain da.form-range.- Bertakoa
.form-control-fileeta.form-control-range.
-
HausturaJaitsi
.input-group-appendeta.input-group-prepend. Orain botoiak gehi ditzakezu eta.input-group-textsarrera-taldeen seme-alaba zuzen gisa. -
Balidazio-adierazpenen akatsa duen sarrera-taldearen aspaldiko ertz-erradioa falta da azkenean
.has-validationbaliozkotzea duten sarrera-taldeei klase gehigarri bat gehituz . -
Haustura Inprimaki espezifikoen diseinu-klaseak kendu dira gure sare-sistemarako. Erabili gure sarea eta utilitateak
.form-group,.form-row, edo.form-inline. -
HausturaInprimaki-etiketek orain eskatzen dute
.form-label. -
Haustura
.form-textjada ez da ezartzendisplay, HTML elementua aldatuta nahi duzun moduan lerroan edo blokeatzeko laguntza-testua sortzeko aukera emanez. -
Inprimaki-kontrolak jada ez dira finkoak erabiltzen
heightahal denean, atzeratu beharreanmin-heightbeste osagai batzuekin pertsonalizazioa eta bateragarritasuna hobetzeko. -
Balidazio-ikonoak jada ez dira aplikatzen
<select>s-rekinmultiple. -
Iturburuko Sass fitxategiak berrantolatu dira
scss/forms/, sarrera-taldeen estiloak barne.
Osagaiak
- Alertak, ogi-birak, txartelak, goitibeherakoak, zerrenda-taldeak, modalak, popover-ak eta tresna-aholkuak gure aldagaian
paddingoinarritutako balio bateratuak . Ikusi #30564 .$spacer
Akordeoia
- Akordeoi osagai berria gehitu da .
Alertak
-
Alertak ikonodun adibideak dituzte orain .
-
Alerta bakoitzean s- entzako estilo pertsonalizatuak kendu
<hr>dira dagoeneko erabiltzen dutelakocurrentColor.
Txapak
-
HausturaKolore-klase guztiak kendu
.badge-*ditu atzeko planoetarako (adibidez, erabili.bg-primaryordez.badge-primary). -
HausturaJaregin
.badge-pill—.rounded-pillerabili utilitatea ordez. -
HausturaPasatzeko eta fokatzeko estiloak
<a>eta<button>elementuentzat kendu dira. -
/ -tik
.25em/.5em-ra bereizgarrientzako betegarri lehenetsia handitu da ..35em.65em
Ogi birrindua
-
paddingOgi-mamien itxura lehenetsia sinplifikatu ,background-color, eta kenduzborder-radius. -
CSS propietate pertsonalizatu berria gehitu
--bs-breadcrumb-dividerda erraz pertsonalizatzeko CSS berriro konpilatu beharrik gabe.
Botoiak
-
Haustura Aktibatzeko botoiek , kontrol-laukiekin edo irratiekin, jada ez dute JavaScript behar eta marka berria dute. Jada ez dugu biltzeko elementurik behar, gehitu
.btn-check,<input>eta parekatu .-ko edozein.btnklaserekin<label>. Ikusi #30650 . Horretarako dokumentuak gure Botoien orritik Inprimakiak atal berrira eraman dira. -
Haustura
.btn-blockUtilitateengatik jaitsi da. Erabili beharrean.btn-block,.btnitzulbiratu zure botoiak.d-grideta.gap-*erabilgarritasun batekin behar den moduan espazioratzeko. Aldatu responsive klaseetara haien gaineko kontrola are gehiago izateko. Irakurri dokumentuak adibide batzuk ikusteko. -
Gure
button-variant()etabutton-outline-variant()mixins eguneratu dira parametro osagarriak onartzeko. -
Botoiak eguneratu dira pasabidean eta aktibo egoeretan kontraste handiagoa bermatzeko.
-
Desgaitutako botoiek orain dute
pointer-events: none;.
Txartela
-
Haustura
.card-deckGure sarearen alde erorita . Itzulbiratu zure txartelak zutabe-klaseetan eta gehitu.row-cols-*edukiontzi nagusi bat karta-sorta birsortzeko (baina lerrokatze sentikorrari buruzko kontrol handiagoarekin). -
HausturaIgeltseroaren
.card-columnsalde erorita. Ikusi #28922 . -
Haustura
.cardOinarritutako akordeoia akordeoi osagai berri batekin ordezkatu da .
Karrusela
-
Testu, kontrol eta adierazle ilunetarako
.carousel-darkaldaera berria gehitu da (hondo argiagoetarako aproposa). -
Karruselaren kontroletarako chevron ikonoak Bootstrap Icons -en SVG berriekin ordezkatu dira .
Itxi botoia
-
HausturaIzen generikoa ez
.closeden izenarekin aldatu da..btn-close -
Itxi botoiek orain HTMLn bat erabiltzen dute
background-image(SVG kapsulatua) bat beharrean×, eta errazagoa da pertsonalizatzea ahalbidetuz zure marka ukitu beharrik gabe. -
Kontraste handiagoko baztertzeko ikonoak atzeko plano ilunetan gaitzeko
.btn-close-whiteerabiltzen den aldaera berria gehitu da.filter: invert(1)
Tolestu
- Akordeoientzako korritze aingura kendu da.
Goitibeherak
-
Aldaera berria
.dropdown-menu-darketa lotutako aldagaiak gehitu dira eskari ilunetarako goitibeherako. -
Aldagai berria gehitu da
$dropdown-padding-x. -
Goitibeherako banatzailea ilundu du kontrastea hobetzeko.
-
HausturaGoitibeherako gertaera guztiak goitibeherako hautagailuaren botoian abiarazten dira eta, ondoren, elementu nagusira igotzen dira.
-
Goitibeherako menuek
data-bs-popper="static"atributu bat ezarri dute goitibeherako kokapena estatikoa denean edo goitibeherako nabigazio-barran dagoenean. Hau gure JavaScript-ek gehitzen du eta posizio-estilo pertsonalizatuak erabiltzen laguntzen digu Popperren posizionamendua oztopatu gabe. -
HausturaGoitibeherako pluginaren aukera jaitsi
flipda Popper jatorrizko konfigurazioaren alde. Orain iraultzeko portaera desgaitu dezakezu array huts bat aukerarakofallbackPlacementsirauli aldatzailean pasatuz. -
Goitibeherako menuetan klik egin daitezke orain automatikoki ixteko portaera
autoClosekudeatzeko aukera berri batekin . Aukera hau erabil dezakezu goitibeherako menuaren barruan edo kanpoan klika onartzeko, interaktiboa izan dadin. -
Goitibeharrek orain
.dropdown-items-tan bilduta onartzen dute<li>.
Jumbotron
- HausturaJumbotron osagaia jaitsi egin da, utilitateekin erreplika daitekeelako. Ikusi gure Jumbotron adibide berria demo baterako.
Zerrenda taldea
.list-group-numberedMugatzaile berria gehitu da zerrenda taldeetan.
Nabigazioak eta fitxak
nullAldagai berriak gehitu dirafont-size,font-weight,coloreta klasean.:hovercolor.nav-link
Nabigazio-barrak
- HausturaNabigazio-barrek edukiontzi bat behar dute orain (tarte-baldintzak eta CSS beharrezkoak nabarmen errazteko).
- Haustura
.activeKlasea jada ezin da s - ri.nav-itemaplikatu, zuzenean aplikatu behar da.nav-links-ri.
Oihalez kanpokoa
- Offcanvas osagai berria gehitu da .
Paginazioa
-
Orrialdeketa estekek pertsonalizagarriak dituzte orain,
margin-leftertz guztietan dinamikoki biribiltzen direnak elkarrengandik bereizten direnean. -
s gehitu
transitionda orrialderatze esteketan.
Popovers
-
HausturaGure popover txantiloi lehenetsian izena aldatu
.arrowda ..popover-arrow -
Aukerari izena aldatu
whiteListzaioallowList.
Spinners
-
Spinners orain
prefers-reduced-motion: reduceanimazioak motelduz ohore egiten dute. Ikusi #31882 . -
Spinerren lerrokadura bertikala hobetu da.
Tostadak
-
Orain tostadak a batean kokatu daitezke kokapen-utilitateen
.toast-containerlaguntzaz . -
Topariaren iraupen lehenetsia 5 segundora aldatu da.
-
Tostetatik kendu eta funtzioekin s
overflow: hiddenegokiekin ordezkatu .border-radiuscalc()
Erreminta-aholkuak
-
HausturaGure tresna-informazio txantiloi lehenetsian izena aldatu
.arrowda ..tooltip-arrow -
HausturaPopper elementuak hobeto kokatzeko balio lehenetsia
fallbackPlacementsaldatzen da .['top', 'right', 'bottom', 'left'] -
HausturaAukerari izena aldatu
whiteListzaioallowList.
Utilitateak
-
HausturaHainbat utilitate izena aldatu da jabetza logikoen izenen ordez norabide-izenen ordez RTL euskarria gehituta:
- Izena aldatu
.left-*eta.right-*to.start-*eta.end-*. - Izena aldatu
.float-lefteta.float-rightto.float-starteta.float-end. - Izena aldatu
.border-lefteta.border-rightto.border-starteta.border-end. - Izena aldatu
.rounded-lefteta.rounded-rightto.rounded-starteta.rounded-end. - Izena aldatu
.ml-*eta.mr-*to.ms-*eta.me-*. - Izena aldatu
.pl-*eta.pr-*to.ps-*eta.pe-*. - Izena aldatu
.text-lefteta.text-rightto.text-starteta.text-end.
- Izena aldatu
-
HausturaMarjina negatiboak desgaituta daude lehenespenez.
-
Klase berria gehitu da atzealdea elementu gehigarrietan
.bg-bodyazkar ezartzeko .<body> -
Kokapen-utilitate berriak gehitu dira
top,right,bottometaleft. Balioek0,50%, eta100%propietate bakoitzeko dira. -
Erabilgarritasun berriak gehitu dira horizontalki edo bertikalki kokatutako elementu absolutuak/finkoak erdiratzeko
.translate-middle-x..translate-middle-y -
border-widthUtilitate berriak gehitu dira . -
HausturaIzena aldatu
.text-monospacezaio.font-monospace. -
HausturaKendu
.text-hideegin da jada erabili behar ez den testua ezkutatzeko metodo zaharkitua delako. -
.fs-*Utilitateentzako utilitateak gehitu dirafont-size(RFS gaituta). Hauek HTML-ren goiburu lehenetsien eskala bera erabiltzen dute (1-6, handitik txikira), eta Sass maparen bidez alda daitezke. -
HausturaLaburtasuna eta koherentziagatik
.font-weight-*utilitateei izena aldatu zaie..fw-* -
HausturaLaburtasuna eta koherentziagatik
.font-style-*utilitateei izena aldatu zaie..fst-* -
CSS Grid eta flexbox diseinuetarako
.d-gridutilitateak eta utilitate berriakgap( ) bistaratzeko gehitu da..gap -
HausturaKendu
.rounded-smetarounded-lg, eta klaseen eskala berri bat sartu zuen.rounded-0,.rounded-3. Ikusi #31687 . -
line-heightUtilitate berriak gehitu dira:.lh-1,.lh-sm,.lh-baseeta.lh-lg. Ikusi hemen . -
Erabilgarritasuna mugitu dugu
.d-nonegure CSS-an pisu gehiago emateko beste pantaila-erabilgarritasun batzuen aldean. -
Laguntzailea hedatu du
.visually-hidden-focusableedukiontzietan ere lan egiteko,:focus-within.
Laguntzaileak
-
Haustura Erantzunzko kapsulatze-laguntzaileak izena aldatu dute klase-izen berriekin eta portaera hobetuekin erlazionatzeko laguntzaileak , baita CSS aldagai lagungarri bat ere.
- Klaseei izena aldatu
byzaiexaspektu-erlazioan aldatzeko. Adibidez,.ratio-16by9orain da.ratio-16x9. .embed-responsive-itemeta elementu-taldearen hautatzailea kendu dugu hautatzaile sinpleago baten alde.ratio > *. Ez da klase gehiago behar, eta ratioaren laguntzaileak edozein HTML elementurekin funtzionatzen du orain.- Sass mapari izena aldatu
$embed-responsive-aspect-ratioszaio$aspect-ratioseta bere balioak sinplifikatu dira, klasearen izena eta ehunekoakey: valuebikote gisa sartzeko. - CSS aldagaiak sortu eta sartzen dira Sass mapan balio bakoitzerako. Aldatu
--bs-aspect-ratioaldagaia.ratioedozein aspektu-erlazio pertsonalizatua sortzeko .
- Klaseei izena aldatu
-
Haustura "Pantaila irakurgailua" klaseak "bisualki ezkutuko" klaseak dira orain .
- Sass fitxategia honetatik aldatu
scss/helpers/_screenreaders.scssdascss/helpers/_visually-hidden.scss - Izena aldatu
.sr-onlyeta.sr-only-focusableto.visually-hiddeneta.visually-hidden-focusable - Izena aldatu
sr-only()etasr-only-focusable()nahastuvisually-hidden()etavisually-hidden-focusable().
- Sass fitxategia honetatik aldatu
-
bootstrap-utilities.cssorain gure laguntzaileak ere sartzen dira. Laguntzaileak ez dira gehiago inportatu behar eraikuntza pertsonalizatuetan.
JavaScript
-
JQuery menpekotasuna kendu eta pluginak berridatzi JavaScript arruntean egoteko.
-
HausturaJavaScript plugin guztien datu-atributuak izen-tartea daude orain Bootstrap funtzionaltasuna hirugarrenengandik eta zure kodea bereizten laguntzeko. Adibidez, erabili
data-bs-togglebeharreandata-toggle. -
Plugin guztiek CSS hautatzaile bat onar dezakete orain lehen argumentu gisa. DOM elementu bat edo baliozko edozein CSS hautatzaile pasa dezakezu pluginaren instantzia berri bat sortzeko:
const modal = new bootstrap.Modal('#myModal') const dropdown = new bootstrap.Dropdown('[data-bs-toggle="dropdown"]') -
popperConfigBootstrap-en Popper konfigurazio lehenetsia argumentu gisa onartzen duen funtzio gisa pasa daiteke, konfigurazio lehenetsi hau zure erara batu dezazun. Goitibehitz, popover eta argibideei dagokie. -
Balio lehenetsia
fallbackPlacementsaldatu da['top', 'right', 'bottom', 'left']Popper elementuak hobeto kokatzeko. Goitibehitz, popover eta argibideei dagokie. -
Azpimarra kendu da
_getInstance()→ bezalako metodo estatiko publikoetatikgetInstance().