diff --git a/package.json b/package.json index a1581ca..5d18785 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "get-frequency:electron": "bun build scripts/get_frequency.ts --format=cjs --target=node --outfile dist/scripts/get_frequency.js --external electron && electron dist/scripts/get_frequency.js --pretty --color-top-x 10000 --yomitan-user-data ~/.config/SubMiner --colorized-line", "test-yomitan-parser": "bun run scripts/test-yomitan-parser.ts", "test-yomitan-parser:electron": "bun build scripts/test-yomitan-parser.ts --format=cjs --target=node --outfile dist/scripts/test-yomitan-parser.js --external electron && electron dist/scripts/test-yomitan-parser.js", - "build": "tsc && bun run build:renderer && cp src/renderer/index.html src/renderer/style.css dist/renderer/ && bash scripts/build-macos-helper.sh", + "build": "tsc && bun run build:renderer && cp src/renderer/index.html src/renderer/style.css dist/renderer/ && cp -r src/renderer/fonts dist/renderer/ && bash scripts/build-macos-helper.sh", "build:renderer": "esbuild src/renderer/renderer.ts --bundle --platform=browser --format=esm --target=es2022 --outfile=dist/renderer/renderer.js --sourcemap", "docs:dev": "VITE_EXTRA_EXTENSIONS=jsonc vitepress dev docs --host 0.0.0.0 --port 5173 --strictPort", "docs:build": "VITE_EXTRA_EXTENSIONS=jsonc vitepress build docs", diff --git a/src/config/definitions.ts b/src/config/definitions.ts index cf4b08f..53233e8 100644 --- a/src/config/definitions.ts +++ b/src/config/definitions.ts @@ -173,7 +173,7 @@ export const DEFAULT_CONFIG: ResolvedConfig = { subtitleStyle: { enableJlpt: false, preserveLineBreaks: false, - fontFamily: 'Noto Sans CJK JP Regular, Noto Sans CJK JP, Arial Unicode MS, Arial, sans-serif', + fontFamily: 'M PLUS 1, Noto Sans CJK JP Regular, Noto Sans CJK JP, Hiragino Sans, Hiragino Kaku Gothic ProN, Yu Gothic, Arial Unicode MS, Arial, sans-serif', fontSize: 35, fontColor: '#cad3f5', fontWeight: 'normal', @@ -202,7 +202,7 @@ export const DEFAULT_CONFIG: ResolvedConfig = { backgroundColor: 'transparent', fontWeight: 'normal', fontStyle: 'normal', - fontFamily: 'Noto Sans CJK JP Regular, Noto Sans CJK JP, Arial Unicode MS, Arial, sans-serif', + fontFamily: 'M PLUS 1, Noto Sans CJK JP Regular, Noto Sans CJK JP, Hiragino Sans, Hiragino Kaku Gothic ProN, Yu Gothic, Arial Unicode MS, Arial, sans-serif', }, }, auto_start_overlay: false, diff --git a/src/renderer/fonts/MPLUS1[wght].ttf b/src/renderer/fonts/MPLUS1[wght].ttf new file mode 100644 index 0000000..078795d Binary files /dev/null and b/src/renderer/fonts/MPLUS1[wght].ttf differ diff --git a/src/renderer/style.css b/src/renderer/style.css index e631c0a..c7c3b08 100644 --- a/src/renderer/style.css +++ b/src/renderer/style.css @@ -16,6 +16,13 @@ * along with this program. If not, see . */ +@font-face { + font-family: 'M PLUS 1'; + src: url('./fonts/MPLUS1[wght].ttf') format('truetype'); + font-weight: 100 900; + font-display: swap; +} + * { margin: 0; padding: 0; @@ -29,7 +36,8 @@ body { overflow: hidden; background: transparent; font-family: - 'Noto Sans CJK JP Regular', 'Noto Sans CJK JP', 'Arial Unicode MS', Arial, sans-serif; + 'M PLUS 1', 'Noto Sans CJK JP Regular', 'Noto Sans CJK JP', 'Hiragino Sans', + 'Hiragino Kaku Gothic ProN', 'Yu Gothic', 'Arial Unicode MS', Arial, sans-serif; } #overlay {