UNPKG

@shoelace-style/shoelace

Version:

A forward-thinking library of web components.

59 lines (50 loc) 1.32 kB
// src/components/animated-image/animated-image.styles.ts import { css } from "lit"; var animated_image_styles_default = css` :host { --control-box-size: 3rem; --icon-size: calc(var(--control-box-size) * 0.625); display: inline-flex; position: relative; cursor: pointer; } img { display: block; width: 100%; height: 100%; } img[aria-hidden='true'] { display: none; } .animated-image__control-box { display: flex; position: absolute; align-items: center; justify-content: center; top: calc(50% - var(--control-box-size) / 2); right: calc(50% - var(--control-box-size) / 2); width: var(--control-box-size); height: var(--control-box-size); font-size: var(--icon-size); background: none; border: solid 2px currentColor; background-color: rgb(0 0 0 /50%); border-radius: var(--sl-border-radius-circle); color: white; pointer-events: none; transition: var(--sl-transition-fast) opacity; } :host([play]:hover) .animated-image__control-box { opacity: 1; } :host([play]:not(:hover)) .animated-image__control-box { opacity: 0; } :host([play]) slot[name='play-icon'], :host(:not([play])) slot[name='pause-icon'] { display: none; } `; export { animated_image_styles_default };