/* 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); } }