✏️

MUI の Typography が大きすぎるときの設定

2022/03/03に公開

MUI の Typography のフォントサイズが毎回大きめで気になるのでいい感じの数値のメモです。
スマートなやり方があったら知りたいです。

例 1

export const theme = createTheme({
  typography: {
    fontSize: 14,
    fontWeightLight: 300,
    fontWeightRegular: 400,
    fontWeightMedium: 700,

    h1: { fontSize: 60 },
    h2: { fontSize: 48 },
    h3: { fontSize: 42 },
    h4: { fontSize: 36 },
    h5: { fontSize: 20 },
    h6: { fontSize: 18 },
    subtitle1: { fontSize: 18 },
    body1: { fontSize: 16 },
    button: { textTransform: 'none' },
  },
})

例 2

const defaultTheme = createTheme({})
const { pxToRem } = defaultTheme.typography

export const theme = createTheme({
  h1: { fontSize: pxToRem(60) },
  h2: { fontSize: pxToRem(48) },
  h3: { fontSize: pxToRem(42) },
  h4: { fontSize: pxToRem(36) },
  h5: { fontSize: pxToRem(20) },
  h6: { fontSize: pxToRem(18) },
  subtitle1: { fontSize: pxToRem(18) },
  body1: { fontSize: pxToRem(16) },
})
GitHubで編集を提案

Discussion