Nuxt 2.12 and Tailwind 1.4.0 (assume you're using @nuxtjs/tailwind):
tailwind.css:
/* purgecss start ignore */
@import 'tailwindcss/base';
@import 'tailwindcss/components';
/* purgecss end ignore */
@import 'tailwindcss/utilities';
/* add fonts here */
@import '~assets/css/fonts';
fonts.css:
@font-face {
font-family: Underground;
font-weight: 400;
src: url('~assets/fonts/Roboto.woff2') format('woff2'),
url('~assets/fonts/Roboto.woff') format('woff');
}
And in tailwind.config.js:
module.exports = {
theme: {
fontFamily: {
roboto: ['Roboto']
}
},
variants: {},
plugins: []
}
Then you can use this font globally, in your default.vue layout:
<template>
<div class="container mx-auto font-roboto">
<nuxt />
</div>
</template>
BTW, static is not for assets, like fonts, it's for files, like robots.txt, sitemap.xml