@lobehub/ui
Version:
Lobe UI is an open-source UI component library for building AIGC web apps
1 lines • 5.25 kB
Source Map (JSON)
{"version":3,"file":"style.mjs","names":["cssVar"],"sources":["../../src/Tabs/style.ts"],"sourcesContent":["import { createStaticStyles } from 'antd-style';\nimport { cva } from 'class-variance-authority';\n\nconst prefixCls = 'ant';\n\nexport const styles = createStaticStyles(({ css, cssVar }) => {\n return {\n compact: css`\n &.${prefixCls}-tabs {\n .${prefixCls}-tabs-tab {\n margin: 4px;\n\n + [class*='ant-tabs-tab'] {\n margin: 4px;\n }\n }\n }\n `,\n dropdown: css`\n .${prefixCls}-tabs-dropdown-menu {\n padding: 4px;\n border: 1px solid ${cssVar.colorBorderSecondary};\n\n .${prefixCls}-tabs-dropdown-menu-item {\n border-radius: ${cssVar.borderRadius};\n }\n }\n `,\n hideHolder: css`\n &.${prefixCls}-tabs {\n .${prefixCls}-tabs-content-holder {\n display: none;\n }\n\n .${prefixCls}-tabs-nav {\n margin: 0;\n\n &::before {\n display: none;\n }\n }\n }\n `,\n\n margin: css`\n &.${prefixCls}-tabs {\n .${prefixCls}-tabs-tab {\n margin: 8px;\n\n + .${prefixCls}-tabs-tab {\n margin: 8px;\n }\n }\n }\n `,\n point: css`\n &.${prefixCls}-tabs {\n &.${prefixCls}-tabs-top {\n .${prefixCls}-tabs-ink-bar {\n width: 8px !important;\n height: 4px;\n border-start-start-radius: 4px;\n border-start-end-radius: 4px;\n }\n }\n\n &.${prefixCls}-tabs-bottom {\n .${prefixCls}-tabs-ink-bar {\n width: 8px !important;\n height: 4px;\n border-end-start-radius: 4px;\n border-end-end-radius: 4px;\n }\n }\n\n &.${prefixCls}-tabs-left {\n .${prefixCls}-tabs-ink-bar {\n width: 4px;\n height: 8px !important;\n border-start-start-radius: 4px;\n border-end-start-radius: 4px;\n }\n }\n\n &.${prefixCls}-tabs-right {\n .${prefixCls}-tabs-ink-bar {\n width: 4px;\n height: 8px !important;\n border-start-end-radius: 4px;\n border-end-end-radius: 4px;\n }\n }\n }\n `,\n root: css`\n &.${prefixCls}-tabs {\n .${prefixCls}-tabs-tab {\n padding-block: 8px;\n padding-inline: 12px;\n color: ${cssVar.colorTextSecondary};\n transition: background-color 100ms ease-out;\n\n &:hover {\n border-radius: ${cssVar.borderRadius};\n color: ${cssVar.colorText};\n background: ${cssVar.colorFillTertiary};\n }\n }\n }\n `,\n rounded: css`\n &.${prefixCls}-tabs {\n &.${prefixCls}-tabs-top {\n .${prefixCls}-tabs-ink-bar {\n height: 3px;\n border-start-start-radius: 3px;\n border-start-end-radius: 3px;\n }\n }\n\n &.${prefixCls}-tabs-bottom {\n .${prefixCls}-tabs-ink-bar {\n height: 3px;\n border-end-start-radius: 3px;\n border-end-end-radius: 3px;\n }\n }\n\n &.${prefixCls}-tabs-left {\n .${prefixCls}-tabs-ink-bar {\n width: 3px;\n border-start-start-radius: 3px;\n border-end-start-radius: 3px;\n }\n }\n\n &.${prefixCls}-tabs-right {\n .${prefixCls}-tabs-ink-bar {\n width: 3px;\n border-start-end-radius: 3px;\n border-end-end-radius: 3px;\n }\n }\n }\n `,\n };\n});\n\nexport const variants = cva(styles.root, {\n defaultVariants: {\n compact: false,\n underlined: false,\n variant: 'rounded',\n },\n /* eslint-disable sort-keys-fix/sort-keys-fix */\n variants: {\n variant: {\n square: null,\n rounded: styles.rounded,\n point: styles.point,\n },\n compact: {\n false: styles.margin,\n true: styles.compact,\n },\n underlined: {\n false: styles.hideHolder,\n true: null,\n },\n },\n /* eslint-enable sort-keys-fix/sort-keys-fix */\n});\n"],"mappings":";;;;AAGA,MAAM,YAAY;AAElB,MAAa,SAAS,oBAAoB,EAAE,YAAK,uBAAa;AAC5D,QAAO;EACL,SAAS,KAAG;UACN,UAAU;WACT,UAAU;;;;;;;;;EASjB,UAAU,KAAG;SACR,UAAU;;4BAESA,SAAO,qBAAqB;;WAE7C,UAAU;2BACMA,SAAO,aAAa;;;;EAI3C,YAAY,KAAG;UACT,UAAU;WACT,UAAU;;;;WAIV,UAAU;;;;;;;;;EAUjB,QAAQ,KAAG;UACL,UAAU;WACT,UAAU;;;eAGN,UAAU;;;;;;EAMrB,OAAO,KAAG;UACJ,UAAU;YACR,UAAU;aACT,UAAU;;;;;;;;YAQX,UAAU;aACT,UAAU;;;;;;;;YAQX,UAAU;aACT,UAAU;;;;;;;;YAQX,UAAU;aACT,UAAU;;;;;;;;;EASnB,MAAM,KAAG;UACH,UAAU;WACT,UAAU;;;mBAGFA,SAAO,mBAAmB;;;;6BAIhBA,SAAO,aAAa;qBAC5BA,SAAO,UAAU;0BACZA,SAAO,kBAAkB;;;;;EAK/C,SAAS,KAAG;UACN,UAAU;YACR,UAAU;aACT,UAAU;;;;;;;YAOX,UAAU;aACT,UAAU;;;;;;;YAOX,UAAU;aACT,UAAU;;;;;;;YAOX,UAAU;aACT,UAAU;;;;;;;;EAQpB;EACD;AAEF,MAAa,WAAW,IAAI,OAAO,MAAM;CACvC,iBAAiB;EACf,SAAS;EACT,YAAY;EACZ,SAAS;EACV;CAED,UAAU;EACR,SAAS;GACP,QAAQ;GACR,SAAS,OAAO;GAChB,OAAO,OAAO;GACf;EACD,SAAS;GACP,OAAO,OAAO;GACd,MAAM,OAAO;GACd;EACD,YAAY;GACV,OAAO,OAAO;GACd,MAAM;GACP;EACF;CAEF,CAAC"}