UNPKG

@meve/ui

Version:

Argon design system components library

121 lines (106 loc) 2.01 kB
@popup-overlay-background-color: rgba(0, 0, 0, 0.6); @popup-content-background-color: #fff; .m { &-fade-enter, &-fade-leave-to { opacity: 0; } &-fade-enter-active, &-fade-leave-active { transition: opacity 0.25s; } &-pop-center-enter, &-pop-center-leave-to { transform: scale(0.3); } &-pop-center-enter-active, &-pop-center-leave-active { transition: all 0.25s; } &-pop-bottom-enter, &-pop-bottom-leave-to { transform: translateY(100%); } &-pop-bottom-enter-active, &-pop-bottom-leave-active { transition: all 0.25s; } &-pop-top-enter, &-pop-top-leave-to { transform: translateY(-100%); } &-pop-top-enter-active, &-pop-top-leave-active { transition: all 0.25s; } &-pop-left-enter, &-pop-left-leave-to { transform: translateX(-100%); } &-pop-left-enter-active, &-pop-left-leave-active { transition: all 0.25s; } &-pop-right-enter, &-pop-right-leave-to { transform: translateX(100%); } &-pop-right-enter-active, &-pop-right-leave-active { transition: all 0.25s; } } .m-popup { display: flex; justify-content: center; align-items: center; position: fixed; top: 0; right: 0; bottom: 0; left: 0; &__overlay { display: flex; justify-content: center; align-items: center; position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: @popup-overlay-background-color; transition: all 0.25s; } &__content { overflow: auto; background-color: @popup-content-background-color; transition: all 0.25s; } &--center { position: relative; } &--bottom { min-width: 100%; position: absolute; left: 0; bottom: 0; } &--top { min-width: 100%; position: absolute; left: 0; top: 0; } &--left { min-height: 100%; position: absolute; left: 0; top: 0; } &--right { min-height: 100%; position: absolute; right: 0; top: 0; } }