UNPKG

@lobehub/ui

Version:

Lobe UI is an open-source UI component library for building AIGC web apps

67 lines (57 loc) 1.68 kB
import { staticStylish } from "../styles/theme/customStylishStatic.mjs"; import { createStaticStyles, cx } from "antd-style"; import { cva } from "class-variance-authority"; //#region src/Video/style.ts const maskHoverCls = "lobe-video-mask"; const styles = createStaticStyles(({ css: css$1, cssVar: cssVar$1 }) => { const mask = css$1` pointer-events: none; position: absolute; z-index: 1; inset: 0; width: 100%; height: 100%; opacity: 0; background: ${cssVar$1.colorBgMask}; transition: opacity 0.2s ease; `; return { borderless: staticStylish.variantBorderlessWithoutHover, filled: cx(staticStylish.variantOutlinedWithoutHover, staticStylish.variantFilledWithoutHover), mask: cx(maskHoverCls, mask), outlined: staticStylish.variantOutlinedWithoutHover, root: css$1` position: relative; overflow: hidden; width: 100%; min-width: var(--video-min-width, unset); max-width: var(--video-max-width, 100%); height: auto; min-height: var(--video-min-height, unset); max-height: var(--video-max-height, 100%); margin-block: 0 1em; border-radius: ${cssVar$1.borderRadius}; background: ${cssVar$1.colorFillTertiary}; &:hover { [class*='${maskHoverCls}'] { opacity: 1; } } `, video: css$1` cursor: pointer; width: 100%; ` }; }); const variants = cva(styles.root, { defaultVariants: { variant: "filled" }, variants: { variant: { filled: styles.filled, outlined: styles.outlined, borderless: styles.borderless } } }); //#endregion export { styles, variants }; //# sourceMappingURL=style.mjs.map