UNPKG

@lobehub/ui

Version:

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

92 lines (81 loc) • 2 kB
import { createStaticStyles } from "antd-style"; import { cva } from "class-variance-authority"; //#region src/base-ui/Pagination/style.ts const styles = createStaticStyles(({ css, cssVar }) => ({ button: css` cursor: pointer; display: inline-flex; align-items: center; justify-content: center; min-width: 28px; height: 28px; padding-inline: 6px; border: none; border-radius: ${cssVar.borderRadius}; font-size: 13px; font-weight: 500; font-variant-numeric: tabular-nums; color: ${cssVar.colorTextSecondary}; background: transparent; transition: background-color 0.15s; &:hover:not(:disabled) { color: ${cssVar.colorText}; background: ${cssVar.colorFillTertiary}; } &:disabled { cursor: default; color: ${cssVar.colorTextQuaternary}; background: transparent; } &[aria-current='page'] { font-weight: 600; color: ${cssVar.colorText}; background: ${cssVar.colorFillSecondary}; } `, ellipsis: css` display: inline-flex; align-items: center; justify-content: center; width: 28px; color: ${cssVar.colorTextQuaternary}; letter-spacing: 2px; `, root: css` display: inline-flex; gap: 4px; align-items: center; font-variant-numeric: tabular-nums; `, small: css` min-width: 24px; height: 24px; font-size: 12px; `, smallEllipsis: css` width: 24px; `, total: css` margin-inline-end: 8px; font-size: 12px; color: ${cssVar.colorTextTertiary}; white-space: nowrap; ` })); const buttonVariants = cva(styles.button, { defaultVariants: { size: "middle" }, variants: { size: { middle: null, small: styles.small } } }); const ellipsisVariants = cva(styles.ellipsis, { defaultVariants: { size: "middle" }, variants: { size: { middle: null, small: styles.smallEllipsis } } }); //#endregion export { buttonVariants, ellipsisVariants, styles }; //# sourceMappingURL=style.mjs.map