/*
Tooltips
Add simple tooltips to any element.
Script required: **rapido.js**.
Markup:
Button
Include this js after including rapido.js.
$('.tooltip__button').rapido_Overlay();
**Options** (with default values):
margin: 15
Styleguide 19
*/
@if $tooltips {
.tooltip {
@extend %tooltip !optional;
@include border-radius();
@include opacity(0);
@include transition($tooltip-transition-duration);
background: $tooltip-background;
color: $tooltip-color;
padding: $tooltips-padding;
position: absolute;
visibility: hidden;
max-width: 300px;
&.open {
@include opacity(1);
max-height: $dropdowns-height;
visibility: visible;
}
&:after {
content: "";
display: block;
position: absolute;
}
}
[data-tooltip-position="top"] + .tooltip:after {
@include triangle($tooltip-triangle-size, $tooltip-background, down);
left: 50%;
margin-left: (neg($tooltip-triangle-size) / 2);
bottom: neg($tooltip-triangle-size);
}
[data-tooltip-position="bottom"] + .tooltip:after {
@include triangle($tooltip-triangle-size, $tooltip-background, up);
left: 50%;
margin-left: (neg($tooltip-triangle-size) / 2);
top: neg($tooltip-triangle-size);
}
[data-tooltip-position="left"] + .tooltip:after {
@include triangle($tooltip-triangle-size, $tooltip-background, right);
right: neg($tooltip-triangle-size);
top: 50%;
margin-top: (neg($tooltip-triangle-size) / 2);
}
[data-tooltip-position="right"] + .tooltip:after {
@include triangle($tooltip-triangle-size, $tooltip-background, left);
left: neg($tooltip-triangle-size);
top: 50%;
margin-top: (neg($tooltip-triangle-size) / 2);
}
}