Local modifications to ClusterLabs/Anvil by Alteeve
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

67 lines
1.5 KiB

import { createTheme, Theme } from '@mui/material';
import { switchClasses } from '@mui/material/Switch';
import '@fontsource/roboto-condensed/300.css';
import '@fontsource/roboto-condensed/400.css';
import '@fontsource/roboto-condensed/700.css';
import {
PANEL_BACKGROUND,
TEXT,
PURPLE,
BLUE,
DISABLED,
BORDER_RADIUS,
} from '../lib/consts/DEFAULT_THEME';
const theme: Theme = createTheme({
palette: {
primary: {
main: PANEL_BACKGROUND,
},
secondary: {
main: TEXT,
},
background: {
paper: PANEL_BACKGROUND,
},
},
typography: {
fontFamily: ['"Roboto Condensed"'].join(','),
fontWeightRegular: 200,
fontSize: 14,
},
components: {
MuiSwitch: {
styleOverrides: {
switchBase: {
// Controls default (unchecked) color for the thumb
color: TEXT,
},
root: {
padding: 8,
},
track: {
borderRadius: BORDER_RADIUS,
border: 3,
backgroundColor: PURPLE,
opacity: 1,
[`.${switchClasses.checked}.${switchClasses.checked} + &`]: {
// Controls checked color for the track
backgroundColor: BLUE,
opacity: 1,
},
[`.${switchClasses.disabled}.${switchClasses.disabled} + &`]: {
backgroundColor: DISABLED,
},
},
thumb: {
color: TEXT,
borderRadius: BORDER_RADIUS,
},
},
},
},
});
export default theme;