rsuite
Version:
A suite of react components
356 lines (355 loc) • 8.47 kB
CSS
/* stylelint-disable */
*[class*='rs-'] {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
*[class*='rs-']::before,
*[class*='rs-']::after {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
:root {
--rs-anim-fade-duration: 0.15s;
--rs-anim-collapse-duration: 0.35s;
}
@-webkit-keyframes slideInLeft {
from {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
to {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
@keyframes slideInLeft {
from {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
to {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
@-webkit-keyframes slideOutLeft {
from {
opacity: 1;
-webkit-transform: none;
transform: none;
}
to {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
}
@keyframes slideOutLeft {
from {
opacity: 1;
-webkit-transform: none;
transform: none;
}
to {
opacity: 0;
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
}
@-webkit-keyframes slideInRight {
from {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
}
to {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
@keyframes slideInRight {
from {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
}
to {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
@-webkit-keyframes slideOutRight {
from {
opacity: 1;
-webkit-transform: none;
transform: none;
}
to {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
}
}
@keyframes slideOutRight {
from {
opacity: 1;
-webkit-transform: none;
transform: none;
}
to {
opacity: 0;
-webkit-transform: translate3d(100%, 0, 0);
transform: translate3d(100%, 0, 0);
}
}
@-webkit-keyframes slideInTop {
from {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
to {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
@keyframes slideInTop {
from {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
to {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
@-webkit-keyframes slideOutTop {
from {
opacity: 1;
-webkit-transform: none;
transform: none;
}
to {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
}
@keyframes slideOutTop {
from {
opacity: 1;
-webkit-transform: none;
transform: none;
}
to {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0);
}
}
@-webkit-keyframes slideInBottom {
from {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
to {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
@keyframes slideInBottom {
from {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
to {
opacity: 1;
-webkit-transform: none;
transform: none;
}
}
@-webkit-keyframes slideOutBottom {
from {
opacity: 1;
-webkit-transform: none;
transform: none;
}
to {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
}
@keyframes slideOutBottom {
from {
opacity: 1;
-webkit-transform: none;
transform: none;
}
to {
opacity: 0;
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
}
}
.rs-anim-slide-out {
-webkit-animation-duration: 0.3s;
animation-duration: 0.3s;
-webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
}
.rs-anim-slide-in {
-webkit-animation-duration: 0.3s;
animation-duration: 0.3s;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
}
.rs-anim-right.rs-anim-slide-in {
-webkit-animation-name: slideInRight;
animation-name: slideInRight;
}
.rs-anim-right.rs-anim-slide-out {
-webkit-animation-name: slideOutRight;
animation-name: slideOutRight;
}
.rs-anim-left.rs-anim-slide-in {
-webkit-animation-name: slideInLeft;
animation-name: slideInLeft;
}
.rs-anim-left.rs-anim-slide-out {
-webkit-animation-name: slideOutLeft;
animation-name: slideOutLeft;
}
.rs-anim-top.rs-anim-slide-in {
-webkit-animation-name: slideInTop;
animation-name: slideInTop;
}
.rs-anim-top.rs-anim-slide-out {
-webkit-animation-name: slideOutTop;
animation-name: slideOutTop;
}
.rs-anim-bottom.rs-anim-slide-in {
-webkit-animation-name: slideInBottom;
animation-name: slideInBottom;
}
.rs-anim-bottom.rs-anim-slide-out {
-webkit-animation-name: slideOutBottom;
animation-name: slideOutBottom;
}
.rs-anim-bounce-in {
-webkit-animation-name: bounceIn;
animation-name: bounceIn;
-webkit-animation-duration: 0.3s;
animation-duration: 0.3s;
-webkit-animation-timing-function: cubic-bezier(0.68, -0.55, 0.27, 1.55);
animation-timing-function: cubic-bezier(0.68, -0.55, 0.27, 1.55);
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
}
@-webkit-keyframes bounceIn {
from {
opacity: 0;
-webkit-transform: scale(0.8);
transform: scale(0.8);
}
to {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}
}
@keyframes bounceIn {
from {
opacity: 0;
-webkit-transform: scale(0.8);
transform: scale(0.8);
}
to {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}
}
.rs-anim-bounce-out {
-webkit-animation-name: bounceOut;
animation-name: bounceOut;
-webkit-animation-duration: 0.3s;
animation-duration: 0.3s;
-webkit-animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
}
@-webkit-keyframes bounceOut {
from {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}
to {
opacity: 0;
-webkit-transform: scale(0.8);
transform: scale(0.8);
}
}
@keyframes bounceOut {
from {
opacity: 1;
-webkit-transform: scale(1);
transform: scale(1);
}
to {
opacity: 0;
-webkit-transform: scale(0.8);
transform: scale(0.8);
}
}
.rs-anim-collapse {
display: none;
}
.rs-anim-collapse.rs-anim-in {
display: block;
}
tr.rs-anim-collapse.rs-anim-in {
display: table-row;
}
tbody.rs-anim-collapse.rs-anim-in {
display: table-row-group;
}
.rs-anim-collapsing {
position: relative;
height: 0;
overflow: hidden;
-webkit-transition: height 0.35s ease, width 0.35s ease, visibility 0.35s ease;
-webkit-transition: height var(--rs-anim-collapse-duration) ease, width var(--rs-anim-collapse-duration) ease, visibility var(--rs-anim-collapse-duration) ease;
transition: height 0.35s ease, width 0.35s ease, visibility 0.35s ease;
transition: height var(--rs-anim-collapse-duration) ease, width var(--rs-anim-collapse-duration) ease, visibility var(--rs-anim-collapse-duration) ease;
}
.rs-anim-fade {
opacity: 0;
-webkit-transition: opacity 0.15s linear;
-webkit-transition: opacity var(--rs-anim-fade-duration) linear;
transition: opacity 0.15s linear;
transition: opacity var(--rs-anim-fade-duration) linear;
pointer-events: none;
}
.rs-anim-fade.rs-anim-in {
opacity: 1;
pointer-events: auto;
}