@cw-devops/bk-magic-vue
Version:
基于蓝鲸 Magicbox 和 Vue 的前端组件库
706 lines (586 loc) • 18.7 kB
CSS
.bk-tooltip{
display:inline-block;
}
.bk-tooltip-ref{
display:inline-block;
position:relative;
outline:0;
}
.tippy-iOS{
cursor:pointer ;
-webkit-tap-highlight-color:transparent
}
.tippy-popper{
-webkit-transition-timing-function:cubic-bezier(.165, .84, .44, 1);
transition-timing-function:cubic-bezier(.165, .84, .44, 1);
max-width:calc(100% - 8px);
pointer-events:none;
outline:0
}
.tippy-popper[x-placement^=top] .tippy-backdrop{
border-radius:40% 40% 0 0
}
.tippy-popper[x-placement^=top] .tippy-roundarrow{
bottom:-7px;
bottom:-6.5px;
-webkit-transform-origin:50% 0;
transform-origin:50% 0;
margin:0 3px
}
.tippy-popper[x-placement^=top] .tippy-roundarrow svg{
position:absolute;
left:0;
-webkit-transform:rotate(180deg);
transform:rotate(180deg)
}
.tippy-popper[x-placement^=top] .tippy-arrow{
border-top:8px solid #333;
border-right:8px solid transparent;
border-left:8px solid transparent;
bottom:-7px;
margin:0 3px;
-webkit-transform-origin:50% 0;
transform-origin:50% 0
}
.tippy-popper[x-placement^=top] .tippy-backdrop{
-webkit-transform-origin:0 25%;
transform-origin:0 25%
}
.tippy-popper[x-placement^=top] .tippy-backdrop[data-state=visible]{
-webkit-transform:scale(1) translate(-50%, -55%);
transform:scale(1) translate(-50%, -55%)
}
.tippy-popper[x-placement^=top] .tippy-backdrop[data-state=hidden]{
-webkit-transform:scale(.2) translate(-50%, -45%);
transform:scale(.2) translate(-50%, -45%);
opacity:0
}
.tippy-popper[x-placement^=top] [data-animation=shift-toward][data-state=visible]{
-webkit-transform:translateY(-10px);
transform:translateY(-10px)
}
.tippy-popper[x-placement^=top] [data-animation=shift-toward][data-state=hidden]{
opacity:0;
-webkit-transform:translateY(-20px);
transform:translateY(-20px)
}
.tippy-popper[x-placement^=top] [data-animation=perspective]{
-webkit-transform-origin:bottom;
transform-origin:bottom
}
.tippy-popper[x-placement^=top] [data-animation=perspective][data-state=visible]{
-webkit-transform:perspective(700px) translateY(-10px) rotateX(0);
transform:perspective(700px) translateY(-10px) rotateX(0)
}
.tippy-popper[x-placement^=top] [data-animation=perspective][data-state=hidden]{
opacity:0;
-webkit-transform:perspective(700px) translateY(0) rotateX(60deg);
transform:perspective(700px) translateY(0) rotateX(60deg)
}
.tippy-popper[x-placement^=top] [data-animation=fade][data-state=visible]{
-webkit-transform:translateY(-10px);
transform:translateY(-10px)
}
.tippy-popper[x-placement^=top] [data-animation=fade][data-state=hidden]{
opacity:0;
-webkit-transform:translateY(-10px);
transform:translateY(-10px)
}
.tippy-popper[x-placement^=top] [data-animation=shift-away][data-state=visible]{
-webkit-transform:translateY(-10px);
transform:translateY(-10px)
}
.tippy-popper[x-placement^=top] [data-animation=shift-away][data-state=hidden]{
opacity:0;
-webkit-transform:translateY(0);
transform:translateY(0)
}
.tippy-popper[x-placement^=top] [data-animation=scale]{
-webkit-transform-origin:bottom;
transform-origin:bottom
}
.tippy-popper[x-placement^=top] [data-animation=scale][data-state=visible]{
-webkit-transform:translateY(-10px) scale(1);
transform:translateY(-10px) scale(1)
}
.tippy-popper[x-placement^=top] [data-animation=scale][data-state=hidden]{
opacity:0;
-webkit-transform:translateY(-10px) scale(.5);
transform:translateY(-10px) scale(.5)
}
.tippy-popper[x-placement^=top] [data-animation=slide-toggle]{
-webkit-transform-origin:center bottom;
transform-origin:center bottom;
}
.tippy-popper[x-placement^=top] [data-animation=slide-toggle][data-state=visible]{
-webkit-transform:scaleY(1);
transform:scaleY(1);
opacity:1;
}
.tippy-popper[x-placement^=top] [data-animation=slide-toggle][data-state=hidden]{
opacity:0;
-webkit-transform:scaleY(0);
transform:scaleY(0);
}
.tippy-popper[x-placement^=bottom] .tippy-backdrop{
border-radius:0 0 30% 30%
}
.tippy-popper[x-placement^=bottom] .tippy-roundarrow{
top:-7px;
-webkit-transform-origin:50% 100%;
transform-origin:50% 100%;
margin:0 3px
}
.tippy-popper[x-placement^=bottom] .tippy-roundarrow svg{
position:absolute;
left:0;
-webkit-transform:rotate(0);
transform:rotate(0)
}
.tippy-popper[x-placement^=bottom] .tippy-arrow{
border-bottom:8px solid #333;
border-right:8px solid transparent;
border-left:8px solid transparent;
top:-7px;
margin:0 3px;
-webkit-transform-origin:50% 100%;
transform-origin:50% 100%
}
.tippy-popper[x-placement^=bottom] .tippy-backdrop{
-webkit-transform-origin:0 -50%;
transform-origin:0 -50%
}
.tippy-popper[x-placement^=bottom] .tippy-backdrop[data-state=visible]{
-webkit-transform:scale(1) translate(-50%, -45%);
transform:scale(1) translate(-50%, -45%)
}
.tippy-popper[x-placement^=bottom] .tippy-backdrop[data-state=hidden]{
-webkit-transform:scale(.2) translate(-50%);
transform:scale(.2) translate(-50%);
opacity:0
}
.tippy-popper[x-placement^=bottom] [data-animation=shift-toward][data-state=visible]{
-webkit-transform:translateY(10px);
transform:translateY(10px)
}
.tippy-popper[x-placement^=bottom] [data-animation=shift-toward][data-state=hidden]{
opacity:0;
-webkit-transform:translateY(20px);
transform:translateY(20px)
}
.tippy-popper[x-placement^=bottom] [data-animation=perspective]{
-webkit-transform-origin:top;
transform-origin:top
}
.tippy-popper[x-placement^=bottom] [data-animation=perspective][data-state=visible]{
-webkit-transform:perspective(700px) translateY(10px) rotateX(0);
transform:perspective(700px) translateY(10px) rotateX(0)
}
.tippy-popper[x-placement^=bottom] [data-animation=perspective][data-state=hidden]{
opacity:0;
-webkit-transform:perspective(700px) translateY(0) rotateX(-60deg);
transform:perspective(700px) translateY(0) rotateX(-60deg)
}
.tippy-popper[x-placement^=bottom] [data-animation=fade][data-state=visible]{
-webkit-transform:translateY(10px);
transform:translateY(10px)
}
.tippy-popper[x-placement^=bottom] [data-animation=fade][data-state=hidden]{
opacity:0;
-webkit-transform:translateY(10px);
transform:translateY(10px)
}
.tippy-popper[x-placement^=bottom] [data-animation=shift-away][data-state=visible]{
-webkit-transform:translateY(10px);
transform:translateY(10px)
}
.tippy-popper[x-placement^=bottom] [data-animation=shift-away][data-state=hidden]{
opacity:0;
-webkit-transform:translateY(0);
transform:translateY(0)
}
.tippy-popper[x-placement^=bottom] [data-animation=scale]{
-webkit-transform-origin:top;
transform-origin:top
}
.tippy-popper[x-placement^=bottom] [data-animation=scale][data-state=visible]{
-webkit-transform:translateY(10px) scale(1);
transform:translateY(10px) scale(1)
}
.tippy-popper[x-placement^=bottom] [data-animation=scale][data-state=hidden]{
opacity:0;
-webkit-transform:translateY(10px) scale(.5);
transform:translateY(10px) scale(.5)
}
.tippy-popper[x-placement^=bottom] [data-animation=slide-toggle]{
-webkit-transform-origin:center top;
transform-origin:center top;
}
.tippy-popper[x-placement^=bottom] [data-animation=slide-toggle][data-state=visible]{
opacity:1;
-webkit-transform:scaleY(1);
transform:scaleY(1);
}
.tippy-popper[x-placement^=bottom] [data-animation=slide-toggle][data-state=hidden]{
opacity:0;
-webkit-transform:scaleY(0);
transform:scaleY(0);
}
.tippy-popper[x-placement^=left] .tippy-backdrop{
border-radius:50% 0 0 50%
}
.tippy-popper[x-placement^=left] .tippy-roundarrow{
right:-12px;
-webkit-transform-origin:33.33333333% 50%;
transform-origin:33.33333333% 50%;
margin:3px 0
}
.tippy-popper[x-placement^=left] .tippy-roundarrow svg{
position:absolute;
left:0;
-webkit-transform:rotate(90deg);
transform:rotate(90deg)
}
.tippy-popper[x-placement^=left] .tippy-arrow{
border-left:8px solid #333;
border-top:8px solid transparent;
border-bottom:8px solid transparent;
right:-7px;
margin:3px 0;
-webkit-transform-origin:0 50%;
transform-origin:0 50%
}
.tippy-popper[x-placement^=left] .tippy-backdrop{
-webkit-transform-origin:50% 0;
transform-origin:50% 0
}
.tippy-popper[x-placement^=left] .tippy-backdrop[data-state=visible]{
-webkit-transform:scale(1) translate(-50%, -50%);
transform:scale(1) translate(-50%, -50%)
}
.tippy-popper[x-placement^=left] .tippy-backdrop[data-state=hidden]{
-webkit-transform:scale(.2) translate(-75%, -50%);
transform:scale(.2) translate(-75%, -50%);
opacity:0
}
.tippy-popper[x-placement^=left] [data-animation=shift-toward][data-state=visible]{
-webkit-transform:translateX(-10px);
transform:translateX(-10px)
}
.tippy-popper[x-placement^=left] [data-animation=shift-toward][data-state=hidden]{
opacity:0;
-webkit-transform:translateX(-20px);
transform:translateX(-20px)
}
.tippy-popper[x-placement^=left] [data-animation=perspective]{
-webkit-transform-origin:right;
transform-origin:right
}
.tippy-popper[x-placement^=left] [data-animation=perspective][data-state=visible]{
-webkit-transform:perspective(700px) translateX(-10px) rotateY(0);
transform:perspective(700px) translateX(-10px) rotateY(0)
}
.tippy-popper[x-placement^=left] [data-animation=perspective][data-state=hidden]{
opacity:0;
-webkit-transform:perspective(700px) translateX(0) rotateY(-60deg);
transform:perspective(700px) translateX(0) rotateY(-60deg)
}
.tippy-popper[x-placement^=left] [data-animation=fade][data-state=visible]{
-webkit-transform:translateX(-10px);
transform:translateX(-10px)
}
.tippy-popper[x-placement^=left] [data-animation=fade][data-state=hidden]{
opacity:0;
-webkit-transform:translateX(-10px);
transform:translateX(-10px)
}
.tippy-popper[x-placement^=left] [data-animation=shift-away][data-state=visible]{
-webkit-transform:translateX(-10px);
transform:translateX(-10px)
}
.tippy-popper[x-placement^=left] [data-animation=shift-away][data-state=hidden]{
opacity:0;
-webkit-transform:translateX(0);
transform:translateX(0)
}
.tippy-popper[x-placement^=left] [data-animation=scale]{
-webkit-transform-origin:right;
transform-origin:right
}
.tippy-popper[x-placement^=left] [data-animation=scale][data-state=visible]{
-webkit-transform:translateX(-10px) scale(1);
transform:translateX(-10px) scale(1)
}
.tippy-popper[x-placement^=left] [data-animation=scale][data-state=hidden]{
opacity:0;
-webkit-transform:translateX(-10px) scale(.5);
transform:translateX(-10px) scale(.5)
}
.tippy-popper[x-placement^=right] .tippy-backdrop{
border-radius:0 50% 50% 0
}
.tippy-popper[x-placement^=right] .tippy-roundarrow{
left:-12px;
-webkit-transform-origin:66.66666666% 50%;
transform-origin:66.66666666% 50%;
margin:3px 0
}
.tippy-popper[x-placement^=right] .tippy-roundarrow svg{
position:absolute;
left:0;
-webkit-transform:rotate(-90deg);
transform:rotate(-90deg)
}
.tippy-popper[x-placement^=right] .tippy-arrow{
border-right:8px solid #333;
border-top:8px solid transparent;
border-bottom:8px solid transparent;
left:-7px;
margin:3px 0;
-webkit-transform-origin:100% 50%;
transform-origin:100% 50%
}
.tippy-popper[x-placement^=right] .tippy-backdrop{
-webkit-transform-origin:-50% 0;
transform-origin:-50% 0
}
.tippy-popper[x-placement^=right] .tippy-backdrop[data-state=visible]{
-webkit-transform:scale(1) translate(-50%, -50%);
transform:scale(1) translate(-50%, -50%)
}
.tippy-popper[x-placement^=right] .tippy-backdrop[data-state=hidden]{
-webkit-transform:scale(.2) translate(-25%, -50%);
transform:scale(.2) translate(-25%, -50%);
opacity:0
}
.tippy-popper[x-placement^=right] [data-animation=shift-toward][data-state=visible]{
-webkit-transform:translateX(10px);
transform:translateX(10px)
}
.tippy-popper[x-placement^=right] [data-animation=shift-toward][data-state=hidden]{
opacity:0;
-webkit-transform:translateX(20px);
transform:translateX(20px)
}
.tippy-popper[x-placement^=right] [data-animation=perspective]{
-webkit-transform-origin:left;
transform-origin:left
}
.tippy-popper[x-placement^=right] [data-animation=perspective][data-state=visible]{
-webkit-transform:perspective(700px) translateX(10px) rotateY(0);
transform:perspective(700px) translateX(10px) rotateY(0)
}
.tippy-popper[x-placement^=right] [data-animation=perspective][data-state=hidden]{
opacity:0;
-webkit-transform:perspective(700px) translateX(0) rotateY(60deg);
transform:perspective(700px) translateX(0) rotateY(60deg)
}
.tippy-popper[x-placement^=right] [data-animation=fade][data-state=visible]{
-webkit-transform:translateX(10px);
transform:translateX(10px)
}
.tippy-popper[x-placement^=right] [data-animation=fade][data-state=hidden]{
opacity:0;
-webkit-transform:translateX(10px);
transform:translateX(10px)
}
.tippy-popper[x-placement^=right] [data-animation=shift-away][data-state=visible]{
-webkit-transform:translateX(10px);
transform:translateX(10px)
}
.tippy-popper[x-placement^=right] [data-animation=shift-away][data-state=hidden]{
opacity:0;
-webkit-transform:translateX(0);
transform:translateX(0)
}
.tippy-popper[x-placement^=right] [data-animation=scale]{
-webkit-transform-origin:left;
transform-origin:left
}
.tippy-popper[x-placement^=right] [data-animation=scale][data-state=visible]{
-webkit-transform:translateX(10px) scale(1);
transform:translateX(10px) scale(1)
}
.tippy-popper[x-placement^=right] [data-animation=scale][data-state=hidden]{
opacity:0;
-webkit-transform:translateX(10px) scale(.5);
transform:translateX(10px) scale(.5)
}
.tippy-tooltip{
position:relative;
color:#fff;
border-radius:4px;
font-size:.9rem;
padding:.3rem .6rem;
text-align:left;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
background-color:rgba(0, 0, 0, .8);
}
.tippy-tooltip[data-size=small]{
padding:7px 14px;
font-size:12px;
}
.tippy-tooltip[data-size=large]{
padding:.4rem .8rem;
font-size:1rem;
}
.tippy-tooltip[data-animatefill]{
overflow:hidden;
background-color:transparent
}
.tippy-tooltip[data-interactive],
.tippy-tooltip[data-interactive] .tippy-roundarrow path{
pointer-events:auto
}
.tippy-tooltip[data-inertia][data-state=visible]{
-webkit-transition-timing-function:cubic-bezier(.54, 1.5, .38, 1.11);
transition-timing-function:cubic-bezier(.54, 1.5, .38, 1.11)
}
.tippy-tooltip[data-inertia][data-state=hidden]{
-webkit-transition-timing-function:ease;
transition-timing-function:ease
}
.tippy-arrow,
.tippy-roundarrow{
position:absolute;
width:0;
height:0
}
.tippy-roundarrow{
width:18px;
height:7px;
fill:#333;
pointer-events:none
}
.tippy-backdrop{
position:absolute;
background-color:#333;
border-radius:50%;
width:calc(110% + 2rem);
left:50%;
top:50%;
z-index:-1;
-webkit-transition:all cubic-bezier(.46, .1, .52, .98);
transition:all cubic-bezier(.46, .1, .52, .98);
-webkit-backface-visibility:hidden;
backface-visibility:hidden
}
.tippy-backdrop:after{
content:"";
float:left;
padding-top:100%
}
.tippy-backdrop+.tippy-content{
-webkit-transition-property:opacity;
transition-property:opacity;
}
.tippy-backdrop+.tippy-content[data-state=visible]{
opacity:1
}
.tippy-backdrop+.tippy-content[data-state=hidden]{
opacity:0
}
.tippy-tooltip.light-theme{
color:#26323d;
-webkit-box-shadow:0px 0px 6px 0px rgba(220, 222, 229, 1);
box-shadow:0px 0px 6px 0px rgba(220, 222, 229, 1);
background-color:#fff;
}
.tippy-tooltip.light-theme:before{
content:'';
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
z-index:-1;
border-radius:inherit;
background:inherit;
}
.tippy-tooltip.light-theme .tippy-arrow{
z-index:-2;
width:11px;
height:11px;
border:none ;
-webkit-box-shadow:inherit;
box-shadow:inherit;
background:inherit;
-webkit-transform-origin:center center;
transform-origin:center center;
-webkit-transform:rotateZ(45deg);
transform:rotateZ(45deg);
}
.tippy-tooltip.light-theme[x-placement^=top] .tippy-arrow{
bottom:-5px;
}
.tippy-tooltip.light-theme[x-placement^=bottom] .tippy-arrow{
top:-5px;
}
.tippy-tooltip.light-theme[x-placement^=left] .tippy-arrow{
right:-5px;
}
.tippy-tooltip.light-theme[x-placement^=right] .tippy-arrow{
left:-5px;
}
.tippy-tooltip.light-theme .tippy-backdrop{
background-color:#fff
}
.tippy-tooltip.light-theme .tippy-roundarrow{
fill:#fff
}
.tippy-tooltip.light-theme[data-animatefill]{
background-color:transparent
}
.tippy-tooltip.light-border-theme{
color:#26323d;
-webkit-box-shadow:0px 0px 6px 0px rgba(220, 222, 229, 1);
box-shadow:0px 0px 6px 0px rgba(220, 222, 229, 1);
background-color:#fff;
border:1px solid #dcdee5;
}
.tippy-tooltip.light-border-theme:before{
content:'';
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
z-index:-1;
border-radius:inherit;
background:inherit;
}
.tippy-tooltip.light-border-theme .tippy-arrow{
z-index:-2;
width:11px;
height:11px;
border:1px solid #dcdee5;
-webkit-box-shadow:inherit;
box-shadow:inherit;
background:inherit;
-webkit-transform-origin:center center;
transform-origin:center center;
-webkit-transform:rotateZ(45deg);
transform:rotateZ(45deg);
}
.tippy-tooltip.light-border-theme[x-placement^=top] .tippy-arrow{
bottom:-5px;
}
.tippy-tooltip.light-border-theme[x-placement^=bottom] .tippy-arrow{
top:-5px;
}
.tippy-tooltip.light-border-theme[x-placement^=left] .tippy-arrow{
right:-5px;
}
.tippy-tooltip.light-border-theme[x-placement^=right] .tippy-arrow{
left:-5px;
}
.tippy-tooltip.light-border-theme .tippy-backdrop{
background-color:#fff
}
.tippy-tooltip.light-border-theme .tippy-roundarrow{
fill:#fff
}
.tippy-tooltip.light-border-theme[data-animatefill]{
background-color:transparent
}