bushido-strap
Version:
a library of styled components with material theme
33 lines (29 loc) • 1.1 kB
JavaScript
import { css } from "styled-components";
import { theme } from "../../theme";
export default css`
& .tooltip {
visibility: hidden;
opacity: 0;
width: ${(props) => (props.ttW ? props.ttW : "auto")};
height: ${(props) => (props.ttH ? props.ttH : "auto")};
color: ${(props) => (props.ttColor ? props.ttColor : theme.colors.gray0)};
background: ${(props) => (props.ttBg ? props.ttBg : "none")};
top: ${(props) => (props.ttTop ? props.ttTop : "none")};
right: ${(props) => (props.ttRight ? props.ttRight : "none")};
bottom: ${(props) => (props.ttBottom ? props.ttBottom : "none")};
left: ${(props) => (props.ttLeft ? props.ttLeft : "none")};
border-radius: ${(props) => (props.ttRadius ? props.ttRadius : "auto")};
z-index: ${(props) => (props.ttZindex ? props.ttZindex : 1)};
position: absolute;
transition: ease-in-out, visibility 0.25s ease-in-out;
transition: ease-in-out, opacity 0.25s ease-in-out;
}
&:hover .tooltip {
visibility: visible;
opacity: 1;
}
&:focus .tooltip {
visibility: visible;
opacity: 1;
}
`;