@lobehub/ui
Version:
Lobe UI is an open-source UI component library for building AIGC web apps
67 lines (57 loc) • 1.68 kB
JavaScript
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