Font Family
1分 21秒
Next.js や shadcn/ui で初期化すると最初から antialiased や Geist フォントが設定されていますが、これらは日本語にさまざまな副作用をもたらします。
antialiasedがあると Safari で文字が細くなり、視認性が下がりますGeistの指定があると日本語がわずかに上にずれます。ボタンのラベルが日本語である場合、ボタンの枠に対しラベルがわずかに上にずれることになります。- Tailwind CSS 標準の
font-sansはsystem-uiを使用しますが、これにより Safari と Chrome で表示が大きく異なります。(Safari で視覚的な文字サイズが小さくなります)
以上の課題を解決するために、以下の対応を推奨します。
- body から
antialiasedやフォント指定を削除する globals.cssでfont-sansを日本語向きの内容に変更する
Loading...
Loading...
Discord で質問する
何か気になったこと、分からないことがあれば気軽に質問してください!