diff options
Diffstat (limited to 'packages/css/src/components/tooltip.css')
| -rw-r--r-- | packages/css/src/components/tooltip.css | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/packages/css/src/components/tooltip.css b/packages/css/src/components/tooltip.css new file mode 100644 index 000000000..a17ed4026 --- /dev/null +++ b/packages/css/src/components/tooltip.css @@ -0,0 +1,53 @@ +/* [data-component="tooltip-trigger"] { */ +/* display: flex; */ +/* align-items: center; */ +/* } */ + +[data-component="tooltip"] { + z-index: 1000; + max-width: 320px; + border-radius: var(--radius-md); + background-color: var(--surface-base); + padding: calc(var(--spacing) * 0.5) calc(var(--spacing) * 1); + font-size: var(--text-xs); + font-weight: var(--font-weight-medium); + color: var(--text-base); + box-shadow: var(--shadow-md); + pointer-events: none !important; + transition: all 150ms ease-out; + transform: translate3d(0, 0, 0); + transform-origin: var(--kb-tooltip-content-transform-origin); + + &[data-expanded] { + opacity: 1; + transform: translate3d(0, 0, 0); + } + + &[data-closed] { + opacity: 0; + } + + &[data-placement="top"] { + &[data-closed] { + transform: translate3d(0, 4px, 0); + } + } + + &[data-placement="bottom"] { + &[data-closed] { + transform: translate3d(0, -4px, 0); + } + } + + &[data-placement="left"] { + &[data-closed] { + transform: translate3d(4px, 0, 0); + } + } + + &[data-placement="right"] { + &[data-closed] { + transform: translate3d(-4px, 0, 0); + } + } +} |
