@workday/canvas-kit-css
Version:
The parent module that contains all Workday Canvas Kit CSS components
80 lines (66 loc) • 2.48 kB
CSS
@keyframes animation-2k12d7 {
0% {
opacity: 0;
transform: translate(var(--cnvs-tooltip-translate-position-x), var(--cnvs-tooltip-translate-position-y));
}
100% {
opacity: 1;
transform: translate(0);
}
}
.cnvs-tooltip-container {
box-sizing: border-box;
font-family: var(--cnvs-sys-font-family-default);
font-weight: var(--cnvs-sys-font-weight-normal);
line-height: var(--cnvs-sys-line-height-subtext-medium);
font-size: var(--cnvs-sys-font-size-subtext-medium);
letter-spacing: var(--cnvs-base-letter-spacing-100);
display: inline-flex;
position: relative;
padding: var(--cnvs-sys-space-x3);
color: var(--cnvs-sys-color-text-inverse);
animation-name: animation-2k12d7;
animation-duration: 150ms;
animation-timing-function: ease-out;
transform-origin: var(--cnvs-tooltip-container-tooltip-transform-origin-vertical) var(--cnvs-tooltip-container-tooltip-transform-origin-horizontal);
}
.cnvs-tooltip-container a {
color: var(--cnvs-sys-color-text-inverse);
text-decoration: underline;
}
.cnvs-tooltip-container:before {
content: "";
border-radius: var(--cnvs-sys-shape-x1);
outline: 0.0625rem solid transparent;
outline-offset: -0.0625rem;
z-index: -1;
margin: var(--cnvs-sys-space-x1);
background-color: var(--cnvs-sys-color-bg-translucent);
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
body:has(:focus-visible, .focus) .cnvs-tooltip-container {
padding: calc(var(--cnvs-sys-space-x4) - calc(var(--cnvs-sys-space-x1) / 2));
}
body:has(:focus-visible, .focus) .cnvs-tooltip-container:before {
margin: calc(var(--cnvs-sys-space-x1) + calc(var(--cnvs-sys-space-x1) / 2));
}
[data-popper-reference-hidden] .cnvs-tooltip-container {
visibility: hidden;
pointer-events: none;
}
[data-popper-placement="top-start"] .cnvs-tooltip-container, [data-popper-placement="bottom-start"] .cnvs-tooltip-container {
left: calc(var(--cnvs-sys-space-x1) * -1);
}
[data-popper-placement="top-end"] .cnvs-tooltip-container, [data-popper-placement="bottom-end"] .cnvs-tooltip-container {
right: calc(var(--cnvs-sys-space-x1) * -1);
}
[data-popper-placement="left-start"] .cnvs-tooltip-container, [data-popper-placement="right-start"] .cnvs-tooltip-container {
top: calc(var(--cnvs-sys-space-x1) * -1);
}
[data-popper-placement="left-end"] .cnvs-tooltip-container, [data-popper-placement="right-end"] .cnvs-tooltip-container {
bottom: calc(var(--cnvs-sys-space-x1) * -1);
}