236 文字
1 分
Fuwariで好きなフォントを使う
Fuwariのデフォルトフォント(Roboto)を自分の好きなフォントに変更する方法.
Fontsourceからフォントをインストール
今回はIBM Plex Sans JPをインストールする.
pnpm install @fontsource/ibm-plex-sans-jpsrc/layouts/Layout.astroを編集する
2~4行目のimport @fontsource/roboto/をインストールしたフォントに置き換える.
---import GlobalStyles from '@components/GlobalStyles.astro' import '@fontsource/roboto/400.css' import '@fontsource/roboto/500.css' import '@fontsource/roboto/700.css' import '@fontsource/ibm-plex-sans-jp/400.css' import '@fontsource/ibm-plex-sans-jp/500.css' import '@fontsource/ibm-plex-sans-jp/700.css'tailwind.config.mjsを書き換える
/** @type {import('tailwindcss').Config} */const defaultTheme = require('tailwindcss/defaultTheme')module.exports = { content: ['./src/**/*.{astro,html,js,jsx,md,mdx,svelte,ts,tsx,vue,mjs}'], darkMode: 'class', // allows toggling dark mode manually theme: { extend: { fontFamily: { sans: [ 'Roboto', 'IBM Plex Sans JP', 'sans-serif', ...defaultTheme.fontFamily.sans, ], }, }, }, plugins: [require('@tailwindcss/typography')],}等幅フォントの変更
コードブロックなどで表示される等幅フォントはsrc/components/misc/Markdown.astroを編集して変更する.
--- import '@fontsource-variable/jetbrains-mono' import '@fontsource-variable/jetbrains-mono/wght-italic.css' import '@fontsource/ibm-plex-mono/300.css' import '@fontsource/ibm-plex-mono/300-italic.css'...
code font-family: 'JetBrains Mono Variable', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace font-family: 'IBM Plex Sans', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospaceFontsourceからフォントをインストールするところとtailwind.config.mjsを書き換えるところは同じ.
参考
GitHubで編集を提案