【发布时间】:2020-01-28 10:56:38
【问题描述】:
我正在尝试在 Material-UI 主题的 React 应用中导入和使用 Yellowtail 字体(来自 Google Fonts)。
据我所知,所有谷歌字体都在 npm 上,我已经安装了它,带有
npm install typeface-yellowtail --save
命令。
我已经在App.js中导入了,放到主题的font-family部分,把主题传给了MuiThemeProvider,但是还是不行。我错过了什么?
这就是我在 App.js 中的内容(标题包含一个带有一些网格的 AppBar,正文只包含一个用于测试的 h1 文本)
import React, { Component, Fragment } from 'react';
import Header from './Components/Layouts/Header';
import AppBody from './Components/Layouts/AppBody';
import Footer from './Components/Layouts/Footer';
import { MuiThemeProvider, createMuiTheme } from '@material-ui/core';
import 'typeface-yellowtail';
const theme = createMuiTheme({
typography: {
fontFamily:
'"Yellowtail", cursive',
},
});
class App extends Component {
render() {
return (
<MuiThemeProvider theme={theme}>
<Header />
<AppBody />
<Footer />
</MuiThemeProvider>
);
}
}
export default App;
【问题讨论】:
标签: reactjs material-design material-ui typography font-family