react-view-router
Version:
react-view-router
97 lines (93 loc) • 1.8 kB
CSS
/* slide */
.react-view-router-slide-left-enter {
position: absolute;
left: 100%;
bottom: 0;
top: 0;
width: 100%;
overflow: hidden;
box-shadow: -3px -1px 12px 0px rgba(127,132,146,0.45);
}
.react-view-router-slide-left-enter-active {
left: 0;
transition: left 300ms;
}
.react-view-router-slide-right-exit {
position: absolute;
left: 0;
bottom: 0;
top: 0;
width: 100%;
overflow: hidden;
box-shadow: -3px -1px 12px 0px rgba(127,132,146,0.45);
}
.react-view-router-slide-right-exit-active {
left: 100%;
transition: left 300ms;
}
/* fade */
.react-view-router-fade-enter {
opacity: 0;
}
.react-view-router-fade-exit {
opacity: 1;
}
.react-view-router-fade-enter-active {
opacity: 1;
}
.react-view-router-fade-exit-active {
opacity: 0;
}
.react-view-router-fade-enter-active,
.react-view-router-fade-exit-active {
transition: opacity 100ms;
}
/* carousel */
.react-view-router-carousel-left-enter {
position: absolute;
left: 100%;
bottom: 0;
top: 0;
width: 100%;
overflow: hidden;
}
.react-view-router-carousel-left-enter-active {
left: 0;
transition: left 300ms;
}
.react-view-router-carousel-left-exit {
position: absolute;
left: 0;
bottom: 0;
top: 0;
width: 100%;
overflow: hidden;
}
.react-view-router-carousel-left-exit-active {
left: -100%;
transition: left 300ms;
}
.react-view-router-carousel-right-enter {
position: absolute;
left: -100%;
bottom: 0;
top: 0;
width: 100%;
overflow: hidden;
}
.react-view-router-carousel-right-enter-active {
left: 0;
transition: left 300ms;
}
.react-view-router-carousel-right-exit {
position: absolute;
left: 0;
bottom: 0;
top: 0;
width: 100%;
overflow: hidden;
}
.react-view-router-carousel-right-exit-active {
left: 100%;
transition: left 300ms;
}