UNPKG

quasar-framework

Version:

Build responsive SPA, SSR, PWA, Hybrid Mobile Apps and Electron apps, all simultaneously using the same codebase

139 lines (120 loc) 3 kB
minimized-modal() max-width 80vw max-height 80vh maximized-modal() width 100% height 100% max-width 100% max-height 100% border-radius 0 .q-layout-container min-height 100vh !important .modal-backdrop background $dimmed-background .modal.maximized & display none .modal-content position relative background $modal-background box-shadow $popover-box-shadow overflow-y auto will-change scroll-position min-width 280px max-height 80vh border-radius $modal-border-radius -webkit-backface-visibility hidden outline 0 .modal z-index $z-modal &.minimized .modal-content minimized-modal() &.maximized .modal-content maximized-modal() .q-modal-enter, .q-modal-leave-active opacity 0 @media (min-width $breakpoint-md-min) .modal:not(.maximized) &.q-modal-enter .modal-content transform scale(1.2) &.q-modal-leave-active .modal-content transform scale(.8) .modal.maximized &.q-modal-enter, &.q-modal-leave-active .modal-content transform translateX(30%) @media (max-width $breakpoint-sm-max) .q-responsive-modal overflow hidden .modal:not(.minimized) .modal-content maximized-modal() &.q-modal-enter, &.q-modal-leave-active .modal-content transform translateX(30%) .modal.minimized &.q-modal-enter .modal-content transform scale(1.2) &.q-modal-leave-active .modal-content transform scale(.8) .q-maximized-modal overflow hidden .modal, .modal-content transition all .2s ease-in-out .modal-header text-align $modal-header-text-align padding $modal-header-padding font-size $modal-header-font-size font-weight 500 .modal-body padding $modal-body-padding color $modal-body-color .modal-message text-align center .small-modal-scroll, .modal-scroll, .big-modal-scroll overflow auto -webkit-overflow-scrolling touch will-change scroll-position .small-modal-scroll max-height (.65 * $modal-scroll-size) .modal-scroll max-height $modal-scroll-size .big-modal-scroll max-height (2 * $modal-scroll-size) .modal-buttons:not(.modal-buttons-top) padding $modal-buttons-padding border-top 1px solid $grey-5 color $primary color var(--q-color-primary) .q-btn flex 1 1 auto font-size 110% margin 0 padding 1rem border-radius 0 &:last-child font-weight bold &.row .q-btn + .q-btn border-left 1px solid $grey-5 &.column .q-btn + .q-btn border-top 1px solid $grey-5 .modal-buttons-top background $grey-2 height 45px .q-modal-bottom-enter, .q-modal-bottom-leave-active opacity 0 .modal-content transform translateY(30%) .q-modal-top-enter, .q-modal-top-leave-active opacity 0 .modal-content transform translateY(-30%) .q-modal-right-enter, .q-modal-right-leave-active opacity 0 .modal-content transform translateX(30%) .q-modal-left-enter, .q-modal-left-leave-active opacity 0 .modal-content transform translateX(-30%)