scss/toolkit/components/tooltip.scss in titon-toolkit-1.1.0 vs scss/toolkit/components/tooltip.scss in titon-toolkit-1.2.0
- old
+ new
@@ -4,10 +4,12 @@
* @link http://titon.io
*/
@import "../common";
+$tooltip-arrow-width-double: ($tooltip-arrow-width * 2);
+
.#{$vendor-prefix}tooltip {
position: absolute;
top: 0;
left: 0;
border: none;
@@ -21,99 +23,93 @@
@include box-sizing(content-box); // Required or else MooTools position() is off
&.center-left .#{$vendor-prefix}tooltip-arrow,
&.center-right .#{$vendor-prefix}tooltip-arrow {
top: 50%;
- margin-top: -6px;
+ margin-top: -#{$tooltip-arrow-width}px;
}
&.center-left .#{$vendor-prefix}tooltip-arrow {
border-left-color: #000;
- right: -12px;
+ right: -#{$tooltip-arrow-width-double}px;
}
&.center-right .#{$vendor-prefix}tooltip-arrow {
border-right-color: #000;
- left: -12px;
+ left: -#{$tooltip-arrow-width-double}px;
}
&.top-center .#{$vendor-prefix}tooltip-arrow,
&.bottom-center .#{$vendor-prefix}tooltip-arrow {
left: 50%;
- margin-left: -6px;
+ margin-left: -#{$tooltip-arrow-width}px;
}
&.top-center .#{$vendor-prefix}tooltip-arrow {
border-top-color: #000;
- bottom: -12px;
+ bottom: -#{$tooltip-arrow-width-double}px;
}
&.bottom-center .#{$vendor-prefix}tooltip-arrow {
border-bottom-color: #000;
- top: -12px;
+ top: -#{$tooltip-arrow-width-double}px;
}
}
-.#{$vendor-prefix}tooltip-arrow {
+.#{$vendor-prefix}tooltip-arrow,
+.#{$vendor-prefix}popover-arrow {
width: 0;
height: 0;
- border: 6px solid transparent;
+ border: #{$tooltip-arrow-width}px solid transparent;
position: absolute;
&:after {
content: "";
- border: 4px solid transparent;
+ border: #{($tooltip-arrow-width - 2)}px solid transparent;
position: absolute;
}
}
//-------------------- Animations --------------------//
.#{$vendor-prefix}tooltip,
.#{$vendor-prefix}popover {
- &.fade {
- opacity: 0;
- @include transition(opacity 0.5s);
- }
-
- &.from-above {
- @include transition(transform $tooltip-transition);
- @include transform(scale(1.2));
-
- &.show {
- @include transform(scale(1));
+ @if index($popover-tooltip-animation, "fade") {
+ &.fade {
+ opacity: 0;
+ @include transition(opacity 0.5s);
}
}
- &.from-below {
- @include transition(transform $tooltip-transition);
- @include transform(scale(0.8));
+ @if index($popover-tooltip-animation, "from-above") {
+ &.from-above {
+ @include transition(transform $tooltip-transition);
+ @include transform(scale(1.2));
- &.show {
- @include transform(scale(1));
+ &.show {
+ @include transform(scale(1));
+ }
}
}
- &.flip-rotate {
- @include transition(transform $tooltip-transition);
- @include transform(rotate(-15deg));
+ @if index($popover-tooltip-animation, "from-below") {
+ &.from-below {
+ @include transition(transform $tooltip-transition);
+ @include transform(scale(0.8));
- &.show {
- @include transform(rotate(0deg));
+ &.show {
+ @include transform(scale(1));
+ }
}
}
- &.slide-in {
- @include transition(transform $tooltip-transition);
+ @if index($popover-tooltip-animation, "flip-rotate") {
+ &.flip-rotate {
+ @include transition(transform $tooltip-transition);
+ @include transform(rotate(-15deg));
- &.top-left { @include transform(translate(-25%, -25%)); }
- &.top-center { @include transform(translateY(-50%)); }
- &.top-right { @include transform(translate(25%, -25%)); }
- &.center-left { @include transform(translateX(-25%)); }
- &.center-right { @include transform(translateX(25%)); }
- &.bottom-left { @include transform(translate(-25%, 25%)); }
- &.bottom-center { @include transform(translateY(50%)); }
- &.bottom-right { @include transform(translate(25%, 25%)); }
-
- &.show { @include transform(translate(0)); }
+ &.show {
+ @include transform(rotate(0deg));
+ }
+ }
}
}
\ No newline at end of file