Mangbangon kadagiti napartak, makasungbat a site babaen ti Bootstrap
Nabileg, mapalawa, ken napno iti tampok a frontend toolkit. Mangbangon ken mangpasayaat babaen ti Sass, agusar kadagiti nasakbay a naibangon a sistema ti grid ken dagiti paset, ken mangyeg kadagiti proyekto iti biag babaen dagiti nabileg a plugin ti JavaScript.
I-install dagiti taudan a Sass ken JavaScript a file ti Bootstrap babaen ti npm, RubyGems, Composer, wenno Meteor. Dagiti naiturong a panagipasdek ti pakete ket saan a mangiraman ti dokumentasion wenno dagiti naan-anay nga iskrip ti panagbangonmi. Mabalinmo pay nga usaren ti npm template repo mi tapno napardas a mangpataud ti proyekto ti Bootstrap babaen ti npm.
No kasapulam laeng nga iraman ti naurnong a CSS wenno JS ti Bootstrap, mabalinmo nga usaren ti jsDelivr . Kitaen daytoy nga agtigtignay babaen ti simple a napardas a panangrugimi , wenno i-browse dagiti pagarigan tapno mairugi ti sumaganad a proyektom. Mabalinmo pay a pilien nga iraman ti Popper ken ti JS-tayo a naisina .
<!-- CSS only --><linkhref="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css"rel="stylesheet"integrity="sha384-iYQeCzEYFbKjA/T2uDLTpkwGzCiq6soy8tYaI1GyVh/UjpbCx/TYkiZhlZB6+fzT"crossorigin="anonymous">
<!-- JavaScript Bundle with Popper --><scriptsrc="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"integrity="sha384-u1OknCvxWvY5kfmNBILK2hRnQC3Pr17a+RTT6rIHI7NnikvbZlHgTPOOmMi466C8"crossorigin="anonymous"></script>
Basaen dagiti giyatayo iti panangrugi
Mangala ti panagluksaw iti panangiraman kadagiti taudan a file ti Bootstrap iti baro a proyekto kadagiti opisial a giyami.
Ti Bootstrap ket agus-usar ti Sass para iti modular ken maibagay nga arkitektura. I-import laeng dagiti paset a kasapulam, pagayatam dagiti sangalubongan a pagpilian a kas dagiti gradient ken anniniwan, ken agsuratka iti bukodmo a CSS babaen dagiti variable, mapa, function, ken mixin-mi.
I-import-mo ti maysa nga stylesheet ket ag-off-ka kadagiti lumba nga addaan iti tunggal feature ti CSS-mi.
// Variable overrides first
$primary:#900;$enable-shadows:true;$prefix:"mo-";// Then import Bootstrap
@import"../node_modules/bootstrap/scss/bootstrap";
Mangbangon ken mangpalawa iti aktual nga oras babaen dagiti CSS a variable
Ti Bootstrap 5 ket agbaliwbaliw iti tunggal maysa a pannakairuar tapno nasaysayaat a mausar dagiti CSS a variable para kadagiti sangalubongan nga estilo ti tema, dagiti indibidual a paset, ken urayno dagiti utilidad. Mangipaaykami kadagiti pinulpullo a variable para kadagiti kolor, estilo ti letra, ken dadduma pay iti maysa a :rootlebel a mausar iti sadinoman. Kadagiti paset ken dagiti utilidad, dagiti variable ti CSS ket naisakop iti mainaig a klase ken nalaka a mabaliwan.
Usaren ti ania man kadagiti sangalubongan a :rootvariabletayo tapno agsurat kadagiti baro nga estilo. Dagiti variable ti CSS ket agus-usar ti var(--bs-variableName)sintaksis ken mabalin a tawiden babaen dagiti elemento dagiti ubbing.
I-override dagiti global, component, wenno utility class variables tapno maibagay ti Bootstrap no kasano laeng ti kayatmo. Saan a kasapulan nga ideklara manen ti tunggal pagannurotan, baro laeng a pateg ti variable.
Baro iti Bootstrap 5, dagiti utilidadmi ket napataud itan babaen ti Utility API -mi . Inaramidmi dayta kas feature-packed a mapa ti Sass a napartak ken nalaka a ma-customize. Saan pay a pulos a nalaklaka ti manginayon, mangikkat, wenno mangbalbaliw iti ania man a klase ti utilidad. Pagbalinen dagiti utilidad a makasungbat, manginayon kadagiti pseudo-klase a variante, ken ikkan ida kadagiti kostumbre a nagan.
// Create and extend utilities with the Utility API
@import"bootstrap/scss/bootstrap";$utilities:map-merge($utilities,("cursor":(property:cursor,class:cursor,responsive:true,values:autopointergrab,)));
Nabileg a plugin ti JavaScript nga awan ti jQuery
Nalaka laeng nga inayon dagiti mai-toggle a nailemmeng nga elemento, modal ken offcanvas menu, popovers ken tooltips, ken adu pay—amin nga awan ti jQuery. Ti JavaScript iti Bootstrap ket HTML-umuna, a ti kayatna a sawen ket ti pananginayon kadagiti plugin ket kasla nalaka a kas ti pananginayon kadagiti dataattribute. Kasapulan kadi ti ad-adu pay a panangtengngel? Iraman dagiti indibidual a plugin iti programatiko.
Apay nga agsuratka iti ad-adu a JavaScript idinto ta mabalinmo ti agsurat iti HTML? Dandani amin dagiti plugin ti JavaScript ti Bootstrap ket mangitampok ti umuna a klase nga API ti datos, a mangipalubos kenka nga agusar ti JavaScript babaen laeng ti pananginayon kadagiti dataattribute.
Ti Bootstrap ket mangitampok ti maysa a dosena a plugin a mabalinmo nga ibaba iti ania man a proyekto. I-drop-mo amin dagitoy a maminsan, wenno piliem laeng dagiti kasapulam.
Ti Bootstrap Icons ket maysa a silulukat a taudan nga SVG a biblioteka ti ikono a mangitampok kadagiti nasurok a 1,500 a glifo, nga addaan kadagiti ad-adu pay a nainayon iti tunggal maysa a pannakairuar. Nadisenio dagitoy nga agtrabaho iti aniaman a proyekto, usarem man ti Bootstrap a mismo wenno saan. Usaren dagitoy a kas dagiti SVG wenno dagiti letra ti ikono—agpada a dagiti pagpilian ket mangted kenka ti panagsukog ti vektor ken nalaka a panagpasayaat babaen ti CSS.
Pagbalinem a kukuam babaen kadagiti opisial a Bootstrap Themes
Ipan ti Bootstrap iti sumaganad a lebel nga addaan kadagiti premium a tema manipud iti opisial a paglakuan ti Bootstrap Themes . Dagiti tema ket naibangon iti Bootstrap a kas dagiti bukodda a napalawa a balangkas, a nabaknang kadagiti baro a paset ken dagiti plugin, dokumentasion, ken dagiti nabileg nga alikamen ti panagbangon.