38 lines
1.1 KiB
JavaScript
Raw Normal View History

2024-01-29 09:26:07 +08:00
import { changeColor } from 'seemly';
import { commonDark } from "../../_styles/common/index.mjs";
2024-08-02 18:19:39 +08:00
import commonVars from "./_common.mjs";
2024-01-29 09:26:07 +08:00
const switchDark = {
name: 'Switch',
common: commonDark,
self(vars) {
const {
primaryColorSuppl,
opacityDisabled,
borderRadius,
primaryColor,
textColor2,
baseColor
} = vars;
const railOverlayColor = 'rgba(255, 255, 255, .20)';
return Object.assign(Object.assign({}, commonVars), {
iconColor: baseColor,
textColor: textColor2,
loadingColor: primaryColorSuppl,
opacityDisabled,
railColor: railOverlayColor,
railColorActive: primaryColorSuppl,
buttonBoxShadow: '0px 2px 4px 0 rgba(0, 0, 0, 0.4)',
buttonColor: '#FFF',
railBorderRadiusSmall: borderRadius,
railBorderRadiusMedium: borderRadius,
railBorderRadiusLarge: borderRadius,
buttonBorderRadiusSmall: borderRadius,
buttonBorderRadiusMedium: borderRadius,
buttonBorderRadiusLarge: borderRadius,
boxShadowFocus: `0 0 8px 0 ${changeColor(primaryColor, {
alpha: 0.3
})}`
});
}
};
export default switchDark;