From 448a422e9393c4b4c7e3d99fc2b3f207b51d0236 Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Tue, 20 Feb 2024 17:22:07 +0200 Subject: [PATCH] Add v5.3.3 docs (#39693) --- 404.html | 14 +- apple-touch-icon.png | Bin 7489 -> 7488 bytes docs/5.3/about/brand/index.html | 26 +- docs/5.3/about/license/index.html | 30 +- docs/5.3/about/overview/index.html | 28 +- docs/5.3/about/team/index.html | 28 +- docs/5.3/about/translations/index.html | 26 +- .../assets/brand/bootstrap-logo-shadow.png | Bin 46142 -> 46112 bytes docs/5.3/assets/css/docs.css | 4 +- docs/5.3/assets/img/bootstrap-icons.png | Bin 40444 -> 40346 bytes .../assets/img/bootstrap-themes-collage.png | Bin 74442 -> 74428 bytes .../img/bootstrap-themes-collage@2x.png | Bin 244028 -> 243991 bytes docs/5.3/assets/img/examples/album-rtl.png | Bin 6391 -> 6384 bytes docs/5.3/assets/img/examples/album-rtl@2x.png | Bin 15347 -> 15342 bytes docs/5.3/assets/img/examples/album.png | Bin 10678 -> 10667 bytes docs/5.3/assets/img/examples/album@2x.png | Bin 24917 -> 24904 bytes docs/5.3/assets/img/examples/badges@2x.png | Bin 14236 -> 14232 bytes .../assets/img/examples/breadcrumbs@2x.png | Bin 6028 -> 6025 bytes docs/5.3/assets/img/examples/buttons.png | Bin 4495 -> 4493 bytes docs/5.3/assets/img/examples/buttons@2x.png | Bin 9832 -> 9827 bytes docs/5.3/assets/img/examples/carousel-rtl.png | Bin 10264 -> 10242 bytes .../assets/img/examples/carousel-rtl@2x.png | Bin 24421 -> 24414 bytes docs/5.3/assets/img/examples/carousel.png | Bin 13178 -> 13170 bytes docs/5.3/assets/img/examples/carousel@2x.png | Bin 31276 -> 31271 bytes .../assets/img/examples/dashboard-rtl@2x.png | Bin 19368 -> 19363 bytes docs/5.3/assets/img/examples/footers.png | Bin 4297 -> 4295 bytes docs/5.3/assets/img/examples/headers.png | Bin 5182 -> 5180 bytes docs/5.3/assets/img/examples/headers@2x.png | Bin 12566 -> 12565 bytes docs/5.3/assets/img/examples/list-groups.png | Bin 7116 -> 7114 bytes docs/5.3/assets/img/examples/masonry.png | Bin 15238 -> 15234 bytes docs/5.3/assets/img/examples/masonry@2x.png | Bin 37623 -> 37617 bytes .../5.3/assets/img/examples/navbar-bottom.png | Bin 4754 -> 4747 bytes .../assets/img/examples/navbar-bottom@2x.png | Bin 11603 -> 11588 bytes docs/5.3/assets/img/examples/navbar-fixed.png | Bin 5876 -> 5864 bytes .../assets/img/examples/navbar-fixed@2x.png | Bin 13979 -> 13971 bytes .../5.3/assets/img/examples/navbar-static.png | Bin 6541 -> 6540 bytes .../assets/img/examples/navbars-offcanvas.png | Bin 6821 -> 6819 bytes .../img/examples/navbars-offcanvas@2x.png | Bin 16919 -> 16913 bytes docs/5.3/assets/img/examples/navbars.png | Bin 12965 -> 12963 bytes .../assets/img/examples/offcanvas-navbar.png | Bin 9674 -> 9673 bytes .../img/examples/offcanvas-navbar@2x.png | Bin 23928 -> 23926 bytes .../img/examples/sticky-footer-navbar.png | Bin 6895 -> 6891 bytes .../img/examples/sticky-footer-navbar@2x.png | Bin 15725 -> 15720 bytes .../5.3/assets/img/examples/sticky-footer.png | Bin 4279 -> 4278 bytes .../assets/img/favicons/apple-touch-icon.png | Bin 7489 -> 7488 bytes .../5.3/assets/img/favicons/favicon-32x32.png | Bin 1156 -> 1152 bytes .../assets/img/guides/parcel-dev-server.png | Bin 13694 -> 13690 bytes .../5.3/assets/img/guides/vite-dev-server.png | Bin 13266 -> 13265 bytes .../assets/img/guides/webpack-dev-server.png | Bin 14001 -> 13999 bytes docs/5.3/assets/img/parcel.png | Bin 6003 -> 6001 bytes docs/5.3/assets/js/color-modes.js | 6 +- docs/5.3/assets/js/docs.min.js | 17 +- docs/5.3/components/accordion/index.html | 78 +- docs/5.3/components/alerts/index.html | 109 ++- docs/5.3/components/badge/index.html | 112 +-- docs/5.3/components/breadcrumb/index.html | 70 +- docs/5.3/components/button-group/index.html | 156 ++-- docs/5.3/components/buttons/index.html | 200 +++-- docs/5.3/components/card/index.html | 332 +++++--- docs/5.3/components/carousel/index.html | 130 ++-- docs/5.3/components/close-button/index.html | 60 +- docs/5.3/components/collapse/index.html | 60 +- docs/5.3/components/dropdowns/index.html | 249 ++++-- docs/5.3/components/list-group/index.html | 219 ++++-- docs/5.3/components/modal/index.html | 58 +- docs/5.3/components/navbar/index.html | 308 +++++--- docs/5.3/components/navs-tabs/index.html | 196 +++-- docs/5.3/components/offcanvas/index.html | 136 ++-- docs/5.3/components/pagination/index.html | 112 ++- docs/5.3/components/placeholders/index.html | 78 +- docs/5.3/components/popovers/index.html | 86 ++- docs/5.3/components/progress/index.html | 142 ++-- docs/5.3/components/scrollspy/index.html | 26 +- docs/5.3/components/spinners/index.html | 200 +++-- docs/5.3/components/toasts/index.html | 132 ++-- docs/5.3/components/tooltips/index.html | 64 +- docs/5.3/content/figures/index.html | 48 +- docs/5.3/content/images/index.html | 78 +- docs/5.3/content/reboot/index.html | 152 ++-- docs/5.3/content/tables/index.html | 56 +- docs/5.3/content/typography/index.html | 152 ++-- docs/5.3/customize/color-modes/index.html | 57 +- docs/5.3/customize/color/index.html | 712 +++++++++--------- docs/5.3/customize/components/index.html | 34 +- docs/5.3/customize/css-variables/index.html | 30 +- docs/5.3/customize/optimize/index.html | 28 +- docs/5.3/customize/options/index.html | 26 +- docs/5.3/customize/overview/index.html | 26 +- docs/5.3/customize/sass/index.html | 46 +- docs/5.3/dist/css/bootstrap-grid.css | 4 +- docs/5.3/dist/css/bootstrap-grid.css.map | 2 +- docs/5.3/dist/css/bootstrap-grid.min.css | 4 +- docs/5.3/dist/css/bootstrap-grid.min.css.map | 2 +- docs/5.3/dist/css/bootstrap-grid.rtl.css | 4 +- docs/5.3/dist/css/bootstrap-grid.rtl.css.map | 2 +- docs/5.3/dist/css/bootstrap-grid.rtl.min.css | 4 +- .../dist/css/bootstrap-grid.rtl.min.css.map | 2 +- docs/5.3/dist/css/bootstrap-reboot.css | 4 +- docs/5.3/dist/css/bootstrap-reboot.css.map | 2 +- docs/5.3/dist/css/bootstrap-reboot.min.css | 4 +- .../5.3/dist/css/bootstrap-reboot.min.css.map | 2 +- docs/5.3/dist/css/bootstrap-reboot.rtl.css | 4 +- .../5.3/dist/css/bootstrap-reboot.rtl.css.map | 2 +- .../5.3/dist/css/bootstrap-reboot.rtl.min.css | 4 +- .../dist/css/bootstrap-reboot.rtl.min.css.map | 2 +- docs/5.3/dist/css/bootstrap-utilities.css | 4 +- docs/5.3/dist/css/bootstrap-utilities.css.map | 2 +- docs/5.3/dist/css/bootstrap-utilities.min.css | 4 +- .../dist/css/bootstrap-utilities.min.css.map | 2 +- docs/5.3/dist/css/bootstrap-utilities.rtl.css | 4 +- .../dist/css/bootstrap-utilities.rtl.css.map | 2 +- .../dist/css/bootstrap-utilities.rtl.min.css | 4 +- .../css/bootstrap-utilities.rtl.min.css.map | 2 +- docs/5.3/dist/css/bootstrap.css | 51 +- docs/5.3/dist/css/bootstrap.css.map | 2 +- docs/5.3/dist/css/bootstrap.min.css | 6 +- docs/5.3/dist/css/bootstrap.min.css.map | 2 +- docs/5.3/dist/css/bootstrap.rtl.css | 56 +- docs/5.3/dist/css/bootstrap.rtl.css.map | 2 +- docs/5.3/dist/css/bootstrap.rtl.min.css | 6 +- docs/5.3/dist/css/bootstrap.rtl.min.css.map | 2 +- docs/5.3/dist/js/bootstrap.bundle.js | 16 +- docs/5.3/dist/js/bootstrap.bundle.js.map | 2 +- docs/5.3/dist/js/bootstrap.bundle.min.js | 6 +- docs/5.3/dist/js/bootstrap.bundle.min.js.map | 2 +- docs/5.3/dist/js/bootstrap.esm.js | 16 +- docs/5.3/dist/js/bootstrap.esm.js.map | 2 +- docs/5.3/dist/js/bootstrap.esm.min.js | 6 +- docs/5.3/dist/js/bootstrap.esm.min.js.map | 2 +- docs/5.3/dist/js/bootstrap.js | 16 +- docs/5.3/dist/js/bootstrap.js.map | 2 +- docs/5.3/dist/js/bootstrap.min.js | 6 +- docs/5.3/dist/js/bootstrap.min.js.map | 2 +- docs/5.3/docsref/index.html | 40 +- docs/5.3/examples/album-rtl/index.html | 12 +- docs/5.3/examples/album/index.html | 12 +- docs/5.3/examples/badges/index.html | 12 +- docs/5.3/examples/blog-rtl/index.html | 18 +- docs/5.3/examples/blog/blog.css | 2 +- docs/5.3/examples/blog/blog.rtl.css | 2 +- docs/5.3/examples/blog/index.html | 18 +- docs/5.3/examples/breadcrumbs/index.html | 12 +- docs/5.3/examples/buttons/index.html | 12 +- docs/5.3/examples/carousel-rtl/index.html | 14 +- docs/5.3/examples/carousel/index.html | 14 +- docs/5.3/examples/cheatsheet-rtl/index.html | 474 +++++++++--- docs/5.3/examples/cheatsheet/index.html | 474 +++++++++--- docs/5.3/examples/checkout-rtl/index.html | 14 +- docs/5.3/examples/checkout/index.html | 14 +- docs/5.3/examples/cover/index.html | 12 +- docs/5.3/examples/dashboard-rtl/index.html | 12 +- docs/5.3/examples/dashboard/index.html | 12 +- docs/5.3/examples/dropdowns/index.html | 12 +- docs/5.3/examples/features/index.html | 12 +- docs/5.3/examples/footers/index.html | 22 +- docs/5.3/examples/grid/index.html | 12 +- docs/5.3/examples/headers/index.html | 12 +- docs/5.3/examples/heroes/bootstrap-docs.png | Bin 369569 -> 369528 bytes docs/5.3/examples/heroes/index.html | 12 +- docs/5.3/examples/index.html | 18 +- docs/5.3/examples/jumbotron/index.html | 14 +- docs/5.3/examples/jumbotrons/index.html | 12 +- docs/5.3/examples/list-groups/index.html | 12 +- docs/5.3/examples/masonry/index.html | 12 +- docs/5.3/examples/modals/index.html | 12 +- docs/5.3/examples/navbar-bottom/index.html | 12 +- docs/5.3/examples/navbar-fixed/index.html | 12 +- docs/5.3/examples/navbar-static/index.html | 12 +- .../5.3/examples/navbars-offcanvas/index.html | 12 +- docs/5.3/examples/navbars/index.html | 12 +- docs/5.3/examples/offcanvas-navbar/index.html | 12 +- docs/5.3/examples/pricing/index.html | 14 +- docs/5.3/examples/product/index.html | 20 +- docs/5.3/examples/sidebars/index.html | 12 +- docs/5.3/examples/sign-in/index.html | 14 +- docs/5.3/examples/starter-template/index.html | 14 +- .../examples/sticky-footer-navbar/index.html | 12 +- docs/5.3/examples/sticky-footer/index.html | 12 +- docs/5.3/extend/approach/index.html | 26 +- docs/5.3/extend/icons/index.html | 26 +- docs/5.3/forms/checks-radios/index.html | 202 +++-- docs/5.3/forms/floating-labels/index.html | 138 ++-- docs/5.3/forms/form-control/index.html | 144 ++-- docs/5.3/forms/input-group/index.html | 138 ++-- docs/5.3/forms/layout/index.html | 126 ++-- docs/5.3/forms/overview/index.html | 48 +- docs/5.3/forms/range/index.html | 68 +- docs/5.3/forms/select/index.html | 78 +- docs/5.3/forms/validation/index.html | 107 ++- .../getting-started/accessibility/index.html | 26 +- .../getting-started/best-practices/index.html | 26 +- .../browsers-devices/index.html | 28 +- docs/5.3/getting-started/contents/index.html | 26 +- .../5.3/getting-started/contribute/index.html | 36 +- docs/5.3/getting-started/download/index.html | 50 +- .../getting-started/introduction/index.html | 36 +- .../5.3/getting-started/javascript/index.html | 35 +- docs/5.3/getting-started/parcel/index.html | 34 +- docs/5.3/getting-started/rfs/index.html | 26 +- docs/5.3/getting-started/rtl/index.html | 35 +- docs/5.3/getting-started/vite/index.html | 40 +- docs/5.3/getting-started/webpack/index.html | 34 +- docs/5.3/helpers/clearfix/index.html | 38 +- docs/5.3/helpers/color-background/index.html | 56 +- docs/5.3/helpers/colored-links/index.html | 46 +- docs/5.3/helpers/focus-ring/index.html | 72 +- docs/5.3/helpers/icon-link/index.html | 88 ++- docs/5.3/helpers/position/index.html | 26 +- docs/5.3/helpers/ratio/index.html | 68 +- docs/5.3/helpers/stacks/index.html | 90 ++- docs/5.3/helpers/stretched-link/index.html | 66 +- docs/5.3/helpers/text-truncation/index.html | 36 +- docs/5.3/helpers/vertical-rule/index.html | 58 +- docs/5.3/helpers/visually-hidden/index.html | 36 +- docs/5.3/layout/breakpoints/index.html | 28 +- docs/5.3/layout/columns/index.html | 176 +++-- docs/5.3/layout/containers/index.html | 28 +- docs/5.3/layout/css-grid/index.html | 176 +++-- docs/5.3/layout/grid/index.html | 180 +++-- docs/5.3/layout/gutters/index.html | 86 ++- docs/5.3/layout/utilities/index.html | 26 +- docs/5.3/layout/z-index/index.html | 28 +- docs/5.3/migration/index.html | 140 ++-- docs/5.3/utilities/api/index.html | 26 +- docs/5.3/utilities/background/index.html | 128 ++-- docs/5.3/utilities/borders/index.html | 146 ++-- docs/5.3/utilities/colors/index.html | 82 +- docs/5.3/utilities/display/index.html | 68 +- docs/5.3/utilities/flex/index.html | 168 +++-- docs/5.3/utilities/float/index.html | 48 +- docs/5.3/utilities/interactions/index.html | 48 +- docs/5.3/utilities/link/index.html | 98 ++- docs/5.3/utilities/object-fit/index.html | 48 +- docs/5.3/utilities/opacity/index.html | 28 +- docs/5.3/utilities/overflow/index.html | 28 +- docs/5.3/utilities/position/index.html | 84 ++- docs/5.3/utilities/shadows/index.html | 40 +- docs/5.3/utilities/sizing/index.html | 68 +- docs/5.3/utilities/spacing/index.html | 60 +- docs/5.3/utilities/text/index.html | 148 ++-- docs/5.3/utilities/vertical-align/index.html | 48 +- docs/5.3/utilities/visibility/index.html | 28 +- docs/5.3/utilities/z-index/index.html | 40 +- docs/versions/index.html | 18 +- index.html | 32 +- 245 files changed, 6911 insertions(+), 4378 deletions(-) diff --git a/404.html b/404.html index 7159522ef1..acda1f8cc5 100644 --- a/404.html +++ b/404.html @@ -5,7 +5,7 @@ - + @@ -20,7 +20,7 @@ - + @@ -273,21 +273,21 @@ -
+ +
html
+</div> +

Dropend

Trigger dropdown menus at the right of the elements by adding .dropend to the parent element.

@@ -1309,7 +1333,9 @@ </div>

You can use <a> or <button> elements as dropdown items.

-
+
+
+ -
+ +
html
+</div>
+

You can also create non-interactive dropdown items with .dropdown-item-text. Feel free to style further with custom CSS or text utilities.

-
+
+
+ -
+ +
html
+</ul>
+

Active

Add .active to items in the dropdown to style them as active. To convey the active state to assistive technologies, use the aria-current attribute — using the page value for the current page, or true for the current item in a set.

-
+
+
+ +
html
+</ul>
+

Disabled

Add .disabled to items in the dropdown to style them as disabled.

-
+
+
+ +
html
+</ul>
+

By default, a dropdown menu is automatically positioned 100% from the top and along the left side of its parent. You can change this with the directional .drop* classes, but you can also control them with additional modifier classes.

@@ -1421,7 +1461,9 @@ Heads up! Dropdowns are positioned thanks to Popper except when they are contained in a navbar.
-
+
+
+
-
+ +
html
+</div>
+

Responsive alignment

If you want to use responsive alignment, disable dynamic positioning by adding the data-bs-display="static" attribute and use the responsive variation classes.

To align right the dropdown menu with the given breakpoint or larger, add .dropdown-menu{-sm|-md|-lg|-xl|-xxl}-end.

-
+
+
+
-
+ +
html
+</div>
+

To align left the dropdown menu with the given breakpoint or larger, add .dropdown-menu-end and .dropdown-menu{-sm|-md|-lg|-xl|-xxl}-start.

-
+
+
+
-
+ +
html
+</div>
+

Note that you don’t need to add a data-bs-display="static" attribute to dropdown buttons in navbars, since Popper isn’t used in navbars.

Alignment options

Taking most of the options shown above, here’s a small kitchen sink demo of various dropdown alignment options in one place.

-
+
+
+
-
+ +
html
+</div>
+

Headers

Add a header to label sections of actions in any dropdown menu.

-
+
+
+ -
+ +
html
+</ul>
+

Dividers

Separate groups of related menu items with a divider.

-
+
+
+ -
+ +
html
+</ul>
+

Text

Place any freeform text within a dropdown menu with text and use spacing utilities. Note that you’ll likely need additional sizing styles to constrain the menu width.

-
+
+
+ -
+ +
html
+</div>
+

Forms

Put a form within a dropdown menu, or make it into a dropdown menu, and use margin or padding utilities to give it the negative space you require.

-
+
+
+
+ +
html
+</div>
+
-
+
+
+ -
+ +
html
+</div>
+

Use data-bs-offset or data-bs-reference to change the location of the dropdown.

-
+
+
+
-
+ +
html
+</div>
+

Auto close behavior

By default, the dropdown menu is closed when clicking inside or outside the dropdown menu. You can use the autoClose option to change this behavior of the dropdown.

-
+
+
+
-
+ +
html
+</div>
+

CSS

Variables

@@ -2064,7 +2148,7 @@

As part of Bootstrap’s evolving CSS variables approach, dropdowns now use local CSS variables on .dropdown-menu for enhanced real-time customization. Values for the CSS variables are set via Sass, so Sass customization is still supported, too.

- scss/_dropdown.scss + scss/_dropdown.scss

Customization through CSS variables can be seen on the .dropdown-menu-dark class where we override specific values without adding duplicate CSS selectors.

- scss/_dropdown.scss + scss/_dropdown.scss
@@ -2507,7 +2590,7 @@ Dropdowns must have data-bs-toggle="dropdown" on their tr
- + @@ -2536,20 +2619,20 @@ Dropdowns must have data-bs-toggle="dropdown" on their tr - + Bootstrap Example - <${'script'} src="https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.3.2\/dist\/js\/bootstrap.bundle.min.js"> + <${'script'} src="https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.3.3\/dist\/js\/bootstrap.bundle.min.js"> - + \x3C!-- Example Code --> ${htmlSnippet.replace(/^/gm, ' ')} - + \x3C!-- End Example Code --> ` - const jsSnippetContent = jsSnippet ? '\/\/ NOTICE!!! Initially embedded in our docs this JavaScript\n\/\/ file contains elements that can help you create reproducible\n\/\/ use cases in StackBlitz for instance.\n\/\/ In a real project please adapt this content to your needs.\n\/\/ \u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\n\n\/*!\n * JavaScript for Bootstrap\u0027s docs (https:\/\/getbootstrap.com\/)\n * Copyright 2011-2023 The Bootstrap Authors\n * Licensed under the Creative Commons Attribution 3.0 Unported License.\n * For details, see https:\/\/creativecommons.org\/licenses\/by\/3.0\/.\n *\/\n\n\/* global bootstrap: false *\/\n\n(() =\u003e {\n \u0027use strict\u0027\n\n \/\/ --------\n \/\/ Tooltips\n \/\/ --------\n \/\/ Instantiate all tooltips in a docs or StackBlitz\n document.querySelectorAll(\u0027[data-bs-toggle=\u0022tooltip\u0022]\u0027)\n .forEach(tooltip =\u003e {\n new bootstrap.Tooltip(tooltip)\n })\n\n \/\/ --------\n \/\/ Popovers\n \/\/ --------\n \/\/ Instantiate all popovers in docs or StackBlitz\n document.querySelectorAll(\u0027[data-bs-toggle=\u0022popover\u0022]\u0027)\n .forEach(popover =\u003e {\n new bootstrap.Popover(popover)\n })\n\n \/\/ -------------------------------\n \/\/ Toasts\n \/\/ -------------------------------\n \/\/ Used by \u0027Placement\u0027 example in docs or StackBlitz\n const toastPlacement = document.getElementById(\u0027toastPlacement\u0027)\n if (toastPlacement) {\n document.getElementById(\u0027selectToastPlacement\u0027).addEventListener(\u0027change\u0027, function () {\n if (!toastPlacement.dataset.originalClass) {\n toastPlacement.dataset.originalClass = toastPlacement.className\n }\n\n toastPlacement.className = \u0060${toastPlacement.dataset.originalClass} ${this.value}\u0060\n })\n }\n\n \/\/ Instantiate all toasts in docs pages only\n document.querySelectorAll(\u0027.bd-example .toast\u0027)\n .forEach(toastNode =\u003e {\n const toast = new bootstrap.Toast(toastNode, {\n autohide: false\n })\n\n toast.show()\n })\n\n \/\/ Instantiate all toasts in docs pages only\n \/\/ js-docs-start live-toast\n const toastTrigger = document.getElementById(\u0027liveToastBtn\u0027)\n const toastLiveExample = document.getElementById(\u0027liveToast\u0027)\n\n if (toastTrigger) {\n const toastBootstrap = bootstrap.Toast.getOrCreateInstance(toastLiveExample)\n toastTrigger.addEventListener(\u0027click\u0027, () =\u003e {\n toastBootstrap.show()\n })\n }\n \/\/ js-docs-end live-toast\n\n \/\/ -------------------------------\n \/\/ Alerts\n \/\/ -------------------------------\n \/\/ Used in \u0027Show live alert\u0027 example in docs or StackBlitz\n\n \/\/ js-docs-start live-alert\n const alertPlaceholder = document.getElementById(\u0027liveAlertPlaceholder\u0027)\n const appendAlert = (message, type) =\u003e {\n const wrapper = document.createElement(\u0027div\u0027)\n wrapper.innerHTML = [\n \u0060\u003cdiv class=\u0022alert alert-${type} alert-dismissible\u0022 role=\u0022alert\u0022\u003e\u0060,\n \u0060 \u003cdiv\u003e${message}\u003c\/div\u003e\u0060,\n \u0027 \u003cbutton type=\u0022button\u0022 class=\u0022btn-close\u0022 data-bs-dismiss=\u0022alert\u0022 aria-label=\u0022Close\u0022\u003e\u003c\/button\u003e\u0027,\n \u0027\u003c\/div\u003e\u0027\n ].join(\u0027\u0027)\n\n alertPlaceholder.append(wrapper)\n }\n\n const alertTrigger = document.getElementById(\u0027liveAlertBtn\u0027)\n if (alertTrigger) {\n alertTrigger.addEventListener(\u0027click\u0027, () =\u003e {\n appendAlert(\u0027Nice, you triggered this alert message!\u0027, \u0027success\u0027)\n })\n }\n \/\/ js-docs-end live-alert\n\n \/\/ --------\n \/\/ Carousels\n \/\/ --------\n \/\/ Instantiate all non-autoplaying carousels in docs or StackBlitz\n document.querySelectorAll(\u0027.carousel:not([data-bs-ride=\u0022carousel\u0022])\u0027)\n .forEach(carousel =\u003e {\n bootstrap.Carousel.getOrCreateInstance(carousel)\n })\n\n \/\/ -------------------------------\n \/\/ Checks \u0026 Radios\n \/\/ -------------------------------\n \/\/ Indeterminate checkbox example in docs and StackBlitz\n document.querySelectorAll(\u0027.bd-example-indeterminate [type=\u0022checkbox\u0022]\u0027)\n .forEach(checkbox =\u003e {\n if (checkbox.id.includes(\u0027Indeterminate\u0027)) {\n checkbox.indeterminate = true\n }\n })\n\n \/\/ -------------------------------\n \/\/ Links\n \/\/ -------------------------------\n \/\/ Disable empty links in docs examples only\n document.querySelectorAll(\u0027.bd-content [href=\u0022#\u0022]\u0027)\n .forEach(link =\u003e {\n link.addEventListener(\u0027click\u0027, event =\u003e {\n event.preventDefault()\n })\n })\n\n \/\/ -------------------------------\n \/\/ Modal\n \/\/ -------------------------------\n \/\/ Modal \u0027Varying modal content\u0027 example in docs and StackBlitz\n \/\/ js-docs-start varying-modal-content\n const exampleModal = document.getElementById(\u0027exampleModal\u0027)\n if (exampleModal) {\n exampleModal.addEventListener(\u0027show.bs.modal\u0027, event =\u003e {\n \/\/ Button that triggered the modal\n const button = event.relatedTarget\n \/\/ Extract info from data-bs-* attributes\n const recipient = button.getAttribute(\u0027data-bs-whatever\u0027)\n \/\/ If necessary, you could initiate an Ajax request here\n \/\/ and then do the updating in a callback.\n\n \/\/ Update the modal\u0027s content.\n const modalTitle = exampleModal.querySelector(\u0027.modal-title\u0027)\n const modalBodyInput = exampleModal.querySelector(\u0027.modal-body input\u0027)\n\n modalTitle.textContent = \u0060New message to ${recipient}\u0060\n modalBodyInput.value = recipient\n })\n }\n \/\/ js-docs-end varying-modal-content\n\n \/\/ -------------------------------\n \/\/ Offcanvas\n \/\/ -------------------------------\n \/\/ \u0027Offcanvas components\u0027 example in docs only\n const myOffcanvas = document.querySelectorAll(\u0027.bd-example-offcanvas .offcanvas\u0027)\n if (myOffcanvas) {\n myOffcanvas.forEach(offcanvas =\u003e {\n offcanvas.addEventListener(\u0027show.bs.offcanvas\u0027, event =\u003e {\n event.preventDefault()\n }, false)\n })\n }\n})()\n' : null + const jsSnippetContent = jsSnippet ? '\/\/ NOTICE!!! Initially embedded in our docs this JavaScript\n\/\/ file contains elements that can help you create reproducible\n\/\/ use cases in StackBlitz for instance.\n\/\/ In a real project please adapt this content to your needs.\n\/\/ \u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\u002b\n\n\/*!\n * JavaScript for Bootstrap\u0027s docs (https:\/\/getbootstrap.com\/)\n * Copyright 2011-2024 The Bootstrap Authors\n * Licensed under the Creative Commons Attribution 3.0 Unported License.\n * For details, see https:\/\/creativecommons.org\/licenses\/by\/3.0\/.\n *\/\n\n\/* global bootstrap: false *\/\n\n(() =\u003e {\n \u0027use strict\u0027\n\n \/\/ --------\n \/\/ Tooltips\n \/\/ --------\n \/\/ Instantiate all tooltips in a docs or StackBlitz\n document.querySelectorAll(\u0027[data-bs-toggle=\u0022tooltip\u0022]\u0027)\n .forEach(tooltip =\u003e {\n new bootstrap.Tooltip(tooltip)\n })\n\n \/\/ --------\n \/\/ Popovers\n \/\/ --------\n \/\/ Instantiate all popovers in docs or StackBlitz\n document.querySelectorAll(\u0027[data-bs-toggle=\u0022popover\u0022]\u0027)\n .forEach(popover =\u003e {\n new bootstrap.Popover(popover)\n })\n\n \/\/ -------------------------------\n \/\/ Toasts\n \/\/ -------------------------------\n \/\/ Used by \u0027Placement\u0027 example in docs or StackBlitz\n const toastPlacement = document.getElementById(\u0027toastPlacement\u0027)\n if (toastPlacement) {\n document.getElementById(\u0027selectToastPlacement\u0027).addEventListener(\u0027change\u0027, function () {\n if (!toastPlacement.dataset.originalClass) {\n toastPlacement.dataset.originalClass = toastPlacement.className\n }\n\n toastPlacement.className = \u0060${toastPlacement.dataset.originalClass} ${this.value}\u0060\n })\n }\n\n \/\/ Instantiate all toasts in docs pages only\n document.querySelectorAll(\u0027.bd-example .toast\u0027)\n .forEach(toastNode =\u003e {\n const toast = new bootstrap.Toast(toastNode, {\n autohide: false\n })\n\n toast.show()\n })\n\n \/\/ Instantiate all toasts in docs pages only\n \/\/ js-docs-start live-toast\n const toastTrigger = document.getElementById(\u0027liveToastBtn\u0027)\n const toastLiveExample = document.getElementById(\u0027liveToast\u0027)\n\n if (toastTrigger) {\n const toastBootstrap = bootstrap.Toast.getOrCreateInstance(toastLiveExample)\n toastTrigger.addEventListener(\u0027click\u0027, () =\u003e {\n toastBootstrap.show()\n })\n }\n \/\/ js-docs-end live-toast\n\n \/\/ -------------------------------\n \/\/ Alerts\n \/\/ -------------------------------\n \/\/ Used in \u0027Show live alert\u0027 example in docs or StackBlitz\n\n \/\/ js-docs-start live-alert\n const alertPlaceholder = document.getElementById(\u0027liveAlertPlaceholder\u0027)\n const appendAlert = (message, type) =\u003e {\n const wrapper = document.createElement(\u0027div\u0027)\n wrapper.innerHTML = [\n \u0060\u003cdiv class=\u0022alert alert-${type} alert-dismissible\u0022 role=\u0022alert\u0022\u003e\u0060,\n \u0060 \u003cdiv\u003e${message}\u003c\/div\u003e\u0060,\n \u0027 \u003cbutton type=\u0022button\u0022 class=\u0022btn-close\u0022 data-bs-dismiss=\u0022alert\u0022 aria-label=\u0022Close\u0022\u003e\u003c\/button\u003e\u0027,\n \u0027\u003c\/div\u003e\u0027\n ].join(\u0027\u0027)\n\n alertPlaceholder.append(wrapper)\n }\n\n const alertTrigger = document.getElementById(\u0027liveAlertBtn\u0027)\n if (alertTrigger) {\n alertTrigger.addEventListener(\u0027click\u0027, () =\u003e {\n appendAlert(\u0027Nice, you triggered this alert message!\u0027, \u0027success\u0027)\n })\n }\n \/\/ js-docs-end live-alert\n\n \/\/ --------\n \/\/ Carousels\n \/\/ --------\n \/\/ Instantiate all non-autoplaying carousels in docs or StackBlitz\n document.querySelectorAll(\u0027.carousel:not([data-bs-ride=\u0022carousel\u0022])\u0027)\n .forEach(carousel =\u003e {\n bootstrap.Carousel.getOrCreateInstance(carousel)\n })\n\n \/\/ -------------------------------\n \/\/ Checks \u0026 Radios\n \/\/ -------------------------------\n \/\/ Indeterminate checkbox example in docs and StackBlitz\n document.querySelectorAll(\u0027.bd-example-indeterminate [type=\u0022checkbox\u0022]\u0027)\n .forEach(checkbox =\u003e {\n if (checkbox.id.includes(\u0027Indeterminate\u0027)) {\n checkbox.indeterminate = true\n }\n })\n\n \/\/ -------------------------------\n \/\/ Links\n \/\/ -------------------------------\n \/\/ Disable empty links in docs examples only\n document.querySelectorAll(\u0027.bd-content [href=\u0022#\u0022]\u0027)\n .forEach(link =\u003e {\n link.addEventListener(\u0027click\u0027, event =\u003e {\n event.preventDefault()\n })\n })\n\n \/\/ -------------------------------\n \/\/ Modal\n \/\/ -------------------------------\n \/\/ Modal \u0027Varying modal content\u0027 example in docs and StackBlitz\n \/\/ js-docs-start varying-modal-content\n const exampleModal = document.getElementById(\u0027exampleModal\u0027)\n if (exampleModal) {\n exampleModal.addEventListener(\u0027show.bs.modal\u0027, event =\u003e {\n \/\/ Button that triggered the modal\n const button = event.relatedTarget\n \/\/ Extract info from data-bs-* attributes\n const recipient = button.getAttribute(\u0027data-bs-whatever\u0027)\n \/\/ If necessary, you could initiate an Ajax request here\n \/\/ and then do the updating in a callback.\n\n \/\/ Update the modal\u0027s content.\n const modalTitle = exampleModal.querySelector(\u0027.modal-title\u0027)\n const modalBodyInput = exampleModal.querySelector(\u0027.modal-body input\u0027)\n\n modalTitle.textContent = \u0060New message to ${recipient}\u0060\n modalBodyInput.value = recipient\n })\n }\n \/\/ js-docs-end varying-modal-content\n\n \/\/ -------------------------------\n \/\/ Offcanvas\n \/\/ -------------------------------\n \/\/ \u0027Offcanvas components\u0027 example in docs only\n const myOffcanvas = document.querySelectorAll(\u0027.bd-example-offcanvas .offcanvas\u0027)\n if (myOffcanvas) {\n myOffcanvas.forEach(offcanvas =\u003e {\n offcanvas.addEventListener(\u0027show.bs.offcanvas\u0027, event =\u003e {\n event.preventDefault()\n }, false)\n })\n }\n})()\n' : null const project = { files: { 'index.html': markup, diff --git a/docs/5.3/components/list-group/index.html b/docs/5.3/components/list-group/index.html index 62cdda173f..b9dc5258f3 100644 --- a/docs/5.3/components/list-group/index.html +++ b/docs/5.3/components/list-group/index.html @@ -5,7 +5,7 @@ - + @@ -20,7 +20,7 @@ - + @@ -281,21 +281,21 @@
- + diff --git a/docs/5.3/examples/cover/index.html b/docs/5.3/examples/cover/index.html index a09ca51b80..4040b74cfd 100644 --- a/docs/5.3/examples/cover/index.html +++ b/docs/5.3/examples/cover/index.html @@ -6,7 +6,7 @@ - + Cover Template · Bootstrap v5.3 @@ -15,7 +15,7 @@ - + @@ -140,21 +140,21 @@
- + diff --git a/docs/5.3/examples/dashboard-rtl/index.html b/docs/5.3/examples/dashboard-rtl/index.html index aa5c5486ea..2128f03d7e 100644 --- a/docs/5.3/examples/dashboard-rtl/index.html +++ b/docs/5.3/examples/dashboard-rtl/index.html @@ -6,7 +6,7 @@ - + قالب لوحة القيادة · Bootstrap v5.3 @@ -15,7 +15,7 @@ - + @@ -142,21 +142,21 @@
- + diff --git a/docs/5.3/examples/dashboard/index.html b/docs/5.3/examples/dashboard/index.html index 1012403ced..5f7301e671 100644 --- a/docs/5.3/examples/dashboard/index.html +++ b/docs/5.3/examples/dashboard/index.html @@ -6,7 +6,7 @@ - + Dashboard Template · Bootstrap v5.3 @@ -15,7 +15,7 @@ - + @@ -142,21 +142,21 @@
- + diff --git a/docs/5.3/examples/dropdowns/index.html b/docs/5.3/examples/dropdowns/index.html index 962480e261..c1c0e75058 100644 --- a/docs/5.3/examples/dropdowns/index.html +++ b/docs/5.3/examples/dropdowns/index.html @@ -6,7 +6,7 @@ - + Dropdowns · Bootstrap v5.3 @@ -15,7 +15,7 @@ - + @@ -140,21 +140,21 @@
- + diff --git a/docs/5.3/examples/features/index.html b/docs/5.3/examples/features/index.html index d07d73e914..82408824a9 100644 --- a/docs/5.3/examples/features/index.html +++ b/docs/5.3/examples/features/index.html @@ -6,7 +6,7 @@ - + Features · Bootstrap v5.3 @@ -15,7 +15,7 @@ - + @@ -140,21 +140,21 @@
- + diff --git a/docs/5.3/examples/footers/index.html b/docs/5.3/examples/footers/index.html index 31e9151374..68d8e98c15 100644 --- a/docs/5.3/examples/footers/index.html +++ b/docs/5.3/examples/footers/index.html @@ -6,7 +6,7 @@ - + Footers · Bootstrap v5.3 @@ -15,7 +15,7 @@ - + @@ -138,21 +138,21 @@
@@ -237,7 +237,7 @@ -

© 2023

+

© 2024

@@ -332,7 +332,7 @@
-

© 2023 Company, Inc. All rights reserved.

+

© 2024 Company, Inc. All rights reserved.

  • @@ -341,7 +341,7 @@
- + diff --git a/docs/5.3/examples/grid/index.html b/docs/5.3/examples/grid/index.html index bc786a1cb1..cd4bac5535 100644 --- a/docs/5.3/examples/grid/index.html +++ b/docs/5.3/examples/grid/index.html @@ -6,7 +6,7 @@ - + Grid Template · Bootstrap v5.3 @@ -15,7 +15,7 @@ - + @@ -140,21 +140,21 @@
@@ -1384,7 +1384,7 @@
- + diff --git a/docs/5.3/examples/jumbotron/index.html b/docs/5.3/examples/jumbotron/index.html index 5dacb0ec35..cb9c5860e2 100644 --- a/docs/5.3/examples/jumbotron/index.html +++ b/docs/5.3/examples/jumbotron/index.html @@ -6,7 +6,7 @@ - + Jumbotron example · Bootstrap v5.3 @@ -15,7 +15,7 @@ - + @@ -138,21 +138,21 @@
- © 2023 + © 2024
- + diff --git a/docs/5.3/examples/jumbotrons/index.html b/docs/5.3/examples/jumbotrons/index.html index 39b01def3a..31e939f5d6 100644 --- a/docs/5.3/examples/jumbotrons/index.html +++ b/docs/5.3/examples/jumbotrons/index.html @@ -6,7 +6,7 @@ - + Jumbotrons · Bootstrap v5.3 @@ -15,7 +15,7 @@ - + @@ -140,21 +140,21 @@
- + diff --git a/docs/5.3/examples/list-groups/index.html b/docs/5.3/examples/list-groups/index.html index 8baf5f4f3d..842bcd52cd 100644 --- a/docs/5.3/examples/list-groups/index.html +++ b/docs/5.3/examples/list-groups/index.html @@ -6,7 +6,7 @@ - + List groups · Bootstrap v5.3 @@ -15,7 +15,7 @@ - + @@ -140,21 +140,21 @@
- + diff --git a/docs/5.3/examples/masonry/index.html b/docs/5.3/examples/masonry/index.html index e4162c8496..47de101afe 100644 --- a/docs/5.3/examples/masonry/index.html +++ b/docs/5.3/examples/masonry/index.html @@ -6,7 +6,7 @@ - + Masonry example · Bootstrap v5.3 @@ -15,7 +15,7 @@ - + @@ -138,21 +138,21 @@