mint-ui
Version:
Mobile UI elements for vue.js
116 lines (108 loc) • 2.33 kB
CSS
.v-modal-enter {
-webkit-animation: v-modal-in .2s ease;
animation: v-modal-in .2s ease;
}
.v-modal-leave {
-webkit-animation: v-modal-out .2s ease forwards;
animation: v-modal-out .2s ease forwards;
}
@-webkit-keyframes v-modal-in {
0% {
opacity: 0;
}
100% {
}
}
@keyframes v-modal-in {
0% {
opacity: 0;
}
100% {
}
}
@-webkit-keyframes v-modal-out {
0% {
}
100% {
opacity: 0;
}
}
@keyframes v-modal-out {
0% {
}
100% {
opacity: 0;
}
}
.v-modal {
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
opacity: 0.5;
background: #000;
}
.mint-popup {
position: fixed;
background: #fff;
top: 50%;
left: 50%;
-webkit-transform: translate3d(-50%, -50%, 0);
transform: translate3d(-50%, -50%, 0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transition: .2s ease-out;
transition: .2s ease-out;
}
.mint-popup-top {
top: 0;
right: auto;
bottom: auto;
left: 50%;
-webkit-transform: translate3d(-50%, 0, 0);
transform: translate3d(-50%, 0, 0);
}
.mint-popup-right {
top: 50%;
right: 0;
bottom: auto;
left: auto;
-webkit-transform: translate3d(0, -50%, 0);
transform: translate3d(0, -50%, 0);
}
.mint-popup-bottom {
top: auto;
right: auto;
bottom: 0;
left: 50%;
-webkit-transform: translate3d(-50%, 0, 0);
transform: translate3d(-50%, 0, 0);
}
.mint-popup-left {
top: 50%;
right: auto;
bottom: auto;
left: 0;
-webkit-transform: translate3d(0, -50%, 0);
transform: translate3d(0, -50%, 0);
}
.popup-slide-top-enter, .popup-slide-top-leave-active {
-webkit-transform: translate3d(-50%, -100%, 0);
transform: translate3d(-50%, -100%, 0);
}
.popup-slide-right-enter, .popup-slide-right-leave-active {
-webkit-transform: translate3d(100%, -50%, 0);
transform: translate3d(100%, -50%, 0);
}
.popup-slide-bottom-enter, .popup-slide-bottom-leave-active {
-webkit-transform: translate3d(-50%, 100%, 0);
transform: translate3d(-50%, 100%, 0);
}
.popup-slide-left-enter, .popup-slide-left-leave-active {
-webkit-transform: translate3d(-100%, -50%, 0);
transform: translate3d(-100%, -50%, 0);
}
.popup-fade-enter, .popup-fade-leave-active {
opacity: 0;
}