diff --git a/scss/_modal.scss b/scss/_modal.scss index 494db94e7eb9..0c1b3f91a01a 100644 --- a/scss/_modal.scss +++ b/scss/_modal.scss @@ -193,17 +193,25 @@ @include media-breakpoint-up(lg) { .modal-lg, - .modal-xl { + .modal-xl, + .modal-xxl { --#{$prefix}modal-width: #{$modal-lg}; } } @include media-breakpoint-up(xl) { - .modal-xl { + .modal-xl, + .modal-xxl { --#{$prefix}modal-width: #{$modal-xl}; } } +@include media-breakpoint-up(xxl) { + .modal-xxl { + --#{$prefix}modal-width: #{$modal-xxl}; + } +} + // scss-docs-start modal-fullscreen-loop @each $breakpoint in map-keys($grid-breakpoints) { $infix: breakpoint-infix($breakpoint, $grid-breakpoints); diff --git a/scss/_variables.scss b/scss/_variables.scss index 2d70310a516d..5280d8239854 100644 --- a/scss/_variables.scss +++ b/scss/_variables.scss @@ -1531,6 +1531,7 @@ $modal-sm: 300px !default; $modal-md: 500px !default; $modal-lg: 800px !default; $modal-xl: 1140px !default; +$modal-xxl: 1320px !default; $modal-fade-transform: translate(0, -50px) !default; $modal-show-transform: none !default; diff --git a/site/content/docs/5.3/components/modal.md b/site/content/docs/5.3/components/modal.md index 3ca7cc4d2240..44601ed8c424 100644 --- a/site/content/docs/5.3/components/modal.md +++ b/site/content/docs/5.3/components/modal.md @@ -553,7 +553,7 @@ Embedding YouTube videos in modals requires additional JavaScript not in Bootstr ## Optional sizes -Modals have three optional sizes, available via modifier classes to be placed on a `.modal-dialog`. These sizes kick in at certain breakpoints to avoid horizontal scrollbars on narrower viewports. +Modals have four optional sizes, available via modifier classes to be placed on a `.modal-dialog`. These sizes kick in at certain breakpoints to avoid horizontal scrollbars on narrower viewports. {{< bs-table "table" >}} | Size | Class | Modal max-width @@ -562,22 +562,39 @@ Modals have three optional sizes, available via modifier classes to be placed on | Default | None | `500px` | | Large | `.modal-lg` | `800px` | | Extra large | `.modal-xl` | `1140px` | +| Extra extra large | `.modal-xxl` | `1320px` | {{< /bs-table >}} Our default modal without modifier class constitutes the "medium" size modal.
+
```html + ``` + +