diff options
| author | ysds <[email protected]> | 2020-02-27 17:30:06 +0200 |
|---|---|---|
| committer | XhmikosR <[email protected]> | 2020-04-01 10:05:43 +0300 |
| commit | 062002d9521e2d3d77e9880f8b151bbbf05ef085 (patch) | |
| tree | 2f52657224747cb0f1a304b2bc07b49a783ae3bb /scss | |
| parent | e138decdbb3597813c762995753db52abfbc76fb (diff) | |
| download | bootstrap-062002d9521e2d3d77e9880f8b151bbbf05ef085.tar.xz bootstrap-062002d9521e2d3d77e9880f8b151bbbf05ef085.zip | |
Fix CSS and improve docs
Diffstat (limited to 'scss')
| -rw-r--r-- | scss/_mixins.scss | 1 | ||||
| -rw-r--r-- | scss/_modal.scss | 33 | ||||
| -rw-r--r-- | scss/mixins/_modal.scss | 14 |
3 files changed, 19 insertions, 29 deletions
diff --git a/scss/_mixins.scss b/scss/_mixins.scss index 9ace99c32..5a04655d5 100644 --- a/scss/_mixins.scss +++ b/scss/_mixins.scss @@ -26,7 +26,6 @@ @import "mixins/pagination"; @import "mixins/lists"; @import "mixins/list-group"; -@import "mixins/modal"; @import "mixins/forms"; @import "mixins/table-row"; diff --git a/scss/_modal.scss b/scss/_modal.scss index b91848d8b..d898a6b0b 100644 --- a/scss/_modal.scss +++ b/scss/_modal.scss @@ -62,11 +62,6 @@ overflow: hidden; } - .modal-header, - .modal-footer { - flex-shrink: 0; - } - .modal-body { overflow-y: auto; } @@ -116,6 +111,7 @@ // Top section of the modal w/ title and dismiss .modal-header { display: flex; + flex-shrink: 0; align-items: flex-start; // so the close btn always stays on the upper right corner justify-content: space-between; // Put modal header elements (title and dismiss) on opposite ends padding: $modal-header-padding; @@ -143,13 +139,13 @@ // when there should be a fixed height on `.modal-dialog`. flex: 1 1 auto; padding: $modal-inner-padding; - overflow-y: auto; } // Footer (for actions) .modal-footer { display: flex; flex-wrap: wrap; + flex-shrink: 0; align-items: center; // vertically center justify-content: flex-end; // Right align buttons with flex property because text-align doesn't work on flex items padding: $modal-inner-padding - $modal-footer-margin-between / 2; @@ -207,16 +203,25 @@ .modal-xl { max-width: $modal-xl; } } -.modal-fullscreen { - @include modalFullscreen(); -} - @each $breakpoint in map-keys($grid-breakpoints) { - @include media-breakpoint-down($breakpoint) { - $infix: breakpoint-infix($breakpoint, $grid-breakpoints); + $next-breakpoint: breakpoint-next($breakpoint); + $postfix: if(breakpoint-max($breakpoint, $grid-breakpoints) == null, "", "-#{$next-breakpoint}-down"); - .modal-fullscreen#{$infix}-down { - @include modalFullscreen(); + @include media-breakpoint-down($breakpoint) { + .modal-fullscreen#{$postfix} { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + + .modal-content { + border: 0; + @include border-radius(0); + } + + .modal-body { + overflow-y: auto; + } } } } diff --git a/scss/mixins/_modal.scss b/scss/mixins/_modal.scss deleted file mode 100644 index 061fb6320..000000000 --- a/scss/mixins/_modal.scss +++ /dev/null @@ -1,14 +0,0 @@ -// Modal - -// Maximize modal to cover viewport -@mixin modalFullscreen { - width: 100vw; - max-width: none; - height: 100vh; - margin: 0; - - .modal-content { - border: 0; - @include border-radius(0); - } -} |
