This ideas come when I want to use Nuxt JS, TailwindCSS, and Typefaces at the same time.
Lets begin!
Select Typefaces
Typefaces come with many font family, but in this tutorial I will use Inter and Metropolis.
Add this two packages terminal
yarn add typefaces-inter
yarn add typefaces-metropolis
or use npm install
npm install typefaces-inter
npm install typefaces-metropolis
Add plugin
Add new file in plugins
directory.
Example: /plugins/typeface.js
import "typeface-inter";
import "typeface-metropolis";
Then, register and transpile in nuxt.config.js
export default {
...
plugins: ["~/plugins/typeface.js"],
build: {
...
transpile: ["typeface-inter", "typeface-metropolis"]
},
}
Tailwind config
Now we can use our local font in tailwind config file
module.exports = {
...
theme: {
fontFamily: {
display: "Metropolis",
body: "Inter"
}
},
...
};
We Are Done!
Use font-display
class for Metropolis font, and font-body
class for Inter font.
If there any better way to do this, please let me know. Thanks for reading!
Top comments (0)