|
|
|
|
@ -7,6 +7,7 @@ import { useStyles2 } from '../../themes'; |
|
|
|
|
import { getFocusStyles, getMouseFocusStyles } from '../../themes/mixins'; |
|
|
|
|
import { ComponentSize } from '../../types'; |
|
|
|
|
import { IconName, IconSize, IconType } from '../../types/icon'; |
|
|
|
|
import { handleReducedMotion } from '../../utils/handleReducedMotion'; |
|
|
|
|
import { Icon } from '../Icon/Icon'; |
|
|
|
|
import { getSvgSize } from '../Icon/utils'; |
|
|
|
|
import { TooltipPlacement, PopoverContent, Tooltip } from '../Tooltip'; |
|
|
|
|
@ -143,9 +144,11 @@ const getStyles = (theme: GrafanaTheme2, size: IconSize, variant: IconButtonVari |
|
|
|
|
height: `${hoverSize}px`, |
|
|
|
|
borderRadius: theme.shape.radius.default, |
|
|
|
|
content: '""', |
|
|
|
|
transitionDuration: '0.2s', |
|
|
|
|
transitionTimingFunction: 'cubic-bezier(0.4, 0, 0.2, 1)', |
|
|
|
|
transitionProperty: 'opacity', |
|
|
|
|
...handleReducedMotion({ |
|
|
|
|
transitionDuration: '0.2s', |
|
|
|
|
transitionTimingFunction: 'cubic-bezier(0.4, 0, 0.2, 1)', |
|
|
|
|
transitionProperty: 'opacity', |
|
|
|
|
}), |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
'&:focus, &:focus-visible': getFocusStyles(theme), |
|
|
|
|
|