UNPKG

@plone/components

Version:

ReactJS components for Plone

72 lines (62 loc) 1.44 kB
/* depends on: @import './Button.css'; */ @layer plone-components.base { .react-aria-Tooltip { max-width: 150px; padding: 2px 8px; border-radius: 4px; background: var(--highlight-background); box-shadow: 0 8px 20px rgba(0 0 0 / 0.1); color: var(--highlight-foreground); forced-color-adjust: none; outline: none; /* fixes FF gap */ transform: translate3d(0, 0, 0); &[data-placement='top'] { margin-bottom: 8px; --origin: translateY(4px); } &[data-placement='bottom'] { margin-top: 8px; --origin: translateY(-4px); & .react-aria-OverlayArrow svg { transform: rotate(180deg); } } &[data-placement='right'] { margin-left: 8px; --origin: translateX(-4px); & .react-aria-OverlayArrow svg { transform: rotate(90deg); } } &[data-placement='left'] { margin-right: 8px; --origin: translateX(4px); & .react-aria-OverlayArrow svg { transform: rotate(-90deg); } } & .react-aria-OverlayArrow svg { display: block; fill: var(--highlight-background); } &[data-entering] { animation: slide 200ms; } &[data-exiting] { animation: slide 200ms reverse ease-in; } } @keyframes slide { from { opacity: 0; transform: var(--origin); } to { opacity: 1; transform: translateY(0); } } }