Skip to content
Snippets Groups Projects
index.js 1.21 KiB
Newer Older
import { createMuiTheme } from "@material-ui/core/styles";

import { colorRed, colorBlue, colorBlackFont, colorGrayLight } from "./colors";
import ButtonOverrides from "./overrides/buttons";
Andy Summers's avatar
Andy Summers committed

export const themeConfig = {
  props: {
    MuiButton: {
      color: "secondary",
    },
    MuiLink: {
      color: "secondary",
    },
  },
Andy Summers's avatar
Andy Summers committed
  overrides: {
    MuiFormLabel: {
      root: {
        "&$focused": {
          color: colorBlue,
        },
      },
    },
    MuiOutlinedInput: {
Andy Summers's avatar
Andy Summers committed
      root: {
        "&:hover $notchedOutline": {
          borderColor: colorBlue,
        },
        "@media (hover: none)": {
          "&:hover $notchedOutline": {
          },
        },
        "&$focused $notchedOutline": {
          borderColor: colorBlue,
Andy Summers's avatar
Andy Summers committed
      },
    },
    MuiListSubheader: {
Andy Summers's avatar
Andy Summers committed
      root: {
        color: colorGrayLight,
        fontWeight: "bolder",
Andy Summers's avatar
Andy Summers committed
      },
    },
  },
  palette: {
    type: "light",
Andy Summers's avatar
Andy Summers committed
    primary: {
Andy Summers's avatar
Andy Summers committed
    },
    secondary: {
      main: colorBlue,
      primary: colorBlackFont,
Andy Summers's avatar
Andy Summers committed
    },
  },
  shape: {
    borderRadius: 2,
  },
Andy Summers's avatar
Andy Summers committed
};

export const theme = createMuiTheme(themeConfig);