mirror of
https://github.com/Hopiu/bootstrap.git
synced 2026-03-31 11:40:23 +00:00
* Initial spike of consolidated form checks * Stub out forms rearrangement - Prepping to drop non-custom file and range inputs - Prepping to merge custom and native checks and radios (with switches) - Prepping to merge custom select with form select - Moving docs arround so forms has it's own area given volume of CSS * Move input group Sass file to forms subdir * Start to split and move the docs around * Simpler imports * Copyediting * delete overview file * Remove commented out code * remove the custom-forms import * rewrite flex-check as form-check, replace all custom properties * Remove old forms doc * stub out new subpage link section * update migration guide * Update nav, forms overview in page nav, and descriptions * fix check bg position * fix margin-top calculation * rename .custom-select to .form-select * Update validation styles for new checks * add some vertical margin, fix inline checks * fix docs examples * better way to do this contents stuff, redo the toc while i'm at it * page restyle for docs while here * un-callout that, edit text * redo padding on toc * fix toc * start to cleanup checks docs * Rewrite Markdown tables into HTML * Redesign tables, redo their docs * Replace Open Iconic icons with custom Bootstrap icons * Redesign the docs navbar, add a subheader, redo the sidebar * Redesign docs homepage a bit * Simplify table style overrides for docs tables * Simplify docs typography for page titles and reading line length * Stub out icons page * Part of sidebar update, remove migration from nav.yml * Move toc CSS to separate partial * Change appearance of overview page * fix sidebar arrow direction * Add footer to docs layout * Update descriptions * Drop the .form-group class for margin utilities * Remove lingering form-group-margin-bottom var * improve footer spacing * add headings to range page * uncomment form range css * Rename .custom-range to .form-range * Drop unused docs var * Uncomment the comment * Remove unused variable * Fix radio image sizing * Reboot update: reset horizontal ul and ol padding * de-dupe IDs * tweak toc styles * nvm, fix dropdown versions stuff * remove sidebar nav toggle for now * broken html * fix more broken html, move css * scss linting * comment out broken helper docs * scope styles * scope styles * Fixes #25540 and fixes #26407 for v5 only * Update sidebar once more * Match new sidenav order * fix syntax error * Rename custom-file to form-file, update paths, update migration docs for previous changes in #28696 * rename back * fix size and alignment * rename that back too
4.6 KiB
4.6 KiB
| layout | title | description | group | aliases | toc |
|---|---|---|---|---|---|
| docs | Migrating to v5 | Track and review changes to the Bootstrap source files, documentation, and components to help you migrate from v4 to v5. | migration | /migration/ | true |
Browser support
See the browser and devices page for details on what is currently supported in Bootstrap 5. Since v4, here's what's changed to our browser support:
- Dropped support for Internet Explorer NN
- Dropped support for Firefox NN - MM
- Dropped support for Safari NN
- Dropped support for iOS Safari NN
- Dropped support for Chrome NN
- Dropped support for Android NN
Sass
Changes to our source Sass files and compiled CSS.
- Removed
hover,hover-focus,plain-hover-focus, andhover-focus-activemixins. Use regular CSS syntax for these moving forward. See #28267. - Todo: Remove previously deprecated mixins
float()form-control-mixin()retina-img()text-hide()(also dropped the associated utility class,.text-hide)visibility()
- Todo: New variables?
- Todo: Rearrange forms source files (under
scss/forms/) - Todo: Rearrange grid source files (under
scss/grid/) - Removed print styles and
$enable-print-stylesvariable. Print display classes, however, have remained intact. See #28339.
JavaScript
Changes to our source and compiled JavaScript files.
- Dropped jQuery dependency and rewrote plugins to be in regular JavaScript.
Grid and layout
Changes to any layout tools and our grid system.
- Dropped
.mediacomponent as it can be built with utility classes. See #28265. - Todo: Remove
position: relativefrom grid columns - Todo: Integrate CSS grid into our grid system
Content, Reboot, etc
Changes to Reboot, typography, tables, and more.
- Todo: Make RFS enabled by default
- Reset default horizontal
paddingon<ul>and<ol>elements from browser default40pxto2rem.
Forms
- Rearranged form documentation under its own top-level section.
- Split out old Forms page into several subpages
- Moved input groups docs under new Forms section
- Rearranged source Sass files under
scss/forms/, including moving over input group styles. - Combined native and custom checkboxes and radios into single
.form-checkclass.- New checks support sizing via
em/font-sizeor explicit modifier classes now. - Dropped
.custom-controland associated classes.
- New checks support sizing via
- Combined native and custom selects into
.form-select.- Dropped
.custom-selectand associated classes.
- Dropped
- Dropped native
.form-control-fileand.form-control-rangecomponents. - Renamed
.custom-fileto.form-file(including variables). - Refactored
.form-filemarkup to resolve some visual bugs while allowing translation and button text changes via HTML instead of CSS. - Renamed
.custom-rangeto.form-range(including variables). - Dropped
.form-groupfor margin utilities (we've replaced our docs examples with.mb-3). - Dropped support for
.form-control-plaintextinside.input-groups.
Components
Alerts
- Todo: Remove auto-darkening of
<hr>elements in.alert-*class variants.<hr>s usergba()for their color, so these should naturally blend anyway.
Badges
Badges were overhauled to better differentiate themselves from buttons and to better utilize utility classes.
- Todo: Removed and replaced
.badgemodifier classes with background utility classes (e.g., use.bg-primaryinstead of.badge-primary) - Todo: Removed
.badge-pillfor the.rounded-pillutility class - Todo: Removed badge's hover and focus styles for
a.badgeandbutton.badge.
Jumbotron
- The jumbotron component is removed in favor of utility classes like
.bg-lightfor the background color and.p-*classes to control padding.
Popovers
- Renamed
.arrowto.popover-arrow
Tooltips
- Renamed
.arrowto.tooltip-arrow
Accessibility
.sr-only-focusabledoes not require.sr-onlyanymore. See #28720.
Utilities
- Renamed
.text-monospaceto.font-monospace - Decreased the number of responsive order utilities per breakpoint. The highest order utility with a number now is
.order-5instead of.order-12. See #28874. - Todo: Drop
.text-hideas it's an antiquated method for hiding text that shouldn't be used anymore - Todo: Split utilities into property-value utility classes and helpers