Kz Creation

honoX + Tailwindcss環境のブログサイトでAdobe Fontsを読み込みたい

2/17/2025

始めに

Webサイトを作るうえで、自分はよくAdobe Fontsを採用しているが、 honoX + Tailwindcss環境でのフォント呼び出しに結構手間がかかった。

試したこと

1. unplugin-fontを使う

[[https://github.com/cssninjaStudio/unplugin-fonts]]

様々なフォントローダーとプロジェクトをシームレスに統合できるツールらしい。

実装したものの、adobe fontsではerror 412で衝突して、うまく表示されなかった。

2. Linkタグで埋め込む

<Link href="https://use.typekit.net/vza3sdw.css" rel="stylesheet" />

おそらくReactではデフォルトの書き方? しかしこれも error 412で衝突。

3. Adobe Fontsプロジェクト上のコードを埋め込み。

Adobe Fontsのコード

今度は Cross-Origin Request Blocked でエラーが発生。 なんでなん? 🤔

と、思ったら普通にglobal.cssでbodyにfont-familyを指定したら反映された。

font-family: "avenir-next-lt-pro", "dnp-shuei-gothic-gin-std", sans-serif;

Tailwindcss風に書けるようにしたい

反映されたは良いものの、Tailwindcssを使ってるので、--sans-jpみたくclassで割り当てたい。

実装はシンプルで、

@theme {
  --font-sans-en: "avenir-next-lt-pro", sans-serif;
  --font-sans-jp: "dnp-shuei-gothic-gin-std", sans-serif;
}

これでclassに指定できるようになった。

Error 412とは?

どの方法の実装を試しても、typekitを呼び出す際に、クライアント側でerror 412が発生する。

ネット上で同じような現象がないか探したが、見つからず。

A developer

© Kz Creation