UNPKG

@lobehub/ui

Version:

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

161 lines (134 loc) 6.19 kB
import { staticStylish } from "../styles/theme/customStylishStatic.mjs"; import { createStaticStyles } from "antd-style"; import { cva } from "class-variance-authority"; //#region src/Image/style.ts const prefixCls = "ant"; const styles = createStaticStyles(({ css: css$1, cssVar: cssVar$1 }) => { return { actionsHidden: css$1` cursor: pointer; position: absolute; z-index: 1; inset-block-start: 0; inset-inline-end: 0; opacity: 0; `, actionsVisible: css$1` cursor: pointer; position: absolute; z-index: 1; inset-block-start: 0; inset-inline-end: 0; opacity: 1; `, borderless: staticStylish.variantBorderlessWithoutHover, filled: css$1` ${staticStylish.variantOutlinedWithoutHover}; ${staticStylish.variantFilledWithoutHover}; `, image: css$1` display: flex; align-items: center; justify-content: center; width: auto; height: auto; `, mask: css$1` ${staticStylish.blur}; backdrop-filter: blur(8px); `, outlined: staticStylish.variantOutlinedWithoutHover, preview: css$1` .${prefixCls}-image-preview-mask { background: color-mix(in srgb, ${cssVar$1.colorBgLayout} 90%, transparent); } .${prefixCls}-image-preview-close { color: ${cssVar$1.colorTextDescription}; background: ${cssVar$1.colorBgContainer}; box-shadow: ${cssVar$1.boxShadowTertiary}; svg { stroke: ${cssVar$1.colorTextDescription}; } &:hover { color: ${cssVar$1.colorText}; background: ${cssVar$1.colorBgContainer}; svg { stroke: ${cssVar$1.colorText}; } } } .${prefixCls}-image-preview-img { width: 100%; } .${prefixCls}-image-preview-switch { display: flex; align-items: center; justify-content: center; width: 32px; height: 32px; padding: 0; color: ${cssVar$1.colorTextDescription}; background: ${cssVar$1.colorBgContainer}; box-shadow: ${cssVar$1.boxShadowTertiary}; svg { transform: scale(0.75); } &:hover { color: ${cssVar$1.colorText}; background: ${cssVar$1.colorBgContainer}; } } .${prefixCls}-image-preview-switch-disabled { display: none; } .ant-image-preview-progress { color: ${cssVar$1.colorTextDescription}; } img { min-width: 100%; } `, root: css$1` cursor: pointer; user-select: none; position: relative; overflow: hidden; width: fit-content; border-radius: ${cssVar$1.borderRadius}; line-height: 1; .${prefixCls}-image-cover { display: none !important; } &:hover { .actions-hidden { opacity: 1; } } `, toolbar: css$1` ${staticStylish.variantOutlinedWithoutHover}; padding: 4px; border-color: ${cssVar$1.colorFillTertiary}; border-radius: ${cssVar$1.borderRadiusLG}; `, wrapper: css$1` position: relative; overflow: hidden; max-width: 100%; height: auto; ` }; }); const variants = cva(styles.root, { defaultVariants: { variant: "filled" }, variants: { variant: { filled: styles.filled, outlined: styles.outlined, borderless: styles.borderless } } }); const FALLBACK_DARK = "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjU2IiBoZWlnaHQ9IjI1NiIgdmlld0JveD0iMCAwIDI1NiAyNTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHdpZHRoPSIyNTYiIGhlaWdodD0iMjU2IiBmaWxsPSIjM0IzQjNCIi8+CjxwYXRoIGQ9Ik0xNTYuODg4IDkxLjAwMkgxMDAuMTEyQzk1LjYzMjkgOTEuMDAyIDkyLjAwMTUgOTQuNjMzNCA5Mi4wMDE1IDk5LjExMjdWMTU1Ljg4OEM5Mi4wMDE1IDE2MC4zNjcgOTUuNjMyOSAxNjMuOTk5IDEwMC4xMTIgMTYzLjk5OUgxNTYuODg4QzE2MS4zNjcgMTYzLjk5OSAxNjQuOTk4IDE2MC4zNjcgMTY0Ljk5OCAxNTUuODg4Vjk5LjExMjdDMTY0Ljk5OCA5NC42MzM0IDE2MS4zNjcgOTEuMDAyIDE1Ni44ODggOTEuMDAyWiIgc3Ryb2tlPSIjNjI2MjYyIiBzdHJva2Utd2lkdGg9IjguMTEwNzciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTY0Ljk5OCAxMzkuNjY4TDE1Mi40ODQgMTI3LjE1M0MxNTAuOTYyIDEyNS42MzIgMTQ4LjkgMTI0Ljc3OCAxNDYuNzQ5IDEyNC43NzhDMTQ0LjU5OSAxMjQuNzc4IDE0Mi41MzYgMTI1LjYzMiAxNDEuMDE1IDEyNy4xNTNMMTA0LjE2OCAxNjRNMTE2LjMzNCAxMjMuNDQ1QzEyMC44MTMgMTIzLjQ0NSAxMjQuNDQ1IDExOS44MTQgMTI0LjQ0NSAxMTUuMzM0QzEyNC40NDUgMTEwLjg1NSAxMjAuODEzIDEwNy4yMjQgMTE2LjMzNCAxMDcuMjI0QzExMS44NTUgMTA3LjIyNCAxMDguMjIzIDExMC44NTUgMTA4LjIyMyAxMTUuMzM0QzEwOC4yMjMgMTE5LjgxNCAxMTEuODU1IDEyMy40NDUgMTE2LjMzNCAxMjMuNDQ1WiIgc3Ryb2tlPSIjNjI2MjYyIiBzdHJva2Utd2lkdGg9IjguMTEwNzciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K"; const FALLBACK_LIGHT = "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjU2IiBoZWlnaHQ9IjI1NiIgdmlld0JveD0iMCAwIDI1NiAyNTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHdpZHRoPSIyNTYiIGhlaWdodD0iMjU2IiBmaWxsPSIjRUNFQ0VDIi8+CjxwYXRoIGQ9Ik0xNTYuODg4IDkxLjAwMkgxMDAuMTEyQzk1LjYzMjkgOTEuMDAyIDkyLjAwMTUgOTQuNjMzNCA5Mi4wMDE1IDk5LjExMjdWMTU1Ljg4OEM5Mi4wMDE1IDE2MC4zNjcgOTUuNjMyOSAxNjMuOTk5IDEwMC4xMTIgMTYzLjk5OUgxNTYuODg4QzE2MS4zNjcgMTYzLjk5OSAxNjQuOTk4IDE2MC4zNjcgMTY0Ljk5OCAxNTUuODg4Vjk5LjExMjdDMTY0Ljk5OCA5NC42MzM0IDE2MS4zNjcgOTEuMDAyIDE1Ni44ODggOTEuMDAyWiIgc3Ryb2tlPSIjRDdEN0Q3IiBzdHJva2Utd2lkdGg9IjguMTEwNzciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTY0Ljk5OCAxMzkuNjY4TDE1Mi40ODQgMTI3LjE1M0MxNTAuOTYyIDEyNS42MzIgMTQ4LjkgMTI0Ljc3OCAxNDYuNzQ5IDEyNC43NzhDMTQ0LjU5OSAxMjQuNzc4IDE0Mi41MzYgMTI1LjYzMiAxNDEuMDE1IDEyNy4xNTNMMTA0LjE2OCAxNjRNMTE2LjMzNCAxMjMuNDQ1QzEyMC44MTMgMTIzLjQ0NSAxMjQuNDQ1IDExOS44MTQgMTI0LjQ0NSAxMTUuMzM0QzEyNC40NDUgMTEwLjg1NSAxMjAuODEzIDEwNy4yMjQgMTE2LjMzNCAxMDcuMjI0QzExMS44NTUgMTA3LjIyNCAxMDguMjIzIDExMC44NTUgMTA4LjIyMyAxMTUuMzM0QzEwOC4yMjMgMTE5LjgxNCAxMTEuODU1IDEyMy40NDUgMTE2LjMzNCAxMjMuNDQ1WiIgc3Ryb2tlPSIjRDdEN0Q3IiBzdHJva2Utd2lkdGg9IjguMTEwNzciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K"; //#endregion export { FALLBACK_DARK, FALLBACK_LIGHT, styles, variants }; //# sourceMappingURL=style.mjs.map