📘
Next.js(App Router)& TailwindCSSでGoogleFont(Noto Sans JP)を設定してみた。
Next.jsを初めて使いましたが、デフォルトでTailwindcssの設定になっていたので、Google Fontの設定に少し苦戦しました。
備忘録として記事に残します。
変更するファイル
- layout.tsx
- (tailwind.config.js)
変更内容
全体のフォントを変更する場合、laytout.tsx
のみ変更すればよかったです。
layout.tsx
import {Noto_Sans_JP} from 'next/font/google';
// 使用したいフォントの設定
const noto = Noto_Sans_JP({
weight: ['400', '700'],
subsets: ['latin'],
variable: '--font-noto-sans-jp',
});
export const metadata = {
title: 'タイトル',
description: '説明...',
}
export default async function RootLayout({
children,
}: {
children: React.ReactNode
}) {
return (
<html lang="ja" className="h-full bg-white">
{/* クラス名を読み込む */}
<body className={`h-full ${noto.className}`}>
{children}
</body>
</html>
)
}
一部のみGoogleFontを使用したい場合は、tailwind.config.js
でクラス名の変数を指定します。
Discussion