Rename plugins to libs and update all file references

This commit is contained in:
johnnyq
2026-07-10 13:24:20 -04:00
parent 7ba1571400
commit 8da3a107fb
3410 changed files with 140 additions and 140 deletions

View File

@@ -0,0 +1,387 @@
/*!
FullCalendar (Vanilla JS) v7.0.0
Docs & License: https://fullcalendar.io
(c) 2026 Adam Shaw
*/
(function ({ H: joinClassNames, u, S, G: globalPlugins }) {
// usually 11px font / 12px line-height
const xxsTextClass = "fc-monarch-vQz";
// outline
const outlineWidthClass = "fc-monarch-x7S";
const outlineWidthFocusClass = "fc-monarch-sOR";
const outlineWidthGroupFocusClass = "fc-monarch-a9l";
const outlineColorClass = "fc-monarch-MJY";
const outlineFocusClass = `${outlineColorClass} ${outlineWidthFocusClass}`;
// neutral buttons
const strongSolidPressableClass = joinClassNames("fc-monarch-9LE", "fc-monarch-r63", "fc-monarch-ljX");
const mutedHoverClass = "fc-monarch-v08";
const mutedHoverGroupClass = "fc-monarch-JQh";
const mutedHoverPressableClass = `${mutedHoverClass} fc-monarch-Yib fc-monarch-6MP`;
const mutedHoverPressableGroupClass = `${mutedHoverGroupClass} fc-monarch-4Pp fc-monarch-Hsn`;
// controls
const selectedClass = "fc-monarch-y37 fc-monarch-bIt";
const selectedPressableClasss = `${selectedClass} fc-monarch-SJz fc-monarch-MQC`;
const selectedButtonClass = `${selectedPressableClasss} fc-monarch-wsy fc-monarch-d0j ${outlineFocusClass} fc-monarch-07j`;
const unselectedButtonClass = `${mutedHoverPressableClass} fc-monarch-wsy fc-monarch-d0j ${outlineFocusClass} fc-monarch-07j`;
// primary
const primaryClass = "fc-monarch-zue fc-monarch-8ys";
const primaryPressableClass = `${primaryClass} fc-monarch-4bi fc-monarch-yEk`;
const primaryButtonClass = `${primaryPressableClass} fc-monarch-wsy fc-monarch-d0j ${outlineFocusClass}`;
// secondary *calendar content* (has muted color)
const secondaryClass = "fc-monarch-XMK fc-monarch-c3e";
const secondaryPressableClass = `${secondaryClass} fc-monarch-ISM fc-monarch-KwH ${outlineFocusClass}`;
// secondary *toolbar button* (neutral)
const secondaryButtonClass = `${mutedHoverPressableClass} fc-monarch-wsy fc-monarch-zOd ${outlineFocusClass} fc-monarch-07j`;
const secondaryButtonIconClass = `fc-monarch-XUJ fc-monarch-PVh fc-monarch-zn9 fc-monarch-Bpp`;
// tertiary
const tertiaryClass = "fc-monarch-4os fc-monarch-CCH";
const tertiaryPressableClass = `${tertiaryClass} fc-monarch-hbI fc-monarch-yo2`;
const tertiaryPressableGroupClass = `${tertiaryClass} fc-monarch-Yws fc-monarch-jc4 ${outlineFocusClass}`;
// interactive neutral foregrounds
const mutedFgPressableGroupClass = "fc-monarch-JMv fc-monarch-rih fc-monarch-8El";
// transparent resizer for mouse
const blockPointerResizerClass = "fc-monarch-1EY fc-monarch-pps fc-monarch-vs6";
const rowPointerResizerClass = `${blockPointerResizerClass} fc-monarch-AWB fc-monarch-hza`;
const columnPointerResizerClass = `${blockPointerResizerClass} fc-monarch-MaV fc-monarch-uuA`;
// circle resizer for touch
const blockTouchResizerClass = "fc-monarch-1EY fc-monarch-3wQ fc-monarch-wsy fc-monarch-lNM fc-monarch-MAH fc-monarch-AAA";
const rowTouchResizerClass = `${blockTouchResizerClass} fc-monarch-ERR fc-monarch-Dq8`;
const columnTouchResizerClass = `${blockTouchResizerClass} fc-monarch-1V6 fc-monarch-F99`;
const tallDayCellBottomClass = "fc-monarch-jgW";
const getShortDayCellBottomClass = (info) => joinClassNames(!info.isNarrow && "fc-monarch-toR");
const dayRowCommonClasses = {
/* Day Row > List-Item Event
----------------------------------------------------------------------------------------------- */
listItemEventClass: (info) => joinClassNames("fc-monarch-Ika fc-monarch-7A6 fc-monarch-Fvv", info.isNarrow ? "fc-monarch-148" : "fc-monarch-cKZ"),
listItemEventBeforeClass: (info) => joinClassNames("fc-monarch-5JF", info.isNarrow ? "fc-monarch-Jzj" : "fc-monarch-Wga"),
listItemEventInnerClass: (info) => (info.isNarrow
? `fc-monarch-z5u ${xxsTextClass}`
: "fc-monarch-2rx fc-monarch-a3B"),
listItemEventTimeClass: (info) => joinClassNames(info.isNarrow ? "fc-monarch-a7i" : "fc-monarch-C2j", "fc-monarch-TZ4 fc-monarch-pKG fc-monarch-1Zl"),
listItemEventTitleClass: (info) => joinClassNames(info.isNarrow ? "fc-monarch-oQ2" : "fc-monarch-aCI", "fc-monarch-DIS fc-monarch-TZ4 fc-monarch-pKG fc-monarch-OLq"),
/* Day Row > Row Event
----------------------------------------------------------------------------------------------- */
rowEventClass: (info) => joinClassNames(info.isStart && "fc-monarch-qvL", info.isEnd && "fc-monarch-9hC"),
rowEventInnerClass: (info) => info.isNarrow ? "fc-monarch-z5u" : "fc-monarch-2rx",
/* Day Row > More-Link
----------------------------------------------------------------------------------------------- */
rowMoreLinkClass: (info) => joinClassNames("fc-monarch-Ika fc-monarch-wsy fc-monarch-Fvv", info.isNarrow
? "fc-monarch-148 fc-monarch-yF0"
: "fc-monarch-cKZ fc-monarch-d0j", mutedHoverPressableClass),
rowMoreLinkInnerClass: (info) => (info.isNarrow
? `fc-monarch-oQ2 fc-monarch-z5u ${xxsTextClass}`
: "fc-monarch-aCI fc-monarch-2rx fc-monarch-a3B"),
};
const resourceDayHeaderClasses = {
dayHeaderInnerClass: "fc-monarch-vUo",
dayHeaderDividerClass: "fc-monarch-zi1 fc-monarch-jdl",
};
var index = {
name: "theme-monarch",
optionDefaults: {
className: "fc-monarch-PVh fc-monarch-n5m",
viewClass: (info) => {
const hasBorderTop = !info.options.headerToolbar && !info.borderlessTop;
const hasBorderBottom = !info.options.footerToolbar && !info.borderlessBottom;
const hasBorderX = !info.borderlessX;
return joinClassNames("fc-monarch-MAH fc-monarch-jdl", hasBorderTop && "fc-monarch-ku3", hasBorderBottom && "fc-monarch-zi1", hasBorderX && "fc-monarch-1Wx", (hasBorderTop && hasBorderX) && "fc-monarch-9hN", (hasBorderBottom && hasBorderX) && "fc-monarch-KxZ", !info.isHeightAuto && "fc-monarch-pKG");
},
/* Toolbar
--------------------------------------------------------------------------------------------- */
toolbarClass: (info) => joinClassNames("fc-monarch-lqx fc-monarch-dl1 fc-monarch-1sP fc-monarch-dNl fc-monarch-XpK fc-monarch-N2M fc-monarch-wwb", "fc-monarch-MAH fc-monarch-jdl", !info.borderlessX && "fc-monarch-1Wx"),
headerToolbarClass: (info) => joinClassNames(!info.borderlessTop && "fc-monarch-ku3", !(info.borderlessTop || info.borderlessX) && "fc-monarch-9hN"),
footerToolbarClass: (info) => joinClassNames(!info.borderlessBottom && "fc-monarch-zi1", !(info.borderlessBottom || info.borderlessX) && "fc-monarch-KxZ"),
toolbarSectionClass: "fc-monarch-yi0 fc-monarch-dl1 fc-monarch-1sP fc-monarch-XpK fc-monarch-wwb",
toolbarTitleClass: "fc-monarch-AVD fc-monarch-DIS",
buttonGroupClass: (info) => joinClassNames("fc-monarch-AAA fc-monarch-dl1 fc-monarch-1sP fc-monarch-XpK", info.hasSelection && "fc-monarch-wsy fc-monarch-jdl"),
buttonClass: (info) => joinClassNames("fc-monarch-8cT fc-monarch-AAA fc-monarch-dl1 fc-monarch-1sP fc-monarch-XpK fc-monarch-9yp fc-monarch-Z9U", info.isIconOnly ? "fc-monarch-Eaq" : "fc-monarch-5su", info.buttonGroup?.hasSelection && "fc-monarch-CH7", (info.isIconOnly || (info.buttonGroup?.hasSelection && !info.isSelected))
? unselectedButtonClass
: info.isSelected
? selectedButtonClass
: info.isPrimary
? primaryButtonClass
: secondaryButtonClass),
buttons: {
prev: {
iconContent: () => chevronDown(joinClassNames(secondaryButtonIconClass, "fc-monarch-z44 fc-monarch-keW"))
},
next: {
iconContent: () => chevronDown(joinClassNames(secondaryButtonIconClass, "fc-monarch-KxI fc-monarch-ZW3"))
},
prevYear: {
iconContent: () => chevronDoubleLeft(joinClassNames(secondaryButtonIconClass, "fc-monarch-asP"))
},
nextYear: {
iconContent: () => chevronDoubleLeft(joinClassNames(secondaryButtonIconClass, "fc-monarch-jmT fc-monarch-jY6"))
},
},
/* Abstract Event
--------------------------------------------------------------------------------------------- */
eventShortHeight: 50,
eventColor: "var(--fc-monarch-event)",
eventContrastColor: "var(--fc-monarch-event-contrast)",
eventClass: (info) => joinClassNames(info.isDragging && "fc-monarch-n5m", info.event.url && "fc-monarch-JiE", info.isSelected
? joinClassNames(outlineWidthClass, info.isDragging ? "fc-monarch-1kP" : "fc-monarch-tkw")
: outlineWidthFocusClass, outlineColorClass),
/* Background Event
--------------------------------------------------------------------------------------------- */
backgroundEventColor: "var(--fc-monarch-tertiary)",
backgroundEventClass: "fc-monarch-gTC fc-monarch-jsy fc-monarch-DO7",
backgroundEventTitleClass: (info) => joinClassNames("fc-monarch-lMo fc-monarch-L1Y", info.isNarrow
? `fc-monarch-aCI fc-monarch-End ${xxsTextClass}`
: "fc-monarch-Nca fc-monarch-8cT fc-monarch-a3B"),
/* List-Item Event
--------------------------------------------------------------------------------------------- */
listItemEventClass: (info) => joinClassNames("fc-monarch-XpK", info.isSelected
? "fc-monarch-4Xm"
: info.isInteractive
? mutedHoverPressableClass
: mutedHoverClass),
listItemEventBeforeClass: "fc-monarch-AAA fc-monarch-lNM",
listItemEventInnerClass: "fc-monarch-PVh fc-monarch-dl1 fc-monarch-1sP fc-monarch-XpK",
/* Block Event
--------------------------------------------------------------------------------------------- */
blockEventClass: (info) => joinClassNames("fc-monarch-bCs fc-monarch-eYX fc-monarch-d0j fc-monarch-DO7 fc-monarch-YjJ fc-monarch-Frw fc-monarch-vwH", info.isInteractive && "fc-monarch-st8", (!info.isSelected && info.isDragging) && "fc-monarch-iTG"),
blockEventInnerClass: "fc-monarch-i9F fc-monarch-cfp",
blockEventTimeClass: "fc-monarch-TZ4 fc-monarch-pKG",
blockEventTitleClass: "fc-monarch-TZ4 fc-monarch-pKG",
/* Row Event
--------------------------------------------------------------------------------------------- */
rowEventClass: (info) => joinClassNames("fc-monarch-Ika fc-monarch-JIC", info.isStart ? "fc-monarch-3J4 fc-monarch-kmj" : (!info.isNarrow && "fc-monarch-Mde"), info.isEnd ? "fc-monarch-USt fc-monarch-Skl" : (!info.isNarrow && "fc-monarch-FvP")),
rowEventBeforeClass: (info) => joinClassNames(info.isStartResizable ? joinClassNames(info.isSelected ? rowTouchResizerClass : rowPointerResizerClass, "fc-monarch-11a") : (!info.isStart && !info.isNarrow) && "fc-monarch-1EY fc-monarch-0fm fc-monarch-hza fc-monarch-DGM fc-monarch-Uvq"),
rowEventBeforeContent: (info) => ((!info.isStart && !info.isNarrow) ? filledRightTriangle("fc-monarch-Pwv fc-monarch-jmT fc-monarch-jY6 fc-monarch-Mra") : u(S, {})),
rowEventAfterClass: (info) => joinClassNames(info.isEndResizable ? joinClassNames(info.isSelected ? rowTouchResizerClass : rowPointerResizerClass, "fc-monarch-Tuc") : (!info.isEnd && !info.isNarrow) && "fc-monarch-1EY fc-monarch-eDA fc-monarch-hza fc-monarch-DGM fc-monarch-Uvq"),
rowEventAfterContent: (info) => ((!info.isEnd && !info.isNarrow) ? filledRightTriangle("fc-monarch-Pwv fc-monarch-asP fc-monarch-Mra") : u(S, {})),
rowEventInnerClass: (info) => joinClassNames("fc-monarch-dl1 fc-monarch-1sP fc-monarch-XpK", info.isNarrow ? xxsTextClass : "fc-monarch-a3B"),
rowEventTimeClass: (info) => joinClassNames("fc-monarch-DIS fc-monarch-1Zl", info.isNarrow ? "fc-monarch-a7i" : "fc-monarch-C2j"),
rowEventTitleClass: (info) => joinClassNames("fc-monarch-OLq", info.isNarrow ? "fc-monarch-oQ2" : "fc-monarch-aCI"),
/* Column Event
--------------------------------------------------------------------------------------------- */
columnEventTitleSticky: false,
columnEventClass: (info) => joinClassNames(`fc-monarch-1Wx fc-monarch-A3h fc-monarch-SC5`, info.isStart && "fc-monarch-ku3 fc-monarch-Z7Q", info.isEnd && "fc-monarch-Ika fc-monarch-zi1 fc-monarch-2qh"),
columnEventBeforeClass: (info) => joinClassNames(info.isStartResizable && joinClassNames(info.isSelected ? columnTouchResizerClass : columnPointerResizerClass, "fc-monarch-YDC")),
columnEventAfterClass: (info) => joinClassNames(info.isEndResizable && joinClassNames(info.isSelected ? columnTouchResizerClass : columnPointerResizerClass, "fc-monarch-fJL")),
columnEventInnerClass: (info) => joinClassNames("fc-monarch-dl1", info.isShort
? "fc-monarch-1sP fc-monarch-XpK fc-monarch-iS4 fc-monarch-NWN"
: joinClassNames("fc-monarch-sgX", info.isNarrow ? "fc-monarch-aCI fc-monarch-2rx" : "fc-monarch-Nca fc-monarch-Jhn"), (info.isShort || info.isNarrow) ? xxsTextClass : "fc-monarch-a3B"),
columnEventTimeClass: (info) => joinClassNames("fc-monarch-NPw fc-monarch-OLq", !info.isShort && (info.isNarrow ? "fc-monarch-8ub" : "fc-monarch-x96")),
columnEventTitleClass: (info) => joinClassNames("fc-monarch-1Zl", !info.isShort && (info.isNarrow ? "fc-monarch-2rx" : "fc-monarch-Jhn")),
/* More-Link
--------------------------------------------------------------------------------------------- */
moreLinkClass: `${outlineWidthFocusClass} ${outlineColorClass}`,
moreLinkInnerClass: "fc-monarch-TZ4 fc-monarch-pKG",
columnMoreLinkClass: `fc-monarch-Ika fc-monarch-wsy fc-monarch-d0j fc-monarch-4MR fc-monarch-Fvv ${strongSolidPressableClass} fc-monarch-vwH fc-monarch-A3h fc-monarch-SC5`,
columnMoreLinkInnerClass: (info) => (info.isNarrow
? `fc-monarch-KUX ${xxsTextClass}`
: "fc-monarch-iS4 fc-monarch-a3B"),
/* Day Header
--------------------------------------------------------------------------------------------- */
dayHeaderAlign: "center",
dayHeaderClass: (info) => joinClassNames("fc-monarch-E9P", info.isMajor && "fc-monarch-wsy fc-monarch-zOd", (info.isDisabled && !info.inPopover) && "fc-monarch-VTw"),
dayHeaderInnerClass: "fc-monarch-bCs fc-monarch-9Rk fc-monarch-fn8 fc-monarch-dl1 fc-monarch-sgX fc-monarch-XpK fc-monarch-hS8",
dayHeaderContent: (info) => (u(S, { children: [info.weekdayText && (u("div", { className: "fc-monarch-a3B fc-monarch-XHd fc-monarch-JMv", children: info.weekdayText })), info.dayNumberText && (u("div", { className: joinClassNames("fc-monarch-XE0 fc-monarch-AAA fc-monarch-dl1 fc-monarch-1sP fc-monarch-XpK fc-monarch-E9P", info.isNarrow
? "fc-monarch-IY5 fc-monarch-1Po"
: "fc-monarch-n6w fc-monarch-9ZS", info.isToday
? (info.hasNavLink ? tertiaryPressableGroupClass : tertiaryClass)
: (info.hasNavLink && mutedHoverPressableGroupClass), info.hasNavLink && `${outlineWidthGroupFocusClass} ${outlineColorClass}`), children: info.dayNumberText }))] })),
/* Day Cell
--------------------------------------------------------------------------------------------- */
dayCellClass: (info) => joinClassNames("fc-monarch-wsy", info.isMajor ? "fc-monarch-zOd" : "fc-monarch-jdl", info.isDisabled && "fc-monarch-VTw"),
dayCellTopClass: (info) => joinClassNames("fc-monarch-dl1 fc-monarch-1sP", info.isNarrow
? "fc-monarch-LMv fc-monarch-toR"
: "fc-monarch-E9P fc-monarch-84e"),
dayCellTopInnerClass: (info) => joinClassNames("fc-monarch-dl1 fc-monarch-1sP fc-monarch-XpK fc-monarch-E9P fc-monarch-TZ4 fc-monarch-AAA", info.isNarrow
? `fc-monarch-TT0 fc-monarch-oM6 ${xxsTextClass}`
: "fc-monarch-cGD fc-monarch-TFV fc-monarch-9yp", info.text === info.dayNumberText
? (info.isNarrow ? "fc-monarch-79F" : "fc-monarch-ilz")
: (info.isNarrow ? "fc-monarch-aCI" : "fc-monarch-Nca"), info.isToday
? (info.hasNavLink ? tertiaryPressableClass : tertiaryClass)
: (info.hasNavLink && mutedHoverPressableClass), info.isOther && "fc-monarch-bZ0", info.monthText && "fc-monarch-DIS"),
dayCellInnerClass: (info) => joinClassNames(info.inPopover && "fc-monarch-3N5"),
/* Popover
--------------------------------------------------------------------------------------------- */
popoverFormat: { day: "numeric", weekday: "short" },
popoverClass: "fc-monarch-wsy fc-monarch-jdl fc-monarch-hny fc-monarch-pKG fc-monarch-bvX fc-monarch-9Mx fc-monarch-sT2 fc-monarch-1kP fc-monarch-xcS fc-monarch-n5m",
popoverCloseClass: `fc-monarch-bCs fc-monarch-1EY fc-monarch-SKv fc-monarch-aYN fc-monarch-n6w fc-monarch-AAA fc-monarch-XpK fc-monarch-E9P ${mutedHoverPressableClass} ${outlineWidthFocusClass} ${outlineColorClass} fc-monarch-Z9U`,
popoverCloseContent: () => x(`fc-monarch-XUJ ${mutedFgPressableGroupClass}`),
/* Lane
--------------------------------------------------------------------------------------------- */
dayLaneClass: (info) => joinClassNames("fc-monarch-wsy", info.isMajor ? "fc-monarch-zOd" : "fc-monarch-jdl", info.isDisabled && "fc-monarch-VTw"),
dayLaneInnerClass: (info) => (info.isStack
? "fc-monarch-gMS"
: info.isNarrow ? "fc-monarch-148" : "fc-monarch-Jzj fc-monarch-B3G"),
slotLaneClass: (info) => joinClassNames("fc-monarch-wsy fc-monarch-jdl", info.isMinor && "fc-monarch-TN2"),
/* List Day
--------------------------------------------------------------------------------------------- */
listDayFormat: { day: "numeric" },
listDayAltFormat: { month: "short", weekday: "short", forceCommas: true },
listDayClass: (info) => joinClassNames(!info.isLast && "fc-monarch-zi1 fc-monarch-jdl", "fc-monarch-dl1 fc-monarch-1sP fc-monarch-EF4"),
listDayHeaderClass: "fc-monarch-3N5 fc-monarch-yi0 fc-monarch-CjM fc-monarch-0i7 fc-monarch-l5b fc-monarch-dl1 fc-monarch-1sP fc-monarch-XpK fc-monarch-tgZ",
listDayHeaderInnerClass: (info) => (!info.level
? joinClassNames("fc-monarch-46Q fc-monarch-AAA fc-monarch-dl1 fc-monarch-1sP fc-monarch-XpK fc-monarch-9ZS", info.text === info.dayNumberText
? "fc-monarch-Dhe fc-monarch-E9P"
: "fc-monarch-Apf", info.isToday
? (info.hasNavLink ? tertiaryPressableClass : tertiaryClass)
: (info.hasNavLink && mutedHoverPressableClass))
: joinClassNames("fc-monarch-a3B fc-monarch-XHd", info.hasNavLink && "fc-monarch-Eu0")),
listDayBodyClass: "fc-monarch-1El fc-monarch-2KU fc-monarch-dl6 fc-monarch-NWN",
/* Single Month (in Multi-Month)
--------------------------------------------------------------------------------------------- */
singleMonthClass: (info) => joinClassNames(info.multiMonthColumns > 1 && "fc-monarch-jD5", (info.multiMonthColumns === 1 && !info.isLast) &&
"fc-monarch-jdl fc-monarch-zi1"),
singleMonthHeaderClass: (info) => joinClassNames(info.multiMonthColumns > 1
? "fc-monarch-lTO"
: "fc-monarch-Jhn fc-monarch-zi1 fc-monarch-jdl fc-monarch-MAH", "fc-monarch-XpK"),
singleMonthHeaderInnerClass: (info) => joinClassNames("fc-monarch-Apf fc-monarch-Jhn fc-monarch-AAA fc-monarch-1Po fc-monarch-DIS", info.hasNavLink && mutedHoverPressableClass),
/* Misc Table
--------------------------------------------------------------------------------------------- */
tableHeaderClass: "fc-monarch-MAH",
fillerClass: (info) => joinClassNames("fc-monarch-lMo fc-monarch-wsy", info.inTableHeader ? "fc-monarch-d0j" : "fc-monarch-jdl"),
dayNarrowWidth: 100,
dayHeaderRowClass: "fc-monarch-wsy fc-monarch-jdl",
dayRowClass: "fc-monarch-wsy fc-monarch-jdl",
/* Misc Content
--------------------------------------------------------------------------------------------- */
navLinkClass: `${outlineWidthFocusClass} ${outlineColorClass}`,
inlineWeekNumberClass: (info) => joinClassNames("fc-monarch-1EY fc-monarch-dl1 fc-monarch-1sP fc-monarch-XpK fc-monarch-TZ4", info.isNarrow
? `fc-monarch-2ik fc-monarch-rbS fc-monarch-SEP fc-monarch-9ml fc-monarch-Utm fc-monarch-dOc ${xxsTextClass}`
: "fc-monarch-1b8 fc-monarch-tHH fc-monarch-TFV fc-monarch-Nca fc-monarch-AAA fc-monarch-9yp", info.hasNavLink
? secondaryPressableClass
: secondaryClass),
nonBusinessHoursClass: "fc-monarch-VTw",
highlightClass: "fc-monarch-PHz",
nowIndicatorLineClass: "fc-monarch-CH7 fc-monarch-qQW fc-monarch-nKh",
nowIndicatorDotClass: "fc-monarch-aAW fc-monarch-Vpk fc-monarch-nKh fc-monarch-63n fc-monarch-AAA fc-monarch-GBJ fc-monarch-SC5",
/* Resource Day Header
--------------------------------------------------------------------------------------------- */
resourceDayHeaderAlign: "center",
resourceDayHeaderClass: (info) => joinClassNames("fc-monarch-wsy", info.isMajor ? "fc-monarch-zOd" : "fc-monarch-jdl"),
resourceDayHeaderInnerClass: (info) => joinClassNames("fc-monarch-bvX fc-monarch-dl1 fc-monarch-sgX", info.isNarrow ? "fc-monarch-a3B" : "fc-monarch-9yp"),
/* Resource Data Grid
--------------------------------------------------------------------------------------------- */
resourceColumnHeaderClass: "fc-monarch-wsy fc-monarch-jdl fc-monarch-E9P",
resourceColumnHeaderInnerClass: "fc-monarch-bvX fc-monarch-9yp",
resourceColumnResizerClass: "fc-monarch-1EY fc-monarch-AWB fc-monarch-4Tv fc-monarch-dnf",
resourceGroupHeaderClass: "fc-monarch-wsy fc-monarch-jdl fc-monarch-VTw",
resourceGroupHeaderInnerClass: "fc-monarch-bvX fc-monarch-9yp",
resourceCellClass: "fc-monarch-wsy fc-monarch-jdl",
resourceCellInnerClass: "fc-monarch-bvX fc-monarch-9yp",
resourceIndentClass: "fc-monarch-Wga fc-monarch-p9t fc-monarch-E9P",
resourceExpanderClass: `fc-monarch-bCs fc-monarch-iS4 fc-monarch-AAA ${mutedHoverPressableClass} ${outlineWidthFocusClass} ${outlineColorClass}`,
resourceExpanderContent: (info) => chevronDown(joinClassNames(`fc-monarch-vnf ${mutedFgPressableGroupClass}`, !info.isExpanded && "fc-monarch-KxI fc-monarch-ZW3")),
resourceHeaderRowClass: "fc-monarch-wsy fc-monarch-jdl",
resourceRowClass: "fc-monarch-wsy fc-monarch-jdl",
resourceColumnDividerClass: "fc-monarch-USt fc-monarch-zOd",
/* Timeline Lane
--------------------------------------------------------------------------------------------- */
resourceGroupLaneClass: "fc-monarch-wsy fc-monarch-jdl fc-monarch-VTw",
resourceLaneClass: "fc-monarch-wsy fc-monarch-jdl",
resourceLaneBottomClass: (info) => info.options.eventOverlap && "fc-monarch-uuA",
timelineBottomClass: "fc-monarch-uuA",
},
views: {
dayGrid: {
...dayRowCommonClasses,
dayCellBottomClass: getShortDayCellBottomClass,
},
multiMonth: {
...dayRowCommonClasses,
dayCellBottomClass: getShortDayCellBottomClass,
dayHeaderInnerClass: (info) => !info.inPopover && "fc-monarch-ohi",
dayHeaderDividerClass: (info) => joinClassNames(info.multiMonthColumns === 1 &&
"fc-monarch-zi1 fc-monarch-jdl"),
tableBodyClass: (info) => joinClassNames(info.multiMonthColumns > 1 &&
"fc-monarch-wsy fc-monarch-jdl fc-monarch-Fvv fc-monarch-pKG"),
},
timeGrid: {
...dayRowCommonClasses,
dayCellBottomClass: tallDayCellBottomClass,
/* TimeGrid > Week Number Header
------------------------------------------------------------------------------------------- */
weekNumberHeaderClass: "fc-monarch-XpK fc-monarch-LMv",
weekNumberHeaderInnerClass: (info) => joinClassNames("fc-monarch-Wga fc-monarch-2tF fc-monarch-dl1 fc-monarch-1sP fc-monarch-XpK fc-monarch-AAA", info.options.dayMinWidth !== undefined && "fc-monarch-KYn", info.isNarrow
? "fc-monarch-oM6 fc-monarch-ZrE fc-monarch-a3B"
: "fc-monarch-TFV fc-monarch-Nca fc-monarch-9yp", info.hasNavLink
? secondaryPressableClass
: secondaryClass),
/* TimeGrid > All-Day Header
------------------------------------------------------------------------------------------- */
allDayHeaderClass: "fc-monarch-XpK fc-monarch-LMv",
allDayHeaderInnerClass: (info) => joinClassNames("fc-monarch-bvX fc-monarch-2HE", info.isNarrow ? xxsTextClass : "fc-monarch-9yp"),
allDayDividerClass: "fc-monarch-zi1 fc-monarch-jdl",
/* TimeGrid > Slot Header
------------------------------------------------------------------------------------------- */
slotHeaderClass: (info) => joinClassNames("fc-monarch-hza fc-monarch-OBr fc-monarch-LMv fc-monarch-wsy fc-monarch-jdl", info.isMinor && "fc-monarch-TN2"),
slotHeaderInnerClass: (info) => joinClassNames("fc-monarch-eYX fc-monarch-Mde fc-monarch-OQ9 fc-monarch-2tF", info.isNarrow
? `fc-monarch-uqG ${xxsTextClass}`
: "fc-monarch-Fn5 fc-monarch-9yp", info.isFirst && "fc-monarch-pps"),
slotHeaderDividerClass: (info) => joinClassNames("fc-monarch-USt", (info.inTableHeader && info.options.dayMinWidth === undefined)
? "fc-monarch-d0j"
: "fc-monarch-jdl"),
},
list: {
/* List-View > List-Item Event
------------------------------------------------------------------------------------------- */
listItemEventClass: "fc-monarch-bCs fc-monarch-3N5 fc-monarch-NYF fc-monarch-tgZ",
listItemEventBeforeClass: "fc-monarch-fn8 fc-monarch-yDA",
listItemEventInnerClass: "fc-monarch-tgZ fc-monarch-9yp",
listItemEventTimeClass: "fc-monarch-yi0 fc-monarch-roZ fc-monarch-aHX fc-monarch-TZ4 fc-monarch-pKG fc-monarch-IPx",
listItemEventTitleClass: (info) => joinClassNames("fc-monarch-1El fc-monarch-2KU fc-monarch-TZ4 fc-monarch-pKG", info.event.url && "fc-monarch-Ogp"),
/* No-Events Screen
------------------------------------------------------------------------------------------- */
noEventsClass: "fc-monarch-1El fc-monarch-dl1 fc-monarch-sgX fc-monarch-XpK fc-monarch-E9P",
noEventsInnerClass: "fc-monarch-P9h",
},
resourceTimeGrid: resourceDayHeaderClasses,
resourceDayGrid: resourceDayHeaderClasses,
timeline: {
/* Timeline > Row Event
------------------------------------------------------------------------------------------- */
rowEventClass: (info) => joinClassNames(info.isEnd && "fc-monarch-9hC"),
rowEventInnerClass: (info) => info.options.eventOverlap ? "fc-monarch-Jhn" : "fc-monarch-dl6",
/* Timeline > More-Link
------------------------------------------------------------------------------------------- */
rowMoreLinkClass: `fc-monarch-9hC fc-monarch-Ika fc-monarch-Fvv fc-monarch-wsy fc-monarch-d0j fc-monarch-4MR ${strongSolidPressableClass} fc-monarch-vwH`,
rowMoreLinkInnerClass: "fc-monarch-iS4 fc-monarch-a3B",
/* Timeline > Slot Header
------------------------------------------------------------------------------------------- */
slotHeaderSticky: "0.5rem",
slotHeaderAlign: (info) => ((info.level || info.isTime)
? "start"
: "center"),
slotHeaderClass: (info) => joinClassNames("fc-monarch-wsy", info.level
? "fc-monarch-d0j fc-monarch-Bsl"
: joinClassNames("fc-monarch-jdl", info.isTime
? "fc-monarch-uuA fc-monarch-OBr fc-monarch-LMv"
: "fc-monarch-E9P")),
slotHeaderInnerClass: (info) => joinClassNames("fc-monarch-9yp", info.level
? joinClassNames("fc-monarch-cJ3 fc-monarch-Nca fc-monarch-Jhn fc-monarch-AAA", info.hasNavLink
? secondaryPressableClass
: secondaryClass)
: joinClassNames("fc-monarch-Nca", info.isTime
? joinClassNames("fc-monarch-b0n fc-monarch-eYX fc-monarch-4oC", info.isFirst && "fc-monarch-pps")
: "fc-monarch-dl6", info.hasNavLink && "fc-monarch-Eu0")),
slotHeaderDividerClass: "fc-monarch-zi1 fc-monarch-jdl",
},
}
};
/* SVGs
------------------------------------------------------------------------------------------------- */
function chevronDown(className) {
return u("svg", { xmlns: "http://www.w3.org/2000/svg", className: className, width: "20", height: "20", viewBox: "80 -880 800 800", fill: "currentColor", children: u("path", { d: "M480-304 240-544l56-56 184 184 184-184 56 56-240 240Z" }) });
}
function chevronDoubleLeft(className) {
return u("svg", { xmlns: "http://www.w3.org/2000/svg", className: className, width: "20", height: "20", viewBox: "80 -880 800 800", fill: "currentColor", children: u("path", { d: "M440-240 200-480l240-240 56 56-183 184 183 184-56 56Zm264 0L464-480l240-240 56 56-183 184 183 184-56 56Z" }) });
}
function x(className) {
return u("svg", { xmlns: "http://www.w3.org/2000/svg", className: className, width: "20", height: "20", viewBox: "80 -880 800 800", fill: "currentColor", children: u("path", { d: "m256-200-56-56 224-224-224-224 56-56 224 224 224-224 56 56-224 224 224 224-56 56-224-224-224 224Z" }) });
}
function filledRightTriangle(className) {
return (u("svg", { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 800 2200", preserveAspectRatio: "none", className: className, children: u("polygon", { points: "0,0 66,0 800,1100 66,2200 0,2200", fill: "currentColor" }) }));
}
globalPlugins.push(index);
})(FullCalendar.Shared);

View File

@@ -0,0 +1,104 @@
:root {
/* primary */
--fc-monarch-primary: rgb(65 95 145);
--fc-monarch-primary-foreground: rgb(255 255 255);
--fc-monarch-primary-over: #526e9c;
--fc-monarch-primary-down: #647ea7;
/* secondary */
--fc-monarch-secondary: rgb(214 227 255);
--fc-monarch-secondary-foreground: rgb(40 71 119);
--fc-monarch-secondary-over: #c9d6f2;
--fc-monarch-secondary-down: #bdc9e5;
/* tertiary */
--fc-monarch-tertiary: rgb(133 93 140);
--fc-monarch-tertiary-foreground: rgb(255 255 255);
--fc-monarch-tertiary-over: #916c97;
--fc-monarch-tertiary-down: #9d7ca2;
/* calendar content */
--fc-monarch-event: var(--fc-monarch-primary);
--fc-monarch-event-contrast: var(--fc-monarch-primary-foreground);
--fc-monarch-highlight: #d6e3ff4D;
--fc-monarch-now: rgb(186 26 26);
/* controls */
--fc-monarch-selected: rgb(86 95 113);
--fc-monarch-selected-foreground: rgb(255 255 255);
--fc-monarch-selected-over: #656e7e;
--fc-monarch-selected-down: #757d8c;
--fc-monarch-outline: #6687ff;
/* popover */
--fc-monarch-popover: var(--fc-monarch-background);
/* neutral backgrounds */
--fc-monarch-background: #ffffff;
--fc-monarch-faint: #64748b1A;
--fc-monarch-muted: #64748b26;
--fc-monarch-strong: #64748b4D;
--fc-monarch-stronger: #64748b59;
--fc-monarch-strongest: #64748b66;
/* neutral foregrounds */
--fc-monarch-foreground: #020617;
--fc-monarch-faint-foreground: #bebebe;
--fc-monarch-muted-foreground: #8d8d8d;
/* neutral borders */
--fc-monarch-border: #dddee1;
--fc-monarch-strong-border: #c2c3c7;
}
@media not print {
[data-color-scheme=dark] {
/* primary */
--fc-monarch-primary: rgb(170 199 255);
--fc-monarch-primary-foreground: rgb(10 48 95);
--fc-monarch-primary-over: #b2cdff;
--fc-monarch-primary-down: #bbd2ff;
/* secondary */
--fc-monarch-secondary: rgb(40 71 119);
--fc-monarch-secondary-foreground: rgb(214 227 255);
--fc-monarch-secondary-over: #32507e;
--fc-monarch-secondary-down: #3c5885;
/* tertiary */
--fc-monarch-tertiary: rgb(221 188 224);
--fc-monarch-tertiary-foreground: rgb(63 40 68);
--fc-monarch-tertiary-over: #e0c3e3;
--fc-monarch-tertiary-down: #e4c9e6;
/* calendar content */
--fc-monarch-event: var(--fc-monarch-primary);
--fc-monarch-event-contrast: var(--fc-monarch-primary-foreground);
--fc-monarch-highlight: #2847774D;
--fc-monarch-now: rgb(255 180 171);
/* controls */
--fc-monarch-selected: rgb(190 198 220);
--fc-monarch-selected-foreground: rgb(40 49 65);
--fc-monarch-selected-over: #c4cce0;
--fc-monarch-selected-down: #cbd1e3;
/* popover */
--fc-monarch-popover: rgb(17 19 24);
--fc-monarch-popover-foreground: rgb(226 226 233);
/* neutral backgrounds */
--fc-monarch-background: #030712;
/* neutral foregrounds */
--fc-monarch-foreground: #ffffff;
--fc-monarch-faint-foreground: #898989;
--fc-monarch-muted-foreground: #b0b0b0;
/* neutral borders */
--fc-monarch-border: #313234;
--fc-monarch-strong-border: #53555a;
}
}

View File

@@ -0,0 +1,105 @@
:root {
/* primary */
--fc-monarch-primary: rgb(76 102 43);
--fc-monarch-primary-foreground: rgb(255 255 255);
--fc-monarch-primary-over: #5c7440;
--fc-monarch-primary-down: #6d8354;
/* secondary */
--fc-monarch-secondary: rgb(205 237 163);
--fc-monarch-secondary-foreground: rgb(53 78 22);
--fc-monarch-secondary-over: #c2e09a;
--fc-monarch-secondary-down: #b7d391;
/* tertiary */
--fc-monarch-tertiary: rgb(56 102 99);
--fc-monarch-tertiary-foreground: rgb(255 255 255);
--fc-monarch-tertiary-over: #4b7471;
--fc-monarch-tertiary-down: #5f8380;
/* calendar content */
--fc-monarch-event: var(--fc-monarch-primary);
--fc-monarch-event-contrast: var(--fc-monarch-primary-foreground);
--fc-monarch-highlight: #cdeda34D;
--fc-monarch-now: rgb(186 26 26);
/* controls */
--fc-monarch-selected: rgb(88 98 73);
--fc-monarch-selected-foreground: rgb(255 255 255);
--fc-monarch-selected-over: #67705a;
--fc-monarch-selected-down: #777f6a;
--fc-monarch-outline: #9fdb50;
/* popover */
--fc-monarch-popover: var(--fc-monarch-background);
/* neutral backgrounds */
--fc-monarch-background: #ffffff;
--fc-monarch-faint: #7c7c671A;
--fc-monarch-muted: #7c7c6726;
--fc-monarch-strong: #7c7c674D;
--fc-monarch-stronger: #7c7c6759;
--fc-monarch-strongest: #7c7c6766;
/* neutral foregrounds */
--fc-monarch-foreground: #0c0c09;
--fc-monarch-faint-foreground: #bebebe;
--fc-monarch-muted-foreground: #8d8d8d;
/* neutral borders */
--fc-monarch-border: #dddfdc;
--fc-monarch-strong-border: #c3c5c1;
}
@media not print {
[data-color-scheme=dark] {
/* primary */
--fc-monarch-primary: rgb(177 209 138);
--fc-monarch-primary-foreground: rgb(31 55 1);
--fc-monarch-primary-over: #b9d696;
--fc-monarch-primary-down: #c0daa2;
/* secondary */
--fc-monarch-secondary: rgb(53 78 22);
--fc-monarch-secondary-foreground: rgb(205 237 163);
--fc-monarch-secondary-over: #3e5622;
--fc-monarch-secondary-down: #475e2e;
/* tertiary */
--fc-monarch-tertiary: rgb(160 208 203);
--fc-monarch-tertiary-foreground: rgb(0 55 53);
--fc-monarch-tertiary-over: #aad5d0;
--fc-monarch-tertiary-down: #b3d9d5;
/* calendar content */
--fc-monarch-event: var(--fc-monarch-primary);
--fc-monarch-event-contrast: var(--fc-monarch-primary-foreground);
--fc-monarch-highlight: #354e164D;
--fc-monarch-now: rgb(255 180 171);
/* controls */
--fc-monarch-selected: rgb(191 203 173);
--fc-monarch-selected-foreground: rgb(42 51 30);
--fc-monarch-selected-over: #c5d0b5;
--fc-monarch-selected-down: #ccd5bd;
--fc-monarch-outline: #5bcc3a;
/* popover */
--fc-monarch-popover: rgb(18 20 14);
--fc-monarch-popover-foreground: rgb(226 227 216);
/* neutral backgrounds */
--fc-monarch-background: #030712;
/* neutral foregrounds */
--fc-monarch-foreground: #ffffff;
--fc-monarch-faint-foreground: #898989;
--fc-monarch-muted-foreground: #b0b0b0;
/* neutral borders */
--fc-monarch-border: #313330;
--fc-monarch-strong-border: #525650;
}
}

View File

@@ -0,0 +1,105 @@
:root {
/* primary */
--fc-monarch-primary: #6750A4;
--fc-monarch-primary-foreground: #FFFFFF;
--fc-monarch-primary-over: #7461ae;
--fc-monarch-primary-down: #8272b7;
/* secondary */
--fc-monarch-secondary: #EADDFF;
--fc-monarch-secondary-foreground: #4F378B;
--fc-monarch-secondary-over: #ddd1f1;
--fc-monarch-secondary-down: #d0c4e3;
/* tertiary */
--fc-monarch-tertiary: #895264;
--fc-monarch-tertiary-foreground: #FFFFFF;
--fc-monarch-tertiary-over: #956272;
--fc-monarch-tertiary-down: #a17381;
/* calendar content */
--fc-monarch-event: var(--fc-monarch-primary);
--fc-monarch-event-contrast: var(--fc-monarch-primary-foreground);
--fc-monarch-highlight: #eaddff4D;
--fc-monarch-now: #B3261E;
/* controls */
--fc-monarch-selected: #625B71;
--fc-monarch-selected-foreground: #FFFFFF;
--fc-monarch-selected-over: #706a7e;
--fc-monarch-selected-down: #7f798c;
--fc-monarch-outline: #ff9dbb;
/* popover */
--fc-monarch-popover: var(--fc-monarch-background);
/* neutral backgrounds */
--fc-monarch-background: #ffffff;
--fc-monarch-faint: #79697b1A;
--fc-monarch-muted: #79697b26;
--fc-monarch-strong: #79697b4D;
--fc-monarch-stronger: #79697b59;
--fc-monarch-strongest: #79697b66;
/* neutral foregrounds */
--fc-monarch-foreground: #0c090c;
--fc-monarch-faint-foreground: #bebebe;
--fc-monarch-muted-foreground: #8d8d8d;
/* neutral borders */
--fc-monarch-border: #dedce1;
--fc-monarch-strong-border: #bcbabe;
}
@media not print {
[data-color-scheme=dark] {
/* primary */
--fc-monarch-primary: #D0BCFF;
--fc-monarch-primary-foreground: #381E72;
--fc-monarch-primary-over: #d5c3ff;
--fc-monarch-primary-down: #d9caff;
/* secondary */
--fc-monarch-secondary: #4F378B;
--fc-monarch-secondary-foreground: #EADDFF;
--fc-monarch-secondary-over: #564191;
--fc-monarch-secondary-down: #5e4b97;
/* tertiary */
--fc-monarch-tertiary: #EFB8C8;
--fc-monarch-tertiary-foreground: #492532;
--fc-monarch-tertiary-over: #f1bfcd;
--fc-monarch-tertiary-down: #f3c6d3;
/* calendar content */
--fc-monarch-event: var(--fc-monarch-primary);
--fc-monarch-event-contrast: var(--fc-monarch-primary-foreground);
--fc-monarch-highlight: #4f378b4D;
--fc-monarch-now: #F2B8B5;
/* controls */
--fc-monarch-selected: #CCC2DC;
--fc-monarch-selected-foreground: #332D41;
--fc-monarch-selected-over: #d1c8e0;
--fc-monarch-selected-down: #d6cee3;
--fc-monarch-outline: #ff8a9e;
/* popover */
--fc-monarch-popover: rgb(26 17 15);
--fc-monarch-popover-foreground: rgb(241 223 218);
/* neutral backgrounds */
--fc-monarch-background: #030712;
/* neutral foregrounds */
--fc-monarch-foreground: #ffffff;
--fc-monarch-faint-foreground: #898989;
--fc-monarch-muted-foreground: #b0b0b0;
/* neutral borders */
--fc-monarch-border: #323036;
--fc-monarch-strong-border: #615d67;
}
}

View File

@@ -0,0 +1,105 @@
:root {
/* primary */
--fc-monarch-primary: rgb(143 76 56);
--fc-monarch-primary-foreground: rgb(255 255 255);
--fc-monarch-primary-over: #9b5d4b;
--fc-monarch-primary-down: #a76e5e;
/* secondary */
--fc-monarch-secondary: rgb(255 219 209);
--fc-monarch-secondary-foreground: rgb(114 53 35);
--fc-monarch-secondary-over: #f1cfc5;
--fc-monarch-secondary-down: #e3c3ba;
/* tertiary */
--fc-monarch-tertiary: rgb(108 93 47);
--fc-monarch-tertiary-foreground: rgb(255 255 255);
--fc-monarch-tertiary-over: #7a6c43;
--fc-monarch-tertiary-down: #887b57;
/* calendar content */
--fc-monarch-event: var(--fc-monarch-primary);
--fc-monarch-event-contrast: var(--fc-monarch-primary-foreground);
--fc-monarch-highlight: #ffdbd14D;
--fc-monarch-now: rgb(186 26 26);
/* controls */
--fc-monarch-selected: rgb(119 87 78);
--fc-monarch-selected-foreground: rgb(255 255 255);
--fc-monarch-selected-over: #84665e;
--fc-monarch-selected-down: #91766f;
--fc-monarch-outline: #ff774f;
/* popover */
--fc-monarch-popover: var(--fc-monarch-background);
/* neutral backgrounds */
--fc-monarch-background: #ffffff;
--fc-monarch-faint: #7c6d671A;
--fc-monarch-muted: #7c6d6726;
--fc-monarch-strong: #7c6d674D;
--fc-monarch-stronger: #7c6d6759;
--fc-monarch-strongest: #7c6d6766;
/* neutral foregrounds */
--fc-monarch-foreground: #0c0a09;
--fc-monarch-faint-foreground: #bebebe;
--fc-monarch-muted-foreground: #8d8d8d;
/* neutral borders */
--fc-monarch-border: #e2dedd;
--fc-monarch-strong-border: #c9c4c3;
}
@media not print {
[data-color-scheme=dark] {
/* primary */
--fc-monarch-primary: rgb(255 181 160);
--fc-monarch-primary-foreground: rgb(86 31 15);
--fc-monarch-primary-over: #ffbda9;
--fc-monarch-primary-down: #ffc4b3;
/* secondary */
--fc-monarch-secondary: rgb(114 53 35);
--fc-monarch-secondary-foreground: rgb(255 219 209);
--fc-monarch-secondary-over: #793f2d;
--fc-monarch-secondary-down: #814837;
/* tertiary */
--fc-monarch-tertiary: rgb(216 197 141);
--fc-monarch-tertiary-foreground: rgb(59 47 5);
--fc-monarch-tertiary-over: #dccb99;
--fc-monarch-tertiary-down: #e0d1a4;
/* calendar content */
--fc-monarch-event: var(--fc-monarch-primary);
--fc-monarch-event-contrast: var(--fc-monarch-primary-foreground);
--fc-monarch-highlight: #7235234D;
--fc-monarch-now: rgb(255 180 171);
/* controls */
--fc-monarch-selected: rgb(231 189 178);
--fc-monarch-selected-foreground: rgb(68 42 34);
--fc-monarch-selected-over: #eac4ba;
--fc-monarch-selected-down: #eccac1;
--fc-monarch-outline: #f94e1b;
/* popover */
--fc-monarch-popover: rgb(26 17 15);
--fc-monarch-popover-foreground: rgb(241 223 218);
/* neutral backgrounds */
--fc-monarch-background: #030712;
/* neutral foregrounds */
--fc-monarch-foreground: #ffffff;
--fc-monarch-faint-foreground: #898989;
--fc-monarch-muted-foreground: #b0b0b0;
/* neutral borders */
--fc-monarch-border: #34312f;
--fc-monarch-strong-border: #544f4d;
}
}

View File

@@ -0,0 +1,105 @@
:root {
/* primary */
--fc-monarch-primary: rgb(109 94 15);
--fc-monarch-primary-foreground: rgb(255 255 255);
--fc-monarch-primary-over: #7a6d2e;
--fc-monarch-primary-down: #887d47;
/* secondary */
--fc-monarch-secondary: rgb(248 226 135);
--fc-monarch-secondary-foreground: rgb(83 70 0);
--fc-monarch-secondary-over: #ead680;
--fc-monarch-secondary-down: #ddc979;
/* tertiary */
--fc-monarch-tertiary: rgb(67 102 78);
--fc-monarch-tertiary-foreground: rgb(255 255 255);
--fc-monarch-tertiary-over: #55745e;
--fc-monarch-tertiary-down: #66836f;
/* calendar content */
--fc-monarch-event: var(--fc-monarch-primary);
--fc-monarch-event-contrast: var(--fc-monarch-primary-foreground);
--fc-monarch-highlight: #f8e2874D;
--fc-monarch-now: rgb(186 26 26);
/* controls */
--fc-monarch-selected: rgb(102 94 64);
--fc-monarch-selected-foreground: rgb(255 255 255);
--fc-monarch-selected-over: #746d52;
--fc-monarch-selected-down: #827c63;
--fc-monarch-outline: #ffbd66;
/* popover */
--fc-monarch-popover: var(--fc-monarch-background);
/* neutral backgrounds */
--fc-monarch-background: #ffffff;
--fc-monarch-faint: #7c7c671A;
--fc-monarch-muted: #7c7c6726;
--fc-monarch-strong: #7c7c674D;
--fc-monarch-stronger: #7c7c6759;
--fc-monarch-strongest: #7c7c6766;
/* neutral foregrounds */
--fc-monarch-foreground: #0c0c09;
--fc-monarch-faint-foreground: #bebebe;
--fc-monarch-muted-foreground: #8d8d8d;
/* neutral borders */
--fc-monarch-border: #e0dfdb;
--fc-monarch-strong-border: #c5c3bf;
}
@media not print {
[data-color-scheme=dark] {
/* primary */
--fc-monarch-primary: rgb(219 198 110);
--fc-monarch-primary-foreground: rgb(58 48 0);
--fc-monarch-primary-over: #dfcc7e;
--fc-monarch-primary-down: #e2d28d;
/* secondary */
--fc-monarch-secondary: rgb(83 70 0);
--fc-monarch-secondary-foreground: rgb(248 226 135);
--fc-monarch-secondary-over: #5b4e13;
--fc-monarch-secondary-down: #625722;
/* tertiary */
--fc-monarch-tertiary: rgb(169 208 179);
--fc-monarch-tertiary-foreground: rgb(20 55 35);
--fc-monarch-tertiary-over: #b2d5ba;
--fc-monarch-tertiary-down: #bad9c2;
/* calendar content */
--fc-monarch-event: var(--fc-monarch-primary);
--fc-monarch-event-contrast: var(--fc-monarch-primary-foreground);
--fc-monarch-highlight: #5346004D;
--fc-monarch-now: rgb(255 180 171);
/* controls */
--fc-monarch-selected: rgb(209 198 161);
--fc-monarch-selected-foreground: rgb(54 48 22);
--fc-monarch-selected-over: #d6ccaa;
--fc-monarch-selected-down: #dad1b4;
--fc-monarch-outline: #ffe6c5;
/* popover */
--fc-monarch-popover: rgb(21 19 11);
--fc-monarch-popover-foreground: rgb(232 226 212);
/* neutral backgrounds */
--fc-monarch-background: #030712;
/* neutral foregrounds */
--fc-monarch-foreground: #ffffff;
--fc-monarch-faint-foreground: #898989;
--fc-monarch-muted-foreground: #b0b0b0;
/* neutral borders */
--fc-monarch-border: #333230;
--fc-monarch-strong-border: #56544f;
}
}

File diff suppressed because it is too large Load Diff