You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
70 lines
2.1 KiB
Stylus
70 lines
2.1 KiB
Stylus
4 years ago
|
.tooltip
|
||
|
|
||
|
&.drop-element
|
||
|
pointer-events: none
|
||
|
|
||
|
.drop-content
|
||
|
transition: transform .1s ease-in-out
|
||
|
background: #333
|
||
|
color: #fff
|
||
|
font-size: rem($font-size-small)
|
||
|
padding: .7em 0.9em
|
||
|
max-width: rem(250px)
|
||
|
box-shadow: 1px 1px 4px rgba(#000, 0.3)
|
||
|
line-height: 1
|
||
|
position: relative
|
||
|
|
||
|
&:before
|
||
|
content: ''
|
||
|
display: block
|
||
|
position: absolute
|
||
|
width: 0
|
||
|
height: 0
|
||
|
border: rem(6px) solid transparent
|
||
|
pointer-events: none
|
||
|
|
||
|
&.drop-after-open
|
||
|
transition-delay: .4s
|
||
|
|
||
|
.drop-content
|
||
|
transition-delay: .4s
|
||
|
|
||
|
// Transitions
|
||
|
&.drop-element-attached-bottom.drop-element-attached-center .drop-content
|
||
|
transform: scale(0.9) translate(0, 5px) translateZ(0)
|
||
|
&.drop-element-attached-bottom.drop-element-attached-left .drop-content
|
||
|
transform: scale(0.9) translate(5px, 5px) translateZ(0)
|
||
|
&.drop-element-attached-bottom.drop-element-attached-right .drop-content
|
||
|
transform: scale(0.9) translate(-5px, 5px) translateZ(0)
|
||
|
&.drop-element-attached-top.drop-element-attached-center .drop-content
|
||
|
transform: scale(0.9) translate(0, -5px) translateZ(0)
|
||
|
&.drop-element-attached-top.drop-element-attached-left .drop-content
|
||
|
transform: scale(0.9) translate(5px, -5px) translateZ(0)
|
||
|
&.drop-element-attached-top.drop-element-attached-right .drop-content
|
||
|
transform: scale(0.9) translate(-5px, -5px) translateZ(0)
|
||
|
&.drop-after-open .drop-content
|
||
|
transform: scale(1) translateZ(0) !important
|
||
|
|
||
|
// Triangle Borders
|
||
|
&.drop-element-attached-bottom .drop-content
|
||
|
bottom: rem(10px)
|
||
|
&:before
|
||
|
border-top-color: #333
|
||
|
&.drop-element-attached-top .drop-content
|
||
|
top: rem(10px)
|
||
|
&:before
|
||
|
border-bottom-color: #333
|
||
|
|
||
|
// Triangle Positions
|
||
|
&.drop-element-attached-bottom .drop-content:before
|
||
|
bottom: rem(-12px)
|
||
|
&.drop-element-attached-top .drop-content:before
|
||
|
top: rem(-12px)
|
||
|
&.drop-element-attached-center .drop-content:before
|
||
|
margin-left: rem(-6px)
|
||
|
left: 50%
|
||
|
&.drop-element-attached-left .drop-content:before
|
||
|
left: 0
|
||
|
&.drop-element-attached-right .drop-content:before
|
||
|
right: 0
|