// Calendar display settings — color customization and custom holidays.

export interface CalendarColors {
  weekday:              string   // normal workday background
  weekend:              string   // Sat/Sun background
  holiday:              string   // Bavarian holiday background
  today:                string   // today background
  selectionHighlightColor:   string   // shared KW column + row highlight base color
  selectionHighlightOpacity: number   // 0–100 (percent), applied as rgba alpha
}

export const DEFAULT_CALENDAR_COLORS: CalendarColors = {
  weekday:                   '#FAFAFA',
  weekend:                   '#E5E7EB',
  holiday:                   '#E5E7EB',
  today:                     '#EFF6FF',
  selectionHighlightColor:   '#3B82F6',
  selectionHighlightOpacity: 8,
}

export interface CustomHoliday {
  id:     string   // UUID, client-generated
  date:   string   // 'YYYY-MM-DD'
  name:   string
  region: string
}
