update tooltip style

pull/16/head
afc163 10 years ago
parent 8c7bd7aeb7
commit b6c1ace624

@ -11,7 +11,7 @@ module.exports = React.createClass({
return ( return (
<Tooltip placement={this.props.placement} <Tooltip placement={this.props.placement}
prefixCls="ant-tooltip" prefixCls="ant-tooltip"
trigger="hover" trigger="click"
overlay={this.props.title}> overlay={this.props.title}>
{this.props.children} {this.props.children}
</Tooltip> </Tooltip>

@ -11,11 +11,13 @@
@tooltip-color: #fff; @tooltip-color: #fff;
//** Tooltip background color //** Tooltip background color
@tooltip-bg: #373737; @tooltip-bg: #373737;
@tooltip-opacity: 1; @tooltip-opacity: 0.9;
//** Tooltip arrow width //** Tooltip arrow width
@tooltip-arrow-width: 5px; @tooltip-arrow-width: 5px;
//** Tooltip arrow color //** Tooltip arrow color
@tooltip-distance: @tooltip-arrow-width+4;
//** Tooltip arrow color
@tooltip-arrow-color: @tooltip-bg; @tooltip-arrow-color: @tooltip-bg;
// Base class // Base class
@ -28,17 +30,18 @@
top: -9999px; top: -9999px;
font-size: @font-size-base; font-size: @font-size-base;
line-height: @line-height-base; line-height: @line-height-base;
opacity: @tooltip-opacity;
&-placement-top { margin-top: -3px; padding: @tooltip-arrow-width 0; } &-placement-top { padding: @tooltip-arrow-width 0 @tooltip-distance 0; }
&-placement-right { margin-left: 3px; padding: 0 @tooltip-arrow-width; } &-placement-right { padding: 0 @tooltip-arrow-width 0 @tooltip-distance; }
&-placement-bottom { margin-top: 3px; padding: @tooltip-arrow-width 0; } &-placement-bottom { padding: @tooltip-distance 0 @tooltip-arrow-width 0; }
&-placement-left { margin-left: -3px; padding: 0 @tooltip-arrow-width; } &-placement-left { padding: 0 @tooltip-distance 0 @tooltip-arrow-width; }
} }
// Wrapper for the tooltip content // Wrapper for the tooltip content
.@{tooltipPrefixClass}-inner { .@{tooltipPrefixClass}-inner {
max-width: @tooltip-max-width; max-width: @tooltip-max-width;
padding: 7px 10px; padding: 8px 10px;
color: @tooltip-color; color: @tooltip-color;
text-align: left; text-align: left;
text-decoration: none; text-decoration: none;
@ -58,7 +61,7 @@
.@{tooltipPrefixClass} { .@{tooltipPrefixClass} {
&-placement-top &-arrow { &-placement-top &-arrow {
bottom: 0; bottom: @tooltip-distance - @tooltip-arrow-width;
left: 50%; left: 50%;
margin-left: -@tooltip-arrow-width; margin-left: -@tooltip-arrow-width;
border-width: @tooltip-arrow-width @tooltip-arrow-width 0; border-width: @tooltip-arrow-width @tooltip-arrow-width 0;
@ -66,20 +69,20 @@
} }
&-placement-right &-arrow { &-placement-right &-arrow {
top: 50%; top: 50%;
left: 0; left: @tooltip-distance - @tooltip-arrow-width;
margin-top: -@tooltip-arrow-width; margin-top: -@tooltip-arrow-width;
border-width: @tooltip-arrow-width @tooltip-arrow-width @tooltip-arrow-width 0; border-width: @tooltip-arrow-width @tooltip-arrow-width @tooltip-arrow-width 0;
border-right-color: @tooltip-arrow-color; border-right-color: @tooltip-arrow-color;
} }
&-placement-left &-arrow { &-placement-left &-arrow {
top: 50%; top: 50%;
right: 0; right: @tooltip-distance - @tooltip-arrow-width;
margin-top: -@tooltip-arrow-width; margin-top: -@tooltip-arrow-width;
border-width: @tooltip-arrow-width 0 @tooltip-arrow-width @tooltip-arrow-width; border-width: @tooltip-arrow-width 0 @tooltip-arrow-width @tooltip-arrow-width;
border-left-color: @tooltip-arrow-color; border-left-color: @tooltip-arrow-color;
} }
&-placement-bottom &-arrow { &-placement-bottom &-arrow {
top: 0; top: @tooltip-distance - @tooltip-arrow-width;
left: 50%; left: 50%;
margin-left: -@tooltip-arrow-width; margin-left: -@tooltip-arrow-width;
border-width: 0 @tooltip-arrow-width @tooltip-arrow-width; border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;

Loading…
Cancel
Save