我正在做一个Next.js项目,当我从Fontsource下载NPM包时(使用Advent Pro字体(,它会下载到我的node_modules
文件夹中。在中,它有字体文件(ttf、toff等(,也有定义@font_face
的CSS文件,以便将其导入其他文件。
有问题的NPM包:https://www.npmjs.com/package/@fontsource/降临专业
根据Tailwind的文档,我应该用新的字体(在tailwind.config.js
中(扩展Tailwind的默认主题。下面是我的";"尝试";在它:
/** @type {import('tailwindcss').Config} */
module.exports = {
content: [
"./pages/**/*.{js,ts,tsx,jsx}",
"./components/**/*.{js,ts,tsx,jsx}",
],
purge: [
"./pages/**/*.{js,ts,tsx,jsx}",
"./components/**/*.{js,ts,tsx,jsx}",
],
darkMode: 'class', // or'media' or 'class'
theme: {
extend: {
colors: {
'cream': '#FFDFBD',
'wood': '#460B0B'
},
backgroundImage: {
'darkModeBG': "linear-gradient(0deg, rgba(255,255,255,0.05), rgba(255,255,255,0.05)), url('~/public/overpass.gif')",
'lightModeBG': "url('~/public/station.gif')"
},
fontFamily: {
titillium: ['Titillium-Web', 'sans-serif'],
adventProHeader: ['Advent Pro', 'sans-serif']
}
},
},
plugins: [],
}
但在网站上,当我将font-adventProHeader
应用于<h1>
标记时,它会应用无衬线字体。
我不想把node-modules
文件夹中的@font_face
代码重写到我的globals.css
文件中。有办法解决这个问题吗?
root.css
@import '@fontsource/fira-code';
@tailwind base;
@tailwind components;
@tailwind utilities;
顺风配置
theme: {
extend: {
fontFamily: {
fira: 'fira-code, Times New Roman, serif',
},
}
}
你可以在任何html标签中使用:font fira