Muscardinus

공통된 css 넣기 본문

MaterialUI

공통된 css 넣기

Muscardinus 2021. 2. 13. 00:07
728x90

만약 tab이라는 class에 공통적으로 적용될 스타일이 있다면

 

ThemeProvider에 넣을 style

import { createMuiTheme } from "@material-ui/core/styles";

const arcBlue = "#0b72b9";
const arcOrange = "#ffba60";

export default createMuiTheme({
  palette: {
    common: {
      arcBlue: `${arcBlue}`,
      arcOrange: `${arcOrange}`,
    },
    primary: {
      main: `${arcBlue}`,
    },
    secondary: {
      main: `${arcOrange}`,
    },
  },
  typography: {
    tab: {
      fontFamily: "Raleway",
      textTransform: "none",
      fontWeight: 700,
      fontSize: "1rem",
    },
  },
});

 

tab class를 적용할 자식 컴포넌트의 style

const useStyles = makeStyles((theme) => ({
  toolbarMargin: {
    ...theme.mixins.toolbar,
    marginBottom: "3em",
  },
  logo: {
    height: "7em",
  },
  tabContainer: {
    marginLeft: "auto",
  },
  tab: {
    ...theme.typography.tab,
    minWidth: 10,
    marginLeft: "25px",
  },
}));
728x90

'MaterialUI' 카테고리의 다른 글

Grid 속성으로 공간 나누기  (0) 2021.02.14
Comments