diff --git a/assets/sd-fonts/Arimo/Arimo_10.cpfont b/assets/sd-fonts/Arimo/Arimo_10.cpfont new file mode 100644 index 00000000..ae3d36cb Binary files /dev/null and b/assets/sd-fonts/Arimo/Arimo_10.cpfont differ diff --git a/assets/sd-fonts/Arimo/Arimo_12.cpfont b/assets/sd-fonts/Arimo/Arimo_12.cpfont new file mode 100644 index 00000000..215a8ff0 Binary files /dev/null and b/assets/sd-fonts/Arimo/Arimo_12.cpfont differ diff --git a/assets/sd-fonts/Arimo/Arimo_14.cpfont b/assets/sd-fonts/Arimo/Arimo_14.cpfont new file mode 100644 index 00000000..03df431f Binary files /dev/null and b/assets/sd-fonts/Arimo/Arimo_14.cpfont differ diff --git a/assets/sd-fonts/Arimo/Arimo_16.cpfont b/assets/sd-fonts/Arimo/Arimo_16.cpfont new file mode 100644 index 00000000..f6053a7e Binary files /dev/null and b/assets/sd-fonts/Arimo/Arimo_16.cpfont differ diff --git a/assets/sd-fonts/Arimo/Arimo_18.cpfont b/assets/sd-fonts/Arimo/Arimo_18.cpfont new file mode 100644 index 00000000..0cf0edf4 Binary files /dev/null and b/assets/sd-fonts/Arimo/Arimo_18.cpfont differ diff --git a/assets/sd-fonts/Spectral/Spectral_10.cpfont b/assets/sd-fonts/Spectral/Spectral_10.cpfont new file mode 100644 index 00000000..9c63349b Binary files /dev/null and b/assets/sd-fonts/Spectral/Spectral_10.cpfont differ diff --git a/assets/sd-fonts/Spectral/Spectral_12.cpfont b/assets/sd-fonts/Spectral/Spectral_12.cpfont new file mode 100644 index 00000000..9f7f21b9 Binary files /dev/null and b/assets/sd-fonts/Spectral/Spectral_12.cpfont differ diff --git a/assets/sd-fonts/Spectral/Spectral_14.cpfont b/assets/sd-fonts/Spectral/Spectral_14.cpfont new file mode 100644 index 00000000..357a820d Binary files /dev/null and b/assets/sd-fonts/Spectral/Spectral_14.cpfont differ diff --git a/assets/sd-fonts/Spectral/Spectral_16.cpfont b/assets/sd-fonts/Spectral/Spectral_16.cpfont new file mode 100644 index 00000000..f452183b Binary files /dev/null and b/assets/sd-fonts/Spectral/Spectral_16.cpfont differ diff --git a/assets/sd-fonts/Spectral/Spectral_18.cpfont b/assets/sd-fonts/Spectral/Spectral_18.cpfont new file mode 100644 index 00000000..bbd3a7bb Binary files /dev/null and b/assets/sd-fonts/Spectral/Spectral_18.cpfont differ diff --git a/assets/sd-fonts/Vollkorn/Vollkorn_10.cpfont b/assets/sd-fonts/Vollkorn/Vollkorn_10.cpfont new file mode 100644 index 00000000..fb7d3aac Binary files /dev/null and b/assets/sd-fonts/Vollkorn/Vollkorn_10.cpfont differ diff --git a/assets/sd-fonts/Vollkorn/Vollkorn_12.cpfont b/assets/sd-fonts/Vollkorn/Vollkorn_12.cpfont new file mode 100644 index 00000000..d5e4372a Binary files /dev/null and b/assets/sd-fonts/Vollkorn/Vollkorn_12.cpfont differ diff --git a/assets/sd-fonts/Vollkorn/Vollkorn_14.cpfont b/assets/sd-fonts/Vollkorn/Vollkorn_14.cpfont new file mode 100644 index 00000000..e492512a Binary files /dev/null and b/assets/sd-fonts/Vollkorn/Vollkorn_14.cpfont differ diff --git a/assets/sd-fonts/Vollkorn/Vollkorn_16.cpfont b/assets/sd-fonts/Vollkorn/Vollkorn_16.cpfont new file mode 100644 index 00000000..e5b0c1d9 Binary files /dev/null and b/assets/sd-fonts/Vollkorn/Vollkorn_16.cpfont differ diff --git a/assets/sd-fonts/Vollkorn/Vollkorn_18.cpfont b/assets/sd-fonts/Vollkorn/Vollkorn_18.cpfont new file mode 100644 index 00000000..9b948df5 Binary files /dev/null and b/assets/sd-fonts/Vollkorn/Vollkorn_18.cpfont differ diff --git a/assets/sd-fonts/fonts.json b/assets/sd-fonts/fonts.json index dcdee611..fe0cd927 100644 --- a/assets/sd-fonts/fonts.json +++ b/assets/sd-fonts/fonts.json @@ -34,6 +34,38 @@ } ] }, + { + "name": "Arimo", + "description": "Metric-compatible with Arial (Latin, Greek, Cyrillic)", + "styles": [ + "regular", + "bold", + "italic", + "bolditalic" + ], + "files": [ + { + "name": "Arimo/Arimo_10.cpfont", + "size": 348294 + }, + { + "name": "Arimo/Arimo_12.cpfont", + "size": 445610 + }, + { + "name": "Arimo/Arimo_14.cpfont", + "size": 566018 + }, + { + "name": "Arimo/Arimo_16.cpfont", + "size": 690286 + }, + { + "name": "Arimo/Arimo_18.cpfont", + "size": 840448 + } + ] + }, { "name": "AtkinsonHyperlegibleNext", "description": "Accessibility font for low vision (Latin)", @@ -767,6 +799,70 @@ "size": 599286 } ] + }, + { + "name": "Spectral", + "description": "A new and versatile serif face (Latin, Cyrillic)", + "styles": [ + "regular", + "bold", + "italic", + "bolditalic" + ], + "files": [ + { + "name": "Spectral/Spectral_10.cpfont", + "size": 254374 + }, + { + "name": "Spectral/Spectral_12.cpfont", + "size": 309829 + }, + { + "name": "Spectral/Spectral_14.cpfont", + "size": 368198 + }, + { + "name": "Spectral/Spectral_16.cpfont", + "size": 440277 + }, + { + "name": "Spectral/Spectral_18.cpfont", + "size": 544960 + } + ] + }, + { + "name": "Vollkorn", + "description": "The free and healthy typeface for bread and butter use (Latin, Cyrillic)", + "styles": [ + "regular", + "bold", + "italic", + "bolditalic" + ], + "files": [ + { + "name": "Vollkorn/Vollkorn_10.cpfont", + "size": 338666 + }, + { + "name": "Vollkorn/Vollkorn_12.cpfont", + "size": 404708 + }, + { + "name": "Vollkorn/Vollkorn_14.cpfont", + "size": 486026 + }, + { + "name": "Vollkorn/Vollkorn_16.cpfont", + "size": 579106 + }, + { + "name": "Vollkorn/Vollkorn_18.cpfont", + "size": 682774 + } + ] } ] } diff --git a/lib/EpdFont/scripts/sd-fonts.yaml b/lib/EpdFont/scripts/sd-fonts.yaml index 9e05db45..69965ca1 100644 --- a/lib/EpdFont/scripts/sd-fonts.yaml +++ b/lib/EpdFont/scripts/sd-fonts.yaml @@ -133,6 +133,26 @@ families: italic: {url: "https://raw.githubusercontent.com/nicoverbruggen/ebook-fonts/main/fonts/core/Readerly-Italic.ttf"} bolditalic: {url: "https://raw.githubusercontent.com/nicoverbruggen/ebook-fonts/main/fonts/core/Readerly-BoldItalic.ttf"} + - name: Spectral + description: "A new and versatile serif face (Latin, Cyrillic)" + intervals: latin-ext,cyrillic + sizes: [10, 12, 14, 16, 18] + styles: + regular: {url: "https://raw.githubusercontent.com/google/fonts/main/ofl/spectral/Spectral-Regular.ttf"} + bold: {url: "https://raw.githubusercontent.com/google/fonts/main/ofl/spectral/Spectral-Bold.ttf"} + italic: {url: "https://raw.githubusercontent.com/google/fonts/main/ofl/spectral/Spectral-Italic.ttf"} + bolditalic: {url: "https://raw.githubusercontent.com/google/fonts/main/ofl/spectral/Spectral-BoldItalic.ttf"} + + - name: Vollkorn + description: "The free and healthy typeface for bread and butter use (Latin, Cyrillic)" + intervals: latin-ext,cyrillic + sizes: [10, 12, 14, 16, 18] + styles: + regular: {url: "https://raw.githubusercontent.com/google/fonts/main/ofl/vollkorn/Vollkorn%5Bwght%5D.ttf", variable: {wght: 400}} + bold: {url: "https://raw.githubusercontent.com/google/fonts/main/ofl/vollkorn/Vollkorn%5Bwght%5D.ttf", variable: {wght: 700}} + italic: {url: "https://raw.githubusercontent.com/google/fonts/main/ofl/vollkorn/Vollkorn-Italic%5Bwght%5D.ttf", variable: {wght: 400}} + bolditalic: {url: "https://raw.githubusercontent.com/google/fonts/main/ofl/vollkorn/Vollkorn-Italic%5Bwght%5D.ttf", variable: {wght: 700}} + # ── Sans-serif ───────────────────────────────────────────────────────── - name: NotoSansExtended @@ -145,6 +165,16 @@ families: italic: {path: "builtinFonts/source/NotoSans/NotoSans-Italic.ttf"} bolditalic: {path: "builtinFonts/source/NotoSans/NotoSans-BoldItalic.ttf"} + - name: Arimo + description: "Metric-compatible with Arial (Latin, Greek, Cyrillic)" + intervals: latin-ext,cyrillic + sizes: [10, 12, 14, 16, 18] + styles: + regular: {url: "https://raw.githubusercontent.com/google/fonts/main/ofl/arimo/Arimo%5Bwght%5D.ttf", variable: {wght: 400}} + bold: {url: "https://raw.githubusercontent.com/google/fonts/main/ofl/arimo/Arimo%5Bwght%5D.ttf", variable: {wght: 700}} + italic: {url: "https://raw.githubusercontent.com/google/fonts/main/ofl/arimo/Arimo-Italic%5Bwght%5D.ttf", variable: {wght: 400}} + bolditalic: {url: "https://raw.githubusercontent.com/google/fonts/main/ofl/arimo/Arimo-Italic%5Bwght%5D.ttf", variable: {wght: 700}} + - name: Inter description: "Modern sans-serif (Latin, Greek, Cyrillic)" intervals: latin-ext,greek,cyrillic