@capgeminiuk/dcx-react-library
Version:
[](https://circleci.com/gh/Capgemini/dcx-react-library)
152 lines (137 loc) • 2.75 kB
CSS
._LAOWL {
position: relative;
cursor: pointer;
--left: 50%;
}
._LAOWL::after {
content: attr(value-tooltip);
position: absolute;
top: -25px;
left: var(--left);
transform: translateX(-50%);
color: #fff;
background-color: grey;
padding: 3px 5px;
white-space: nowrap;
opacity: 0;
transition: opacity .3s;
}
._LAOWL:hover::after {
opacity: 1;
}
._T1R6w {
display: inline-block;
height: 20px;
position: relative;
width: 40px;
margin-bottom: 0;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
}
._LDGOh {
bottom: 0;
left: 0;
right: 0;
top: 0;
position: absolute;
transition: background-color 0.2s;
}
._V85Rc {
width: 0;
height: 0;
overflow: hidden;
}
._tsaPh {
bottom: 2px;
height: 16px;
left: 2px;
position: absolute;
width: 16px;
transform: translateX(0);
outline: none;
}
._tsaPh._KoozE {
transform: translateX(20px);
}
/* Custom properties */
:root {
--tooltip-margin: 10px;
--tooltip-arrow-size: 6px;
}
/* Wrapping */
._Jwz3m {
display: inline-block;
position: relative;
}
/* Absolute positioning */
._3gdiI {
position: absolute;
border-radius: 4px;
left: 50%;
transform: translateX(-50%);
padding: 5px;
color: var(--tooltip-text-color);
background: var(--tooltip-background-color);
line-height: 1;
z-index: 100;
}
/* CSS border triangles */
._3gdiI::before {
content: ' ';
left: 50%;
border: solid transparent;
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-width: var(--tooltip-arrow-size);
margin-left: calc(var(--tooltip-arrow-size) * -1);
}
/* Absolute positioning */
._JVTGz {
bottom: 25px;
}
/* CSS border triangles */
._JVTGz::before {
top: 100%;
border-top-color: var(--tooltip-background-color);
}
/* Absolute positioning */
._OpNDZ {
left: calc(100% + var(--tooltip-margin));
top: 50%;
transform: translateX(0) translateY(-50%);
}
/* CSS border triangles */
._OpNDZ::before {
left: calc(var(--tooltip-arrow-size) * -1);
top: 50%;
transform: translateX(0) translateY(-50%);
border-right-color: var(--tooltip-background-color);
}
/* Absolute positioning */
._d-mmS {
margin-top: 5px;
}
/* CSS border triangles */
._d-mmS::before {
bottom: 100%;
border-bottom-color: var(--tooltip-background-color);
}
/* Absolute positioning */
._WUf3x {
left: auto;
right: calc(100% + var(--tooltip-margin));
top: 50%;
transform: translateX(0) translateY(-50%);
}
/* CSS border triangles */
._WUf3x::before {
left: auto;
right: calc(var(--tooltip-arrow-size) * -2);
top: 50%;
transform: translateX(0) translateY(-50%);
border-left-color: var(--tooltip-background-color);
}
/*# sourceMappingURL=dcx-react-library.css.map */