UNPKG

@lobehub/ui

Version:

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

338 lines (322 loc) 7.14 kB
import { staticStylish } from "../styles/theme/customStylishStatic.mjs"; import { createStaticStyles } from "antd-style"; import { cva } from "class-variance-authority"; //#region src/Alert/style.ts const prefixCls = "ant"; const styles = createStaticStyles(({ css: css$1, cssVar: cssVar$1 }) => { return { banner: css$1` border: none !important; border-radius: 0 !important; `, borderless: css$1` padding: 0 !important; border: none !important; background: transparent !important; `, borderlessExtraHeaderNoTitle: css$1` margin-block-start: 8px; padding-inline: 0; `, borderlessExtraHeaderWithTitle: css$1` margin-block-start: 16px; padding-inline: 0; `, colorfulText: css$1` .${prefixCls}-alert-message,.${prefixCls}-alert-description { color: inherit; } `, expandText: css$1` padding-inline-end: 12px; &:hover { cursor: pointer; } `, extra: css$1` position: relative; overflow: hidden; max-width: 100%; border: 1px solid; border-block-start: none; border-end-start-radius: ${cssVar$1.borderRadiusLG}; border-end-end-radius: ${cssVar$1.borderRadiusLG}; `, extraHeader: css$1` border-block-start: 1px dashed; border-radius: 0; background: transparent !important; `, filled: css$1``, glass: staticStylish.blur, hasExtra: css$1` border-block-end: none; border-end-start-radius: 0; border-end-end-radius: 0; `, outlined: css$1` background: transparent !important; `, rootBase: css$1` position: relative; display: flex; flex-direction: row; align-items: flex-start; max-width: 100%; .${prefixCls}-alert-icon { display: flex; align-items: center; height: 24px; margin: 0; } .${prefixCls}-alert-close-icon { display: flex; align-items: center; height: 24px; margin: 0; } `, rootNoTitleNoIconNoClosable: css$1` gap: 8px; padding-block: 8px; padding-inline: 12px; .${prefixCls}-alert-title { font-weight: 400; line-height: 24px; color: inherit; word-break: normal; } `, rootNoTitleNoIconWithClosable: css$1` gap: 8px; padding-block: 8px; padding-inline: 12px 9px; .${prefixCls}-alert-title { font-weight: 400; line-height: 24px; color: inherit; word-break: normal; } `, rootNoTitleWithIconNoClosable: css$1` gap: 8px; padding-block: 8px; padding-inline: 9px 12px; .${prefixCls}-alert-title { font-weight: 400; line-height: 24px; color: inherit; word-break: normal; } `, rootNoTitleWithIconWithClosable: css$1` gap: 8px; padding-block: 8px; padding-inline: 9px; .${prefixCls}-alert-title { font-weight: 400; line-height: 24px; color: inherit; word-break: normal; } `, rootWithTitleNoIconNoClosable: css$1` gap: 12px; padding-block: 16px; padding-inline: 16px; .${prefixCls}-alert-title { font-weight: 500; line-height: 24px; color: inherit; word-break: normal; } .${prefixCls}-alert-description { line-height: 1.5; word-break: normal; opacity: 0.75; } `, rootWithTitleNoIconWithClosable: css$1` gap: 12px; padding-block: 16px; padding-inline: 16px 12px; .${prefixCls}-alert-title { font-weight: 500; line-height: 24px; color: inherit; word-break: normal; } .${prefixCls}-alert-description { line-height: 1.5; word-break: normal; opacity: 0.75; } `, rootWithTitleWithIconNoClosable: css$1` gap: 12px; padding-block: 16px; padding-inline: 12px 16px; .${prefixCls}-alert-title { font-weight: 500; line-height: 24px; color: inherit; word-break: normal; } .${prefixCls}-alert-description { line-height: 1.5; word-break: normal; opacity: 0.75; } `, rootWithTitleWithIconWithClosable: css$1` gap: 12px; padding-block: 16px; padding-inline: 12px; .${prefixCls}-alert-title { font-weight: 500; line-height: 24px; color: inherit; word-break: normal; } .${prefixCls}-alert-description { line-height: 1.5; word-break: normal; opacity: 0.75; } ` }; }); const extraVariants = cva(styles.extra, { defaultVariants: { variant: "filled" }, variants: { variant: { filled: styles.filled, outlined: styles.outlined, borderless: styles.borderless }, banner: { false: null, true: styles.banner } } }); const rootVariants = cva(styles.rootBase, { compoundVariants: [ { class: styles.rootNoTitleNoIconNoClosable, closable: false, hasTitle: false, showIcon: false }, { class: styles.rootNoTitleNoIconWithClosable, closable: true, hasTitle: false, showIcon: false }, { class: styles.rootNoTitleWithIconNoClosable, closable: false, hasTitle: false, showIcon: true }, { class: styles.rootNoTitleWithIconWithClosable, closable: true, hasTitle: false, showIcon: true }, { class: styles.rootWithTitleNoIconNoClosable, closable: false, hasTitle: true, showIcon: false }, { class: styles.rootWithTitleNoIconWithClosable, closable: true, hasTitle: true, showIcon: false }, { class: styles.rootWithTitleWithIconNoClosable, closable: false, hasTitle: true, showIcon: true }, { class: styles.rootWithTitleWithIconWithClosable, closable: true, hasTitle: true, showIcon: true } ], defaultVariants: { closable: false, colorfulText: true, glass: false, hasTitle: false, showIcon: false, variant: "filled" }, variants: { closable: { false: null, true: null }, colorfulText: { false: null, true: styles.colorfulText }, glass: { false: null, true: styles.glass }, hasTitle: { false: null, true: null }, showIcon: { false: null, true: null }, variant: { borderless: styles.borderless, filled: styles.filled, outlined: styles.outlined }, hasExtra: { false: null, true: styles.hasExtra } } }); const extraHeaderVariants = cva(styles.extraHeader, { compoundVariants: [{ class: styles.borderlessExtraHeaderNoTitle, hasTitle: false, variant: "borderless" }, { class: styles.borderlessExtraHeaderWithTitle, hasTitle: true, variant: "borderless" }], defaultVariants: { hasTitle: false, variant: "filled" }, variants: { hasTitle: { false: null, true: null }, variant: { borderless: null, filled: null, outlined: null } } }); //#endregion export { extraHeaderVariants, extraVariants, rootVariants }; //# sourceMappingURL=style.mjs.map