app/assets/stylesheets/sass/components/modal.sass in bulma-rails-0.4.3 vs app/assets/stylesheets/sass/components/modal.sass in bulma-rails-0.5.1

- old
+ new

@@ -1,81 +1,111 @@ +$modal-z: 20 !default + +$modal-background-background-color: rgba($black, 0.86) !default + +$modal-content-width: 640px !default +$modal-content-margin-mobile: 20px !default +$modal-content-spacing-mobile: 160px !default +$modal-content-spacing-tablet: 40px !default + +$modal-close-dimensions: 40px !default +$modal-close-right: 20px !default +$modal-close-top: 20px !default + +$modal-card-spacing: 40px !default + +$modal-card-head-background-color: $background !default +$modal-card-head-border-bottom: 1px solid $border !default +$modal-card-head-padding: 20px !default +$modal-card-head-radius: $radius-large !default + +$modal-card-title-color: $text-strong !default +$modal-card-title-line-height: 1 !default +$modal-card-title-size: $size-4 !default + +$modal-card-foot-radius: $radius-large !default +$modal-card-foot-border-top: 1px solid $border !default + +$modal-card-body-background-color: $white !default +$modal-card-body-padding: 20px !default + +.modal + +overlay + align-items: center + display: none + justify-content: center + overflow: hidden + position: fixed + z-index: $modal-z + // Modifiers + &.is-active + display: flex + .modal-background +overlay - background-color: rgba($black, 0.86) + background-color: $modal-background-background-color .modal-content, .modal-card - margin: 0 20px - max-height: calc(100vh - 160px) + margin: 0 $modal-content-margin-mobile + max-height: calc(100vh - #{$modal-content-spacing-mobile}) overflow: auto position: relative width: 100% // Responsiveness +tablet margin: 0 auto - max-height: calc(100vh - 40px) - width: 640px + max-height: calc(100vh - #{$modal-content-spacing-tablet}) + width: $modal-content-width .modal-close +delete background: none - height: 40px + height: $modal-close-dimensions position: fixed - right: 20px - top: 20px - width: 40px + right: $modal-close-right + top: $modal-close-top + width: $modal-close-dimensions .modal-card display: flex flex-direction: column - max-height: calc(100vh - 40px) + max-height: calc(100vh - #{$modal-card-spacing}) overflow: hidden .modal-card-head, .modal-card-foot align-items: center - background-color: $background + background-color: $modal-card-head-background-color display: flex flex-shrink: 0 justify-content: flex-start - padding: 20px + padding: $modal-card-head-padding position: relative .modal-card-head - border-bottom: 1px solid $border - border-top-left-radius: $radius-large - border-top-right-radius: $radius-large + border-bottom: $modal-card-head-border-bottom + border-top-left-radius: $modal-card-head-radius + border-top-right-radius: $modal-card-head-radius .modal-card-title - color: $text-strong + color: $modal-card-title-color flex-grow: 1 flex-shrink: 0 - font-size: $size-4 - line-height: 1 + font-size: $modal-card-title-size + line-height: $modal-card-title-line-height .modal-card-foot - border-bottom-left-radius: $radius-large - border-bottom-right-radius: $radius-large - border-top: 1px solid $border + border-bottom-left-radius: $modal-card-foot-radius + border-bottom-right-radius: $modal-card-foot-radius + border-top: $modal-card-foot-border-top .button &:not(:last-child) margin-right: 10px .modal-card-body +overflow-touch - background-color: $white + background-color: $modal-card-body-background-color flex-grow: 1 flex-shrink: 1 overflow: auto - padding: 20px - -.modal - +overlay - align-items: center - display: none - justify-content: center - overflow: hidden - position: fixed - z-index: 20 - // Modifiers - &.is-active - display: flex + padding: $modal-card-body-padding