feat: Add GeistMono Nerd Font to available mono font options (#13720)
This commit is contained in:
committed by
GitHub
parent
eb553f53ac
commit
985c2a3d15
@@ -128,6 +128,7 @@ export const SettingsGeneral: Component = () => {
|
|||||||
{ value: "roboto-mono", label: "font.option.robotoMono" },
|
{ value: "roboto-mono", label: "font.option.robotoMono" },
|
||||||
{ value: "source-code-pro", label: "font.option.sourceCodePro" },
|
{ value: "source-code-pro", label: "font.option.sourceCodePro" },
|
||||||
{ value: "ubuntu-mono", label: "font.option.ubuntuMono" },
|
{ value: "ubuntu-mono", label: "font.option.ubuntuMono" },
|
||||||
|
{ value: "geist-mono", label: "font.option.geistMono" },
|
||||||
] as const
|
] as const
|
||||||
const fontOptionsList = [...fontOptions]
|
const fontOptionsList = [...fontOptions]
|
||||||
|
|
||||||
|
|||||||
@@ -85,6 +85,7 @@ const monoFonts: Record<string, string> = {
|
|||||||
"roboto-mono": `"Roboto Mono Nerd Font", "RobotoMono Nerd Font", "RobotoMono Nerd Font Mono", "IBM Plex Mono", "IBM Plex Mono Fallback", ${monoFallback}`,
|
"roboto-mono": `"Roboto Mono Nerd Font", "RobotoMono Nerd Font", "RobotoMono Nerd Font Mono", "IBM Plex Mono", "IBM Plex Mono Fallback", ${monoFallback}`,
|
||||||
"source-code-pro": `"Source Code Pro Nerd Font", "SauceCodePro Nerd Font", "SauceCodePro Nerd Font Mono", "IBM Plex Mono", "IBM Plex Mono Fallback", ${monoFallback}`,
|
"source-code-pro": `"Source Code Pro Nerd Font", "SauceCodePro Nerd Font", "SauceCodePro Nerd Font Mono", "IBM Plex Mono", "IBM Plex Mono Fallback", ${monoFallback}`,
|
||||||
"ubuntu-mono": `"Ubuntu Mono Nerd Font", "UbuntuMono Nerd Font", "UbuntuMono Nerd Font Mono", "IBM Plex Mono", "IBM Plex Mono Fallback", ${monoFallback}`,
|
"ubuntu-mono": `"Ubuntu Mono Nerd Font", "UbuntuMono Nerd Font", "UbuntuMono Nerd Font Mono", "IBM Plex Mono", "IBM Plex Mono Fallback", ${monoFallback}`,
|
||||||
|
"geist-mono": `"GeistMono Nerd Font", "GeistMono Nerd Font Mono", "IBM Plex Mono", "IBM Plex Mono Fallback", ${monoFallback}`,
|
||||||
}
|
}
|
||||||
|
|
||||||
export function monoFontFamily(font: string | undefined) {
|
export function monoFontFamily(font: string | undefined) {
|
||||||
|
|||||||
@@ -557,6 +557,7 @@ export const dict = {
|
|||||||
"font.option.robotoMono": "Roboto Mono",
|
"font.option.robotoMono": "Roboto Mono",
|
||||||
"font.option.sourceCodePro": "Source Code Pro",
|
"font.option.sourceCodePro": "Source Code Pro",
|
||||||
"font.option.ubuntuMono": "Ubuntu Mono",
|
"font.option.ubuntuMono": "Ubuntu Mono",
|
||||||
|
"font.option.geistMono": "Geist Mono",
|
||||||
"sound.option.alert01": "تنبيه 01",
|
"sound.option.alert01": "تنبيه 01",
|
||||||
"sound.option.alert02": "تنبيه 02",
|
"sound.option.alert02": "تنبيه 02",
|
||||||
"sound.option.alert03": "تنبيه 03",
|
"sound.option.alert03": "تنبيه 03",
|
||||||
|
|||||||
@@ -563,6 +563,7 @@ export const dict = {
|
|||||||
"font.option.robotoMono": "Roboto Mono",
|
"font.option.robotoMono": "Roboto Mono",
|
||||||
"font.option.sourceCodePro": "Source Code Pro",
|
"font.option.sourceCodePro": "Source Code Pro",
|
||||||
"font.option.ubuntuMono": "Ubuntu Mono",
|
"font.option.ubuntuMono": "Ubuntu Mono",
|
||||||
|
"font.option.geistMono": "Geist Mono",
|
||||||
"sound.option.alert01": "Alerta 01",
|
"sound.option.alert01": "Alerta 01",
|
||||||
"sound.option.alert02": "Alerta 02",
|
"sound.option.alert02": "Alerta 02",
|
||||||
"sound.option.alert03": "Alerta 03",
|
"sound.option.alert03": "Alerta 03",
|
||||||
|
|||||||
@@ -631,6 +631,7 @@ export const dict = {
|
|||||||
"font.option.robotoMono": "Roboto Mono",
|
"font.option.robotoMono": "Roboto Mono",
|
||||||
"font.option.sourceCodePro": "Source Code Pro",
|
"font.option.sourceCodePro": "Source Code Pro",
|
||||||
"font.option.ubuntuMono": "Ubuntu Mono",
|
"font.option.ubuntuMono": "Ubuntu Mono",
|
||||||
|
"font.option.geistMono": "Geist Mono",
|
||||||
"sound.option.alert01": "Upozorenje 01",
|
"sound.option.alert01": "Upozorenje 01",
|
||||||
"sound.option.alert02": "Upozorenje 02",
|
"sound.option.alert02": "Upozorenje 02",
|
||||||
"sound.option.alert03": "Upozorenje 03",
|
"sound.option.alert03": "Upozorenje 03",
|
||||||
|
|||||||
@@ -627,6 +627,7 @@ export const dict = {
|
|||||||
"font.option.robotoMono": "Roboto Mono",
|
"font.option.robotoMono": "Roboto Mono",
|
||||||
"font.option.sourceCodePro": "Source Code Pro",
|
"font.option.sourceCodePro": "Source Code Pro",
|
||||||
"font.option.ubuntuMono": "Ubuntu Mono",
|
"font.option.ubuntuMono": "Ubuntu Mono",
|
||||||
|
"font.option.geistMono": "Geist Mono",
|
||||||
"sound.option.alert01": "Alarm 01",
|
"sound.option.alert01": "Alarm 01",
|
||||||
"sound.option.alert02": "Alarm 02",
|
"sound.option.alert02": "Alarm 02",
|
||||||
"sound.option.alert03": "Alarm 03",
|
"sound.option.alert03": "Alarm 03",
|
||||||
|
|||||||
@@ -572,6 +572,7 @@ export const dict = {
|
|||||||
"font.option.robotoMono": "Roboto Mono",
|
"font.option.robotoMono": "Roboto Mono",
|
||||||
"font.option.sourceCodePro": "Source Code Pro",
|
"font.option.sourceCodePro": "Source Code Pro",
|
||||||
"font.option.ubuntuMono": "Ubuntu Mono",
|
"font.option.ubuntuMono": "Ubuntu Mono",
|
||||||
|
"font.option.geistMono": "Geist Mono",
|
||||||
"sound.option.alert01": "Alarm 01",
|
"sound.option.alert01": "Alarm 01",
|
||||||
"sound.option.alert02": "Alarm 02",
|
"sound.option.alert02": "Alarm 02",
|
||||||
"sound.option.alert03": "Alarm 03",
|
"sound.option.alert03": "Alarm 03",
|
||||||
|
|||||||
@@ -632,6 +632,7 @@ export const dict = {
|
|||||||
"font.option.robotoMono": "Roboto Mono",
|
"font.option.robotoMono": "Roboto Mono",
|
||||||
"font.option.sourceCodePro": "Source Code Pro",
|
"font.option.sourceCodePro": "Source Code Pro",
|
||||||
"font.option.ubuntuMono": "Ubuntu Mono",
|
"font.option.ubuntuMono": "Ubuntu Mono",
|
||||||
|
"font.option.geistMono": "Geist Mono",
|
||||||
"sound.option.alert01": "Alert 01",
|
"sound.option.alert01": "Alert 01",
|
||||||
"sound.option.alert02": "Alert 02",
|
"sound.option.alert02": "Alert 02",
|
||||||
"sound.option.alert03": "Alert 03",
|
"sound.option.alert03": "Alert 03",
|
||||||
|
|||||||
@@ -635,6 +635,7 @@ export const dict = {
|
|||||||
"font.option.robotoMono": "Roboto Mono",
|
"font.option.robotoMono": "Roboto Mono",
|
||||||
"font.option.sourceCodePro": "Source Code Pro",
|
"font.option.sourceCodePro": "Source Code Pro",
|
||||||
"font.option.ubuntuMono": "Ubuntu Mono",
|
"font.option.ubuntuMono": "Ubuntu Mono",
|
||||||
|
"font.option.geistMono": "Geist Mono",
|
||||||
"sound.option.alert01": "Alerta 01",
|
"sound.option.alert01": "Alerta 01",
|
||||||
"sound.option.alert02": "Alerta 02",
|
"sound.option.alert02": "Alerta 02",
|
||||||
"sound.option.alert03": "Alerta 03",
|
"sound.option.alert03": "Alerta 03",
|
||||||
|
|||||||
@@ -571,6 +571,7 @@ export const dict = {
|
|||||||
"font.option.robotoMono": "Roboto Mono",
|
"font.option.robotoMono": "Roboto Mono",
|
||||||
"font.option.sourceCodePro": "Source Code Pro",
|
"font.option.sourceCodePro": "Source Code Pro",
|
||||||
"font.option.ubuntuMono": "Ubuntu Mono",
|
"font.option.ubuntuMono": "Ubuntu Mono",
|
||||||
|
"font.option.geistMono": "Geist Mono",
|
||||||
"sound.option.alert01": "Alerte 01",
|
"sound.option.alert01": "Alerte 01",
|
||||||
"sound.option.alert02": "Alerte 02",
|
"sound.option.alert02": "Alerte 02",
|
||||||
"sound.option.alert03": "Alerte 03",
|
"sound.option.alert03": "Alerte 03",
|
||||||
|
|||||||
@@ -561,6 +561,7 @@ export const dict = {
|
|||||||
"font.option.robotoMono": "Roboto Mono",
|
"font.option.robotoMono": "Roboto Mono",
|
||||||
"font.option.sourceCodePro": "Source Code Pro",
|
"font.option.sourceCodePro": "Source Code Pro",
|
||||||
"font.option.ubuntuMono": "Ubuntu Mono",
|
"font.option.ubuntuMono": "Ubuntu Mono",
|
||||||
|
"font.option.geistMono": "Geist Mono",
|
||||||
"sound.option.alert01": "アラート 01",
|
"sound.option.alert01": "アラート 01",
|
||||||
"sound.option.alert02": "アラート 02",
|
"sound.option.alert02": "アラート 02",
|
||||||
"sound.option.alert03": "アラート 03",
|
"sound.option.alert03": "アラート 03",
|
||||||
|
|||||||
@@ -562,6 +562,7 @@ export const dict = {
|
|||||||
"font.option.robotoMono": "Roboto Mono",
|
"font.option.robotoMono": "Roboto Mono",
|
||||||
"font.option.sourceCodePro": "Source Code Pro",
|
"font.option.sourceCodePro": "Source Code Pro",
|
||||||
"font.option.ubuntuMono": "Ubuntu Mono",
|
"font.option.ubuntuMono": "Ubuntu Mono",
|
||||||
|
"font.option.geistMono": "Geist Mono",
|
||||||
"sound.option.alert01": "알림 01",
|
"sound.option.alert01": "알림 01",
|
||||||
"sound.option.alert02": "알림 02",
|
"sound.option.alert02": "알림 02",
|
||||||
"sound.option.alert03": "알림 03",
|
"sound.option.alert03": "알림 03",
|
||||||
|
|||||||
@@ -634,6 +634,7 @@ export const dict = {
|
|||||||
"font.option.robotoMono": "Roboto Mono",
|
"font.option.robotoMono": "Roboto Mono",
|
||||||
"font.option.sourceCodePro": "Source Code Pro",
|
"font.option.sourceCodePro": "Source Code Pro",
|
||||||
"font.option.ubuntuMono": "Ubuntu Mono",
|
"font.option.ubuntuMono": "Ubuntu Mono",
|
||||||
|
"font.option.geistMono": "Geist Mono",
|
||||||
"sound.option.alert01": "Varsel 01",
|
"sound.option.alert01": "Varsel 01",
|
||||||
"sound.option.alert02": "Varsel 02",
|
"sound.option.alert02": "Varsel 02",
|
||||||
"sound.option.alert03": "Varsel 03",
|
"sound.option.alert03": "Varsel 03",
|
||||||
|
|||||||
@@ -562,6 +562,7 @@ export const dict = {
|
|||||||
"font.option.robotoMono": "Roboto Mono",
|
"font.option.robotoMono": "Roboto Mono",
|
||||||
"font.option.sourceCodePro": "Source Code Pro",
|
"font.option.sourceCodePro": "Source Code Pro",
|
||||||
"font.option.ubuntuMono": "Ubuntu Mono",
|
"font.option.ubuntuMono": "Ubuntu Mono",
|
||||||
|
"font.option.geistMono": "Geist Mono",
|
||||||
"sound.option.alert01": "Alert 01",
|
"sound.option.alert01": "Alert 01",
|
||||||
"sound.option.alert02": "Alert 02",
|
"sound.option.alert02": "Alert 02",
|
||||||
"sound.option.alert03": "Alert 03",
|
"sound.option.alert03": "Alert 03",
|
||||||
|
|||||||
@@ -632,6 +632,7 @@ export const dict = {
|
|||||||
"font.option.robotoMono": "Roboto Mono",
|
"font.option.robotoMono": "Roboto Mono",
|
||||||
"font.option.sourceCodePro": "Source Code Pro",
|
"font.option.sourceCodePro": "Source Code Pro",
|
||||||
"font.option.ubuntuMono": "Ubuntu Mono",
|
"font.option.ubuntuMono": "Ubuntu Mono",
|
||||||
|
"font.option.geistMono": "Geist Mono",
|
||||||
"sound.option.alert01": "Alert 01",
|
"sound.option.alert01": "Alert 01",
|
||||||
"sound.option.alert02": "Alert 02",
|
"sound.option.alert02": "Alert 02",
|
||||||
"sound.option.alert03": "Alert 03",
|
"sound.option.alert03": "Alert 03",
|
||||||
|
|||||||
@@ -626,6 +626,7 @@ export const dict = {
|
|||||||
"font.option.robotoMono": "Roboto Mono",
|
"font.option.robotoMono": "Roboto Mono",
|
||||||
"font.option.sourceCodePro": "Source Code Pro",
|
"font.option.sourceCodePro": "Source Code Pro",
|
||||||
"font.option.ubuntuMono": "Ubuntu Mono",
|
"font.option.ubuntuMono": "Ubuntu Mono",
|
||||||
|
"font.option.geistMono": "Geist Mono",
|
||||||
"sound.option.alert01": "เสียงเตือน 01",
|
"sound.option.alert01": "เสียงเตือน 01",
|
||||||
"sound.option.alert02": "เสียงเตือน 02",
|
"sound.option.alert02": "เสียงเตือน 02",
|
||||||
"sound.option.alert03": "เสียงเตือน 03",
|
"sound.option.alert03": "เสียงเตือน 03",
|
||||||
|
|||||||
@@ -623,6 +623,7 @@ export const dict = {
|
|||||||
"font.option.robotoMono": "Roboto Mono",
|
"font.option.robotoMono": "Roboto Mono",
|
||||||
"font.option.sourceCodePro": "Source Code Pro",
|
"font.option.sourceCodePro": "Source Code Pro",
|
||||||
"font.option.ubuntuMono": "Ubuntu Mono",
|
"font.option.ubuntuMono": "Ubuntu Mono",
|
||||||
|
"font.option.geistMono": "Geist Mono",
|
||||||
|
|
||||||
"sound.option.alert01": "警报 01",
|
"sound.option.alert01": "警报 01",
|
||||||
"sound.option.alert02": "警报 02",
|
"sound.option.alert02": "警报 02",
|
||||||
|
|||||||
@@ -621,6 +621,7 @@ export const dict = {
|
|||||||
"font.option.robotoMono": "Roboto Mono",
|
"font.option.robotoMono": "Roboto Mono",
|
||||||
"font.option.sourceCodePro": "Source Code Pro",
|
"font.option.sourceCodePro": "Source Code Pro",
|
||||||
"font.option.ubuntuMono": "Ubuntu Mono",
|
"font.option.ubuntuMono": "Ubuntu Mono",
|
||||||
|
"font.option.geistMono": "Geist Mono",
|
||||||
"sound.option.alert01": "警報 01",
|
"sound.option.alert01": "警報 01",
|
||||||
"sound.option.alert02": "警報 02",
|
"sound.option.alert02": "警報 02",
|
||||||
"sound.option.alert03": "警報 03",
|
"sound.option.alert03": "警報 03",
|
||||||
|
|||||||
@@ -26,6 +26,8 @@ import ubuntuMono from "../assets/fonts/ubuntu-mono-nerd-font.woff2"
|
|||||||
import ubuntuMonoBold from "../assets/fonts/ubuntu-mono-nerd-font-bold.woff2"
|
import ubuntuMonoBold from "../assets/fonts/ubuntu-mono-nerd-font-bold.woff2"
|
||||||
import iosevka from "../assets/fonts/iosevka-nerd-font.woff2"
|
import iosevka from "../assets/fonts/iosevka-nerd-font.woff2"
|
||||||
import iosevkaBold from "../assets/fonts/iosevka-nerd-font-bold.woff2"
|
import iosevkaBold from "../assets/fonts/iosevka-nerd-font-bold.woff2"
|
||||||
|
import geistMono from "../assets/fonts/GeistMonoNerdFontMono-Regular.woff2"
|
||||||
|
import geistMonoBold from "../assets/fonts/GeistMonoNerdFontMono-Bold.woff2"
|
||||||
|
|
||||||
type MonoFont = {
|
type MonoFont = {
|
||||||
family: string
|
family: string
|
||||||
@@ -89,6 +91,11 @@ export const MONO_NERD_FONTS = [
|
|||||||
regular: iosevka,
|
regular: iosevka,
|
||||||
bold: iosevkaBold,
|
bold: iosevkaBold,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
family: "GeistMono Nerd Font",
|
||||||
|
regular: geistMono,
|
||||||
|
bold: geistMonoBold,
|
||||||
|
},
|
||||||
] satisfies MonoFont[]
|
] satisfies MonoFont[]
|
||||||
|
|
||||||
const monoNerdCss = MONO_NERD_FONTS.map(
|
const monoNerdCss = MONO_NERD_FONTS.map(
|
||||||
|
|||||||
Reference in New Issue
Block a user