Files
tickettracker/frontend/src/lib/fonts/registry.ts
T
2026-08-05 10:55:30 +02:00

24 lines
572 B
TypeScript

const systemSans = {
variable: "[--font-geist:ui-sans-serif,system-ui,sans-serif] [--font-geist-mono:ui-monospace,SFMono-Regular,Menlo,monospace]",
};
export const fontRegistry = {
geist: {
label: "System",
font: systemSans,
},
} as const;
export type FontKey = keyof typeof fontRegistry;
export const fontKeys = Object.keys(fontRegistry) as FontKey[];
export const fontVars = Object.values(fontRegistry)
.map(({ font }) => font.variable)
.join(" ");
export const fontOptions = fontKeys.map((key) => ({
key,
label: fontRegistry[key].label,
}));