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