Попытка настроить тему "Материал" для использования моего собственного шрифта и веса/размеров шрифта для компонентов Typography. Для раздела fontWeight
я хочу просто иметь возможность вводить 100/200/300/400/500/600/700
качестве параметров для каждого конкретного варианта типографии материала, однако, он определенно принимает "строку" и, по-видимому, может только быть normal/bold/bolder/lighter
И что еще хуже - normal == 400
а bold == 700
пропуская 500 и 600, которые мне нужны
typography: {
fontFamily: "MyCustomFont",
fontWeightLight: 200,
fontWeightRegular: 400,
fontWeightMedium: 500,
useNextVariants: true,
h1: {
fontSize: "1.25rem",
fontWeight: "bold",
lineHeight: "1.2em"
},
h2: {
fontSize: "1.75rem",
fontWeight: "normal",
lineHeight: "1.2em"
},
}
Я использую то же поведение с числами, протестировано со всеми 100/200/300/400/500/600/700
и это сработало также:
import { MuiThemeProvider, createMuiTheme } from '@material-ui/core/styles';
import { Typography } from '@material-ui/core/';
const THEME = createMuiTheme({
typography: {
"fontFamily": "\"MyCustomFont\"",
"fontSize": 20,
"lineHeight": 1.5,
"letterSpacing": 0.32,
useNextVariants: true,
suppressDeprecationWarnings: true,
h6: {
"fontWeight": 600,
},
},
});
<MuiThemeProvider theme={THEME}>
<Typography variant="h6" color="inherit" align="center" style={{ margin: "1rem" }}>
Some text
</Typography>
</MuiThemeProvider>
<Typography variant="h6" color="inherit">
или вы пытаетесь стилизовать элемент material-ui, содержащий текст?