現在私は自分のスタイルタグでこれをやっています
@import url('https://fonts.googleapis.com/css?family=Roboto&display=swap');
* {
font-family: 'Roboto', sans-serif;
}
しかし、Robotoフォントをダウンロードし、それらのファイルとフォントをすべての要素に対してグローバルに使用するようにTailwindを構成する方法を知りたいのですが。
サイドノート:
私はVuejsを使用しており、VueここからTailwindをセットアップする方法に関するガイドに従っています
npm install tailwindcss
を使用して、プロジェクトへの依存関係としてインストールされている場合は、Tailwindをカスタマイズできます。
手順:
ダウンロードしたフォントをコピーして、プロジェクト内のfonts
フォルダーに配置します。
npx tailwind init
を実行して、空のtailwind.config.js
を生成します
Inside tailwind.config.js
add fontFamily
inside extend
を指定して、オーバーライドするフォントファミリーを指定します(Tailwindのデフォルトファミリーはsans
です)。新しく追加されたフォントファミリーを最初に配置します( 順序が重要 )
module.exports = {
theme: {
extend: {
fontFamily: {
'sans': ['Roboto', 'Helvetica', 'Arial', 'sans-serif']
}
},
},
variants: {},
plugins: []
}
重要:extend
を使用すると、Tailwindのフォントスタック全体を上書きせずに、新しく指定されたフォントファミリーが追加されます。
次に、メインのtailwind.css
ファイル(すべての追い風機能をインポートする場所)で、ローカルフォントファミリーをインポートできます。このような:
@tailwind base;
@tailwind components;
@font-face {
font-family: 'Roboto';
src: local('Roboto'), url(./fonts/Roboto-Regular.ttf) format('ttf');
}
@tailwind utilities;
次に、CSSを再コンパイルします。 Tailwindのドキュメント をフォローしている場合、これは通常 postcss を使用して行われます。
postcss css/tailwind.css -o public/tailwind.css
Postcssを使用していない場合は、次のコマンドを実行できます。
npx tailwindcss build css/tailwind.css -o public/tailwind.css
新しく追加したフォントファミリがレンダリングされます。