diff --git a/client/src/app/demo/components-demo-page.js b/client/src/app/demo/components-demo-page.js index 4b264990..2d64b834 100644 --- a/client/src/app/demo/components-demo-page.js +++ b/client/src/app/demo/components-demo-page.js @@ -82,7 +82,7 @@ let DemoPage = React.createClass({ { title: 'Tooltip', render: ( - hola + hola ) } ], diff --git a/client/src/core-components/tooltip.js b/client/src/core-components/tooltip.js index bec7c2f8..9d806caa 100644 --- a/client/src/core-components/tooltip.js +++ b/client/src/core-components/tooltip.js @@ -1,4 +1,5 @@ import React from 'react' +import {Motion, spring} from 'react-motion'; class Tooltip extends React.Component { @@ -13,15 +14,25 @@ class Tooltip extends React.Component { render (){ return (
- {(this.state.show) ? this.renderMessage() : null} + {(this.state.show) ? this.renderAnimatedMessage() : null}
{this.props.children}
); } - renderMessage(){ + renderAnimatedMessage(){ return ( -
- {this.props.content} + + {this.renderMessage.bind(this)} + + ) + } + renderMessage(animation){ + return ( +
+
+ {this.props.content} +
+
) } diff --git a/client/src/core-components/tooltip.scss b/client/src/core-components/tooltip.scss index 8cc25a0f..fb8f79f9 100644 --- a/client/src/core-components/tooltip.scss +++ b/client/src/core-components/tooltip.scss @@ -1,5 +1,6 @@ .tooltip { position: relative; + display: inline-block; &__children{ } @@ -16,4 +17,14 @@ color: black; padding: 10px; } + &__pointer{ + + border: solid transparent; + position: absolute; + border-top-color: #8D8D8D; + border-width: 10px; + top: -10px; + left: 50%; + margin-left: -8px; + } } \ No newline at end of file