File size: 1,535 Bytes
03d9a71 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 |
import { Theme, css } from 'antd-style';
export default (token: Theme) => {
return css`
.block.gradio-checkbox {
margin: 0 !important;
}
input {
&:not([type='range'], [type='checkbox'], [type='number'], [type='radio'], .border-none) {
resize: none;
overflow: hidden;
width: 100%;
height: 36px !important;
text-overflow: ellipsis;
white-space: nowrap;
border-radius: ${token.borderRadius}px;
}
&[type='checkbox'],
&[type='radio'] {
cursor: pointer;
flex: 0;
width: ${token.fontSize}px;
min-width: ${token.fontSize}px;
max-width: ${token.fontSize}px;
height: ${token.fontSize}px;
min-height: ${token.fontSize}px;
max-height: ${token.fontSize}px;
appearance: none !important;
}
&[type='checkbox'] {
--ring-color: transparent;
position: relative;
line-height: var(--line-sm);
background-color: ${token.colorFillTertiary} !important;
border: 1px solid ${token.colorBorder} !important;
border-radius: ${token.borderRadiusSM}px !important;
&:checked {
background-color: ${token.colorPrimary} !important;
background-image: var(--checkbox-check) !important;
border-color: ${token.colorPrimaryBorder} !important;
}
}
&[type='number'] {
height: 28px !important;
border-radius: ${token.borderRadius}px;
}
}
`;
};
|