mirror of
https://github.com/Termix-SSH/Termix.git
synced 2026-08-29 18:31:33 +00:00
Add accessible interface font choices (#1306)
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import type {
|
||||
DashboardCardConfig,
|
||||
FontSizeId,
|
||||
UiFontId,
|
||||
SplitMode,
|
||||
} from "@/types/ui-types";
|
||||
|
||||
@@ -89,6 +90,40 @@ export function applyFontSize(id: FontSizeId) {
|
||||
localStorage.setItem("termix-font-size", id);
|
||||
}
|
||||
|
||||
export const UI_FONTS: { id: UiFontId; label: string; family: string }[] = [
|
||||
{
|
||||
id: "jetbrains-mono",
|
||||
label: "JetBrains Mono",
|
||||
family: '"JetBrains Mono Variable", monospace',
|
||||
},
|
||||
{
|
||||
id: "system-sans",
|
||||
label: "System Sans",
|
||||
family: "ui-sans-serif, system-ui, sans-serif",
|
||||
},
|
||||
{
|
||||
id: "fira-code",
|
||||
label: "Fira Code",
|
||||
family: '"Fira Code", monospace',
|
||||
},
|
||||
{
|
||||
id: "source-code-pro",
|
||||
label: "Source Code Pro",
|
||||
family: '"Source Code Pro", monospace',
|
||||
},
|
||||
{
|
||||
id: "caskaydia-cove",
|
||||
label: "Caskaydia Cove",
|
||||
family: '"Caskaydia Cove Nerd Font Mono", monospace',
|
||||
},
|
||||
];
|
||||
|
||||
export function applyUiFont(id: UiFontId) {
|
||||
const font = UI_FONTS.find((candidate) => candidate.id === id) ?? UI_FONTS[0];
|
||||
document.documentElement.style.setProperty("--font-ui", font.family);
|
||||
localStorage.setItem("termix-ui-font", font.id);
|
||||
}
|
||||
|
||||
export const FOLDER_COLORS = [
|
||||
"#ef4444",
|
||||
"#f97316",
|
||||
|
||||
Reference in New Issue
Block a user