UNPKG

zui

Version:

一个基于 Bootstrap 深度定制开源前端实践方案,帮助你快速构建现代跨屏应用。

148 lines (131 loc) 4 kB
/// ======================================================================== /// Bootstrap: tooltip.less /// https://github.com/twbs/bootstrap/blob/master/less/tooltip.less /// /// ZUI: The file has been changed in ZUI. It will not keep update with the /// Bootsrap version in the future. /// http://openzui.com /// ======================================================================== /// Bootrap: Copyright 2011-2016 Twitter, Inc. Licensed under MIT /// ======================================================================== // Base class .tooltip { position: absolute; z-index: @zindex-tooltip; display: block; visibility: visible; font-size: @font-size-small; line-height: 1.4; .opacity(0); &.in { .opacity(1); } &.top { margin-top: -3px; padding: @tooltip-arrow-width 0; } &.right { margin-left: 3px; padding: 0 @tooltip-arrow-width; } &.bottom { margin-top: 3px; padding: @tooltip-arrow-width 0; } &.left { margin-left: -3px; padding: 0 @tooltip-arrow-width; } } // Wrapper for the tooltip content .tooltip-inner { max-width: @tooltip-max-width; padding: 3px 8px; color: @tooltip-color; text-align: center; text-decoration: none; background-color: @tooltip-bg; border-radius: @border-radius-base; } // Arrows .tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; } .tooltip { &.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -@tooltip-arrow-width; border-width: @tooltip-arrow-width @tooltip-arrow-width 0; border-top-color: @tooltip-arrow-color; } &.top-left .tooltip-arrow { bottom: 0; left: @tooltip-arrow-width; border-width: @tooltip-arrow-width @tooltip-arrow-width 0; border-top-color: @tooltip-arrow-color; } &.top-right .tooltip-arrow { bottom: 0; right: @tooltip-arrow-width; border-width: @tooltip-arrow-width @tooltip-arrow-width 0; border-top-color: @tooltip-arrow-color; } &.right .tooltip-arrow { top: 50%; left: 0; margin-top: -@tooltip-arrow-width; border-width: @tooltip-arrow-width @tooltip-arrow-width @tooltip-arrow-width 0; border-right-color: @tooltip-arrow-color; } &.left .tooltip-arrow { top: 50%; right: 0; margin-top: -@tooltip-arrow-width; border-width: @tooltip-arrow-width 0 @tooltip-arrow-width @tooltip-arrow-width; border-left-color: @tooltip-arrow-color; } &.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -@tooltip-arrow-width; border-width: 0 @tooltip-arrow-width @tooltip-arrow-width; border-bottom-color: @tooltip-arrow-color; } &.bottom-left .tooltip-arrow { top: 0; left: @tooltip-arrow-width; border-width: 0 @tooltip-arrow-width @tooltip-arrow-width; border-bottom-color: @tooltip-arrow-color; } &.bottom-right .tooltip-arrow { top: 0; right: @tooltip-arrow-width; border-width: 0 @tooltip-arrow-width @tooltip-arrow-width; border-bottom-color: @tooltip-arrow-color; } } // Mixin for tooltip color variant .tooltip-variant(@color) { .tooltip-inner { background-color: @color; } &.tooltip { &.top .tooltip-arrow {border-top-color: @color;} &.top-left .tooltip-arrow {border-top-color: @color;} &.top-right .tooltip-arrow {border-top-color: @color;} &.right .tooltip-arrow {border-right-color: @color;} &.left .tooltip-arrow {border-left-color: @color;} &.bottom .tooltip-arrow {border-bottom-color: @color;} &.bottom-left .tooltip-arrow {border-bottom-color: @color;} &.bottom-right .tooltip-arrow {border-bottom-color: @color;} } } // Colors .tooltip-primary {.tooltip-variant(@state-primary-inverse-bg);} .tooltip-success {.tooltip-variant(@state-success-inverse-bg);} .tooltip-info {.tooltip-variant(@state-info-inverse-bg;);} .tooltip-warning {.tooltip-variant(@state-warning-inverse-bg);} .tooltip-danger {.tooltip-variant(@state-danger-inverse-bg);}