rmc-tooltip
Version:
223 lines (222 loc) • 5.9 kB
CSS
.rmc-tooltip.rmc-tooltip-zoom-enter,
.rmc-tooltip.rmc-tooltip-zoom-leave {
display: block;
}
.rmc-tooltip-zoom-enter,
.rmc-tooltip-zoom-appear {
opacity: 0;
-webkit-animation-duration: 0.3s;
animation-duration: 0.3s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-timing-function: cubic-bezier(0.18, 0.89, 0.32, 1.28);
animation-timing-function: cubic-bezier(0.18, 0.89, 0.32, 1.28);
-webkit-animation-play-state: paused;
animation-play-state: paused;
}
.rmc-tooltip-zoom-leave {
-webkit-animation-duration: 0.3s;
animation-duration: 0.3s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-timing-function: cubic-bezier(0.6, -0.3, 0.74, 0.05);
animation-timing-function: cubic-bezier(0.6, -0.3, 0.74, 0.05);
-webkit-animation-play-state: paused;
animation-play-state: paused;
}
.rmc-tooltip-zoom-enter.rmc-tooltip-zoom-enter-active,
.rmc-tooltip-zoom-appear.rmc-tooltip-zoom-appear-active {
-webkit-animation-name: rcToolTipZoomIn;
animation-name: rcToolTipZoomIn;
-webkit-animation-play-state: running;
animation-play-state: running;
}
.rmc-tooltip-zoom-leave.rmc-tooltip-zoom-leave-active {
-webkit-animation-name: rcToolTipZoomOut;
animation-name: rcToolTipZoomOut;
-webkit-animation-play-state: running;
animation-play-state: running;
}
@-webkit-keyframes rcToolTipZoomIn {
0% {
opacity: 0;
-webkit-transform-origin: 50% 50%;
transform-origin: 50% 50%;
-webkit-transform: scale(0, 0);
transform: scale(0, 0);
}
100% {
opacity: 1;
-webkit-transform-origin: 50% 50%;
transform-origin: 50% 50%;
-webkit-transform: scale(1, 1);
transform: scale(1, 1);
}
}
@keyframes rcToolTipZoomIn {
0% {
opacity: 0;
-webkit-transform-origin: 50% 50%;
transform-origin: 50% 50%;
-webkit-transform: scale(0, 0);
transform: scale(0, 0);
}
100% {
opacity: 1;
-webkit-transform-origin: 50% 50%;
transform-origin: 50% 50%;
-webkit-transform: scale(1, 1);
transform: scale(1, 1);
}
}
@-webkit-keyframes rcToolTipZoomOut {
0% {
opacity: 1;
-webkit-transform-origin: 50% 50%;
transform-origin: 50% 50%;
-webkit-transform: scale(1, 1);
transform: scale(1, 1);
}
100% {
opacity: 0;
-webkit-transform-origin: 50% 50%;
transform-origin: 50% 50%;
-webkit-transform: scale(0, 0);
transform: scale(0, 0);
}
}
@keyframes rcToolTipZoomOut {
0% {
opacity: 1;
-webkit-transform-origin: 50% 50%;
transform-origin: 50% 50%;
-webkit-transform: scale(1, 1);
transform: scale(1, 1);
}
100% {
opacity: 0;
-webkit-transform-origin: 50% 50%;
transform-origin: 50% 50%;
-webkit-transform: scale(0, 0);
transform: scale(0, 0);
}
}
.rmc-tooltip {
position: absolute;
z-index: 1070;
display: block;
visibility: visible;
font-size: 12px;
line-height: 1.5;
opacity: 0.9;
}
.rmc-tooltip-hidden {
display: none;
}
.rmc-tooltip-placement-top,
.rmc-tooltip-placement-topLeft,
.rmc-tooltip-placement-topRight {
padding: 5px 0 9px 0;
}
.rmc-tooltip-placement-right,
.rmc-tooltip-placement-rightTop,
.rmc-tooltip-placement-rightBottom {
padding: 0 5px 0 9px;
}
.rmc-tooltip-placement-bottom,
.rmc-tooltip-placement-bottomLeft,
.rmc-tooltip-placement-bottomRight {
padding: 9px 0 5px 0;
}
.rmc-tooltip-placement-left,
.rmc-tooltip-placement-leftTop,
.rmc-tooltip-placement-leftBottom {
padding: 0 9px 0 5px;
}
.rmc-tooltip-inner {
padding: 8px 10px;
color: #fff;
text-align: left;
text-decoration: none;
background-color: #373737;
border-radius: 6px;
box-shadow: 0 0 4px rgba(0, 0, 0, 0.17);
min-height: 34px;
}
.rmc-tooltip-arrow {
position: absolute;
width: 0;
height: 0;
border-color: transparent;
border-style: solid;
}
.rmc-tooltip-placement-top .rmc-tooltip-arrow,
.rmc-tooltip-placement-topLeft .rmc-tooltip-arrow,
.rmc-tooltip-placement-topRight .rmc-tooltip-arrow {
bottom: 4px;
margin-left: -5px;
border-width: 5px 5px 0;
border-top-color: #373737;
}
.rmc-tooltip-placement-top .rmc-tooltip-arrow {
left: 50%;
}
.rmc-tooltip-placement-topLeft .rmc-tooltip-arrow {
left: 15%;
}
.rmc-tooltip-placement-topRight .rmc-tooltip-arrow {
right: 15%;
}
.rmc-tooltip-placement-right .rmc-tooltip-arrow,
.rmc-tooltip-placement-rightTop .rmc-tooltip-arrow,
.rmc-tooltip-placement-rightBottom .rmc-tooltip-arrow {
left: 4px;
margin-top: -5px;
border-width: 5px 5px 5px 0;
border-right-color: #373737;
}
.rmc-tooltip-placement-right .rmc-tooltip-arrow {
top: 50%;
}
.rmc-tooltip-placement-rightTop .rmc-tooltip-arrow {
top: 15%;
margin-top: 0;
}
.rmc-tooltip-placement-rightBottom .rmc-tooltip-arrow {
bottom: 15%;
}
.rmc-tooltip-placement-left .rmc-tooltip-arrow,
.rmc-tooltip-placement-leftTop .rmc-tooltip-arrow,
.rmc-tooltip-placement-leftBottom .rmc-tooltip-arrow {
right: 4px;
margin-top: -5px;
border-width: 5px 0 5px 5px;
border-left-color: #373737;
}
.rmc-tooltip-placement-left .rmc-tooltip-arrow {
top: 50%;
}
.rmc-tooltip-placement-leftTop .rmc-tooltip-arrow {
top: 15%;
margin-top: 0;
}
.rmc-tooltip-placement-leftBottom .rmc-tooltip-arrow {
bottom: 15%;
}
.rmc-tooltip-placement-bottom .rmc-tooltip-arrow,
.rmc-tooltip-placement-bottomLeft .rmc-tooltip-arrow,
.rmc-tooltip-placement-bottomRight .rmc-tooltip-arrow {
top: 4px;
margin-left: -5px;
border-width: 0 5px 5px;
border-bottom-color: #373737;
}
.rmc-tooltip-placement-bottom .rmc-tooltip-arrow {
left: 50%;
}
.rmc-tooltip-placement-bottomLeft .rmc-tooltip-arrow {
left: 15%;
}
.rmc-tooltip-placement-bottomRight .rmc-tooltip-arrow {
right: 15%;
}