UNPKG

@lobehub/ui

Version:

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

71 lines (57 loc) 1.53 kB
import { createStaticStyles } from "antd-style"; //#region src/base-ui/Radio/style.ts const styles = createStaticStyles(({ css, cssVar }) => ({ indicator: css` display: block; flex: none; border-radius: 50%; background: currentcolor; `, label: css` cursor: pointer; user-select: none; display: inline-flex; align-items: center; &:has([data-disabled]) { cursor: not-allowed; } `, root: css` cursor: pointer; display: inline-flex; flex: none; align-items: center; justify-content: center; margin: 0; padding: 0; border: 1px solid ${cssVar.colorBorderSecondary}; border-radius: 50%; color: ${cssVar.colorBgLayout}; background: ${cssVar.colorBgContainer}; outline: none; transition: background 150ms ${cssVar.motionEaseOut}, border-color 150ms ${cssVar.motionEaseOut}; &:hover:not([data-disabled], [data-checked]) { border-color: ${cssVar.colorBorder}; } &:focus-visible { outline: 2px solid ${cssVar.colorPrimaryBorder}; outline-offset: 1px; } &[data-checked] { border-color: var(--lobe-radio-bg, ${cssVar.colorPrimary}); background: var(--lobe-radio-bg, ${cssVar.colorPrimary}); } &[data-disabled] { cursor: not-allowed; border-color: ${cssVar.colorFill}; color: ${cssVar.colorText}; opacity: 0.25; background: ${cssVar.colorFill}; } ` })); //#endregion export { styles }; //# sourceMappingURL=style.mjs.map