// Font options shared between WeeklyView and SettingsSidebar export const AVAILABLE_FONTS = [ { name: "Default (Inter)", value: "Inter" }, { name: "Roboto", value: "Roboto" }, { name: "Open Sans", value: "Open Sans" }, { name: "Lato", value: "Lato" }, { name: "Montserrat", value: "Montserrat" }, { name: "Oswald", value: "Oswald" }, { name: "Raleway", value: "Raleway" }, { name: "Playfair Display", value: "Playfair Display" }, { name: "Merriweather", value: "Merriweather" }, { name: "Nunito", value: "Nunito" }, { name: "Dancing Script", value: "Dancing Script" }, { name: "Pacifico", value: "Pacifico" }, { name: "Custom Google Font...", value: "__custom__" }, ]; // Check if a font value is a custom (non-preset) font export const isCustomFont = (value: string): boolean => !!value && value !== "__custom__" && !AVAILABLE_FONTS.slice(0, -1).some((f) => f.value === value); export const FONT_WEIGHTS = [ { name: "Light", value: "300" }, { name: "Normal", value: "400" }, { name: "Medium", value: "500" }, { name: "Bold", value: "700" }, ];