naopoyo.com
  • Docs
  • Tags
  • Bookmarks
  • Tools
  • About
  • Docs
  • Tags
  • Bookmarks
  • Tools
  • About

目次

© naopoyo

目次

最近更新された記事

🚈

Claude Code メモ

13日前·2026年02月18日
  • Claude Code
🎼

Rails + React 構成についてのメモ

15日前·2026年02月16日
  • Rails
  • React
🎣

GitHub App Webhook で push を処理するとき、知っておきたい制約と対処法

15日前·2026年02月16日
  • GitHub
  • Ruby
🎈

開発日記-2024-08-23 / next/fontのフォントをTailwind CSSで定義する

公開日1年以上前2024-08-23
履歴GitHubで見る
MarkdownRaw Content
  • Next.js
  • Tailwind

next/fontのフォントをTailwind CSSで定義する

Next.js 13 + Tailwind CSSでGoogle Fontsを使おう - Qiita
Next.js 13 + Tailwind CSSでGoogle Fontsを使う方法を簡単にまとめます。 Google Fontsのインポート方法とその使い方 【基礎】とりあえずフォントを適用してみる Next.jsでGoogle Fontsを使うには、next/fo...
qiita.com favicon
qiita.com
Next.js 13 + Tailwind CSSでGoogle Fontsを使おう - Qiita
tailwind.config.ts
export default {
  // ...
  theme: {
    fontFamily: {
      ['source-code-pro']: 'var(--font-source-code-pro)',
    },
  },
  // ...
}
app/layout.tsx
const sourceCodePro = Source_Code_Pro({
  subsets: ['latin'],
  weight: ['400'],
  variable: '--font-source-code-pro',
})

export default function RootLayout({ children }: { children: React.ReactNode }) {
  return (
    <html lang='ja' className={`${sourceCodePro.variable}`}>
      <body>
        <p className="font-source-code-pro font-bold">Hello world.</p>
      </body>
    </html>
  )
}

Tailwind CSSを使っている場合は以上のようにした方が良い。次のような className で指定する場合だとVS CodeのTailwind CSS IntelliSenseで補完が効かなくなったりして不便。

<p className={`${sourceCodePro.className} font-bold`}>Hello world.</p>