feat: customize font (#1014)

close #954
This commit is contained in:
Hakadao
2024-09-21 02:00:14 +08:00
committed by GitHub
parent 91c12acbf8
commit 5ced3d9c47
9 changed files with 116 additions and 56 deletions

View File

@@ -49,6 +49,24 @@ export function setupNecessarySettingsWatchers() {
{ immediate: true },
)
watch(
[() => settings.value.customizeFont, () => settings.value.fontFamily],
() => {
// Set the default font family
if (!settings.value.customizeFont && !settings.value.fontFamily) {
settings.value.fontFamily = `system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, "Roboto Flex", "Noto Sans", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", Arial, sans-serif`
}
if (settings.value.customizeFont) {
document.documentElement.style.setProperty('--bew-font-family', settings.value.fontFamily)
}
else {
document.documentElement.style.removeProperty('--bew-font-family')
}
},
{ immediate: true },
)
watch(
() => settings.value.disableFrostedGlass,
() => {