fixed-vuesax
Version:
Framework Components for Vue js
86 lines (69 loc) • 1.69 kB
text/stylus
.con-vs-tooltip
display: inline-block
.vs-tooltip
display: block
height auto
position absolute
left 0;
top: 0;
z-index 40000
background: rgb(50, 50, 50)
padding: 5px 7px;
font-size: 12px
border-radius: 6px;
max-width 220px
color: rgb(255, 255, 255)
&.after-none
&:after
display: none
h4
color: inherit;
font-size: 13px;
width: 100%;
border-bottom: 1px solid hsla(0, 0, 50%, .5)
padding-bottom: 5px;
margin-bottom: 5px;
text-align: center
&:after
content: ''
background: inherit
width: 8px;
height 8px;
position absolute
display block
&.vs-tooltip-top
&:after
transform: rotate(45deg) translate(-50%)
bottom: -6px
left 50%;
&.vs-tooltip-bottom
&:after
transform: rotate(45deg) translate(-50%)
top: -1px
left 50%;
&.vs-tooltip-left
&:after
transform: rotate(45deg) translate(0, -50%)
top: 50%;
right -1px;
&.vs-tooltip-right
&:after
transform: rotate(45deg) translate(0, -50%)
top: 50%;
left -6px;
.tooltip-fade-enter-active, .tooltip-fade-leave-active
transition: opacity .2s, transform .2s;
.tooltip-fade-enter, .tooltip-fade-leave-to
opacity: 0;
// transform: scale(.7)
&.vs-tooltip-top
transform: translate(0, -10px)
&.vs-tooltip-bottom
transform: translate(0, 10px)
&.vs-tooltip-left
transform: translate(-10px, 0%)
&.vs-tooltip-right
transform: translate(10px, 0%)
for colorx, i in $vs-colors
.vs-tooltip-{colorx}
background: getColor(colorx, 1)