mirror of
https://github.com/itflow-org/itflow
synced 2026-06-26 03:31:05 +00:00
Bump Fullcalendar from 6.1.20 to 7.0.0 amd convert existing code to comply with 7.0, also make calendar more printable
This commit is contained in:
387
plugins/fullcalendar/themes/breezy/global.js
Normal file
387
plugins/fullcalendar/themes/breezy/global.js
Normal 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-breezy-vQz";
|
||||
// outline
|
||||
const outlineWidthClass = "fc-breezy-0Bj";
|
||||
const outlineWidthFocusClass = "fc-breezy-uqo";
|
||||
const outlineWidthGroupFocusClass = "fc-breezy-nPR";
|
||||
const outlineOffsetClass = "fc-breezy-3Xj";
|
||||
const primaryOutlineColorClass = "fc-breezy-yg7";
|
||||
const primaryOutlineFocusClass = `${outlineWidthFocusClass} ${primaryOutlineColorClass}`;
|
||||
// neutral buttons
|
||||
const strongSolidPressableClass = joinClassNames("fc-breezy-hJa", "fc-breezy-AT7", "fc-breezy-b3B");
|
||||
const mutedHoverClass = "fc-breezy-qiG";
|
||||
const mutedHoverPressableClass = `${mutedHoverClass} fc-breezy-WfX`;
|
||||
const faintHoverClass = "fc-breezy-1EL";
|
||||
const faintHoverPressableClass = `${faintHoverClass} fc-breezy-qWF fc-breezy-UTk`;
|
||||
// controls
|
||||
const selectedClass = `fc-breezy-GfU fc-breezy-Oiq ${primaryOutlineFocusClass}`;
|
||||
const unselectedClass = `fc-breezy-t4l fc-breezy-hnE ${primaryOutlineFocusClass}`;
|
||||
// primary
|
||||
const primaryClass = "fc-breezy-Anp fc-breezy-ECg";
|
||||
const primaryPressableClass = `${primaryClass} fc-breezy-8mf`;
|
||||
const primaryPressableGroupClass = `${primaryClass} fc-breezy-t8l`;
|
||||
const primaryButtonClass = `${primaryPressableClass} fc-breezy-d0j ${primaryOutlineFocusClass} ${outlineOffsetClass}`;
|
||||
// secondary
|
||||
const secondaryClass = "fc-breezy-nyY fc-breezy-NK3";
|
||||
const secondaryPressableClass = `${secondaryClass} fc-breezy-StK`;
|
||||
const secondaryButtonClass = `${secondaryPressableClass} fc-breezy-nuP ${primaryOutlineFocusClass} fc-breezy-07j`;
|
||||
const secondaryButtonIconClass = "fc-breezy-XUJ fc-breezy-J7Y fc-breezy-b7A fc-breezy-tRE";
|
||||
// event content
|
||||
const eventMutedFgClass = "fc-breezy-WLU";
|
||||
const eventFaintBgClass = "fc-breezy-GjO";
|
||||
const eventFaintPressableClass = joinClassNames(eventFaintBgClass, "fc-breezy-yE8", "fc-breezy-x2T");
|
||||
// interactive neutral foregrounds
|
||||
const mutedFgPressableGroupClass = "fc-breezy-t4l fc-breezy-Wxh fc-breezy-x7E";
|
||||
// transparent resizer for mouse
|
||||
const blockPointerResizerClass = "fc-breezy-1EY fc-breezy-pps fc-breezy-vs6";
|
||||
const rowPointerResizerClass = `${blockPointerResizerClass} fc-breezy-AWB fc-breezy-hza`;
|
||||
const columnPointerResizerClass = `${blockPointerResizerClass} fc-breezy-MaV fc-breezy-uuA`;
|
||||
// circle resizer for touch
|
||||
const blockTouchResizerClass = "fc-breezy-1EY fc-breezy-3wQ fc-breezy-wsy fc-breezy-lNM fc-breezy-gmc fc-breezy-AAA";
|
||||
const rowTouchResizerClass = `${blockTouchResizerClass} fc-breezy-ERR fc-breezy-Dq8`;
|
||||
const columnTouchResizerClass = `${blockTouchResizerClass} fc-breezy-1V6 fc-breezy-F99`;
|
||||
const getNormalDayHeaderBorderClass = (info) => joinClassNames(!info.inPopover && (info.isMajor ? "fc-breezy-wsy fc-breezy-OFc" :
|
||||
!info.isNarrow && "fc-breezy-wsy fc-breezy-EAo"));
|
||||
const getMutedDayHeaderBorderClass = (info) => joinClassNames(!info.inPopover && (info.isMajor ? "fc-breezy-wsy fc-breezy-OFc" :
|
||||
!info.isNarrow && "fc-breezy-wsy fc-breezy-tTN"));
|
||||
const getNormalDayCellBorderColorClass = (info) => (info.isMajor ? "fc-breezy-OFc" : "fc-breezy-EAo");
|
||||
const getMutedDayCellBorderColorClass = (info) => (info.isMajor ? "fc-breezy-OFc" : "fc-breezy-tTN");
|
||||
const tallDayCellBottomClass = "fc-breezy-mhE";
|
||||
const getShortDayCellBottomClass = (info) => joinClassNames(!info.isNarrow && "fc-breezy-toR");
|
||||
const mutedHoverButtonClass = joinClassNames(mutedHoverPressableClass, outlineWidthFocusClass, primaryOutlineColorClass);
|
||||
const dayRowCommonClasses = {
|
||||
/* Day Row > List-Item Event
|
||||
----------------------------------------------------------------------------------------------- */
|
||||
listItemEventClass: (info) => joinClassNames("fc-breezy-Ika fc-breezy-7A6", info.isNarrow
|
||||
? "fc-breezy-148 fc-breezy-Fvv"
|
||||
: "fc-breezy-rVY fc-breezy-KzJ", info.isSelected
|
||||
? "fc-breezy-pZQ"
|
||||
: info.isInteractive
|
||||
? mutedHoverPressableClass
|
||||
: mutedHoverClass),
|
||||
listItemEventInnerClass: (info) => joinClassNames("fc-breezy-dl1 fc-breezy-1sP fc-breezy-XpK fc-breezy-N2M", info.isNarrow
|
||||
? `fc-breezy-z5u ${xxsTextClass}`
|
||||
: "fc-breezy-2rx fc-breezy-a3B"),
|
||||
listItemEventTimeClass: (info) => joinClassNames(info.isNarrow ? "fc-breezy-F1o" : "fc-breezy-oQ2", "fc-breezy-t4l fc-breezy-NPw fc-breezy-TZ4 fc-breezy-pKG fc-breezy-1Zl"),
|
||||
listItemEventTitleClass: (info) => joinClassNames(info.isNarrow ? "fc-breezy-F1o" : "fc-breezy-oQ2", "fc-breezy-Oiq fc-breezy-1OT fc-breezy-TZ4 fc-breezy-pKG fc-breezy-OLq", info.timeText && "fc-breezy-IPx"),
|
||||
/* Day Row > Row Event
|
||||
----------------------------------------------------------------------------------------------- */
|
||||
rowEventClass: (info) => joinClassNames(info.isStart && (info.isNarrow ? "fc-breezy-Jzj" : "fc-breezy-Wga"), info.isEnd && (info.isNarrow ? "fc-breezy-3e1" : "fc-breezy-KYn")),
|
||||
rowEventInnerClass: (info) => info.isNarrow ? "fc-breezy-z5u" : "fc-breezy-2rx",
|
||||
/* Day Row > More-Link
|
||||
----------------------------------------------------------------------------------------------- */
|
||||
rowMoreLinkClass: (info) => joinClassNames("fc-breezy-Ika fc-breezy-wsy", info.isNarrow
|
||||
? "fc-breezy-148 fc-breezy-UIT fc-breezy-Fvv"
|
||||
: "fc-breezy-sI7 fc-breezy-rVY fc-breezy-d0j fc-breezy-KzJ", mutedHoverPressableClass),
|
||||
rowMoreLinkInnerClass: (info) => joinClassNames(info.isNarrow
|
||||
? `fc-breezy-7A6 ${xxsTextClass}`
|
||||
: "fc-breezy-KUX fc-breezy-a3B", "fc-breezy-Oiq"),
|
||||
};
|
||||
var index = {
|
||||
name: "theme-breezy",
|
||||
optionDefaults: {
|
||||
className: (info) => joinClassNames("fc-breezy-gmc fc-breezy-n5m", !(info.borderlessTop || info.borderlessBottom || info.borderlessX) && "fc-breezy-hny"),
|
||||
viewClass: (info) => {
|
||||
const hasBorderTop = !info.options.headerToolbar && !info.borderlessTop;
|
||||
const hasBorderBottom = !info.options.footerToolbar && !info.borderlessBottom;
|
||||
const hasBorderX = !info.borderlessX;
|
||||
return joinClassNames("fc-breezy-EAo", hasBorderTop && "fc-breezy-ku3", hasBorderBottom && "fc-breezy-zi1", hasBorderX && "fc-breezy-1Wx", (hasBorderTop && hasBorderX) && "fc-breezy-wko", (hasBorderBottom && hasBorderX) && "fc-breezy-L2o", !info.isHeightAuto && "fc-breezy-pKG");
|
||||
},
|
||||
/* Toolbar
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
toolbarClass: (info) => joinClassNames("fc-breezy-KRz fc-breezy-OEz fc-breezy-nYK fc-breezy-dl1 fc-breezy-1sP fc-breezy-dNl fc-breezy-XpK fc-breezy-N2M fc-breezy-Pms fc-breezy-pKG fc-breezy-EAo", !info.borderlessX && "fc-breezy-1Wx"),
|
||||
headerToolbarClass: (info) => joinClassNames("fc-breezy-zi1", !info.borderlessTop && "fc-breezy-ku3", !(info.borderlessTop || info.borderlessX) && "fc-breezy-wko"),
|
||||
footerToolbarClass: (info) => joinClassNames("fc-breezy-ku3", !info.borderlessBottom && "fc-breezy-zi1", !(info.borderlessBottom || info.borderlessX) && "fc-breezy-L2o"),
|
||||
toolbarSectionClass: "fc-breezy-yi0 fc-breezy-dl1 fc-breezy-1sP fc-breezy-XpK fc-breezy-Pms",
|
||||
toolbarTitleClass: "fc-breezy-9ZS fc-breezy-C8a fc-breezy-Oiq",
|
||||
buttonGroupClass: (info) => joinClassNames("fc-breezy-dl1 fc-breezy-1sP fc-breezy-XpK", !info.hasSelection && "fc-breezy-KzJ fc-breezy-eSM"),
|
||||
buttonClass: (info) => joinClassNames("fc-breezy-bCs fc-breezy-dl6 fc-breezy-dl1 fc-breezy-1sP fc-breezy-XpK fc-breezy-9yp fc-breezy-Z9U", info.isIconOnly ? "fc-breezy-Nca" : "fc-breezy-Apf", info.buttonGroup?.hasSelection ? joinClassNames("fc-breezy-KzJ fc-breezy-1OT", info.isSelected
|
||||
? selectedClass
|
||||
: unselectedClass) : joinClassNames("fc-breezy-C8a", info.isPrimary
|
||||
? primaryButtonClass
|
||||
: secondaryButtonClass, info.buttonGroup
|
||||
? "fc-breezy-Ps8 fc-breezy-H1W fc-breezy-g3A fc-breezy-7ss fc-breezy-JIC"
|
||||
: "fc-breezy-KzJ fc-breezy-eSM fc-breezy-wsy")),
|
||||
buttons: {
|
||||
prev: {
|
||||
iconContent: () => chevronDown(joinClassNames(secondaryButtonIconClass, "fc-breezy-z44 fc-breezy-keW")),
|
||||
},
|
||||
next: {
|
||||
iconContent: () => chevronDown(joinClassNames(secondaryButtonIconClass, "fc-breezy-KxI fc-breezy-ZW3")),
|
||||
},
|
||||
prevYear: {
|
||||
iconContent: () => chevronDoubleLeft(joinClassNames(secondaryButtonIconClass, "fc-breezy-asP"))
|
||||
},
|
||||
nextYear: {
|
||||
iconContent: () => chevronDoubleLeft(joinClassNames(secondaryButtonIconClass, "fc-breezy-jmT fc-breezy-jY6"))
|
||||
},
|
||||
},
|
||||
/* Abstract Event
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
eventShortHeight: 50,
|
||||
eventColor: "var(--fc-breezy-event)",
|
||||
eventContrastColor: "var(--fc-breezy-event-contrast)",
|
||||
eventClass: (info) => joinClassNames(info.isDragging && "fc-breezy-n5m", info.event.url && "fc-breezy-JiE", info.isSelected
|
||||
? joinClassNames(outlineWidthClass, info.isDragging && "fc-breezy-tkw")
|
||||
: outlineWidthFocusClass, primaryOutlineColorClass),
|
||||
/* Background Event
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
backgroundEventColor: "var(--fc-breezy-background-event)",
|
||||
backgroundEventClass: "fc-breezy-aPk fc-breezy-jsy fc-breezy-DO7",
|
||||
backgroundEventTitleClass: (info) => joinClassNames("fc-breezy-lMo fc-breezy-L1Y", info.isNarrow
|
||||
? `fc-breezy-iS4 ${xxsTextClass}`
|
||||
: "fc-breezy-3N5 fc-breezy-a3B", "fc-breezy-sI1"),
|
||||
/* Block Event
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
blockEventClass: (info) => joinClassNames("fc-breezy-bCs fc-breezy-eYX fc-breezy-vwH fc-breezy-d0j fc-breezy-DO7", info.isInteractive ? eventFaintPressableClass : eventFaintBgClass, (info.isDragging && !info.isSelected) && "fc-breezy-iTG"),
|
||||
blockEventInnerClass: eventMutedFgClass,
|
||||
blockEventTimeClass: "fc-breezy-TZ4 fc-breezy-pKG fc-breezy-1Zl",
|
||||
blockEventTitleClass: "fc-breezy-TZ4 fc-breezy-pKG fc-breezy-OLq",
|
||||
/* Row Event
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
rowEventClass: (info) => joinClassNames("fc-breezy-Ika fc-breezy-JIC", info.isStart && joinClassNames("fc-breezy-3J4", info.isNarrow ? "fc-breezy-kmj" : "fc-breezy-QUg"), info.isEnd && joinClassNames("fc-breezy-USt", info.isNarrow ? "fc-breezy-Skl" : "fc-breezy-RNO")),
|
||||
rowEventBeforeClass: (info) => joinClassNames(info.isStartResizable && joinClassNames(info.isSelected ? rowTouchResizerClass : rowPointerResizerClass, "fc-breezy-11a")),
|
||||
rowEventAfterClass: (info) => joinClassNames(info.isEndResizable && joinClassNames(info.isSelected ? rowTouchResizerClass : rowPointerResizerClass, "fc-breezy-Tuc")),
|
||||
rowEventInnerClass: (info) => joinClassNames("fc-breezy-dl1 fc-breezy-1sP fc-breezy-XpK", info.isNarrow ? xxsTextClass : "fc-breezy-a3B"),
|
||||
rowEventTimeClass: (info) => joinClassNames(info.isNarrow ? "fc-breezy-a7i" : "fc-breezy-C2j", "fc-breezy-1OT"),
|
||||
rowEventTitleClass: (info) => (info.isNarrow ? "fc-breezy-oQ2" : "fc-breezy-aCI"),
|
||||
/* Column Event
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
columnEventClass: (info) => joinClassNames("fc-breezy-1Wx fc-breezy-A3h fc-breezy-9Iz", info.isStart && joinClassNames("fc-breezy-ku3 fc-breezy-wko", info.isNarrow ? "fc-breezy-sEX" : "fc-breezy-zZM"), info.isEnd && joinClassNames("fc-breezy-zi1 fc-breezy-L2o", info.isNarrow ? "fc-breezy-Ika" : "fc-breezy-vUo")),
|
||||
columnEventBeforeClass: (info) => joinClassNames(info.isStartResizable && joinClassNames(info.isSelected ? columnTouchResizerClass : columnPointerResizerClass, "fc-breezy-YDC")),
|
||||
columnEventAfterClass: (info) => joinClassNames(info.isEndResizable && joinClassNames(info.isSelected ? columnTouchResizerClass : columnPointerResizerClass, "fc-breezy-fJL")),
|
||||
columnEventInnerClass: (info) => joinClassNames("fc-breezy-dl1", info.isShort
|
||||
? "fc-breezy-1sP fc-breezy-XpK fc-breezy-NWN fc-breezy-iS4"
|
||||
: joinClassNames("fc-breezy-sgX", info.isNarrow ? "fc-breezy-aCI fc-breezy-2rx" : "fc-breezy-Nca fc-breezy-Jhn"), (info.isShort || info.isNarrow) ? xxsTextClass : "fc-breezy-a3B"),
|
||||
columnEventTimeClass: (info) => (!info.isShort && (info.isNarrow ? "fc-breezy-166" : "fc-breezy-4dx")),
|
||||
columnEventTitleClass: (info) => joinClassNames(!info.isShort && (info.isNarrow ? "fc-breezy-2rx" : "fc-breezy-Jhn"), "fc-breezy-C8a"),
|
||||
/* More-Link
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
moreLinkClass: `${outlineWidthFocusClass} ${primaryOutlineColorClass}`,
|
||||
moreLinkInnerClass: "fc-breezy-TZ4 fc-breezy-pKG",
|
||||
columnMoreLinkClass: (info) => joinClassNames(info.isNarrow ? "fc-breezy-SEP" : "fc-breezy-V9v", `fc-breezy-wsy fc-breezy-d0j fc-breezy-4MR fc-breezy-KzJ ${strongSolidPressableClass} fc-breezy-vwH fc-breezy-A3h fc-breezy-9Iz`),
|
||||
columnMoreLinkInnerClass: (info) => joinClassNames(info.isNarrow
|
||||
? `fc-breezy-KUX ${xxsTextClass}`
|
||||
: "fc-breezy-iS4 fc-breezy-a3B", "fc-breezy-sI1"),
|
||||
/* Day Header
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
dayHeaderAlign: (info) => info.inPopover ? "start" : "center",
|
||||
dayHeaderClass: (info) => joinClassNames("fc-breezy-E9P", info.inPopover && "fc-breezy-zi1 fc-breezy-EAo fc-breezy-nYK"),
|
||||
dayHeaderInnerClass: (info) => joinClassNames("fc-breezy-dl1 fc-breezy-1sP fc-breezy-XpK", (!info.dayNumberText && !info.inPopover)
|
||||
? joinClassNames("fc-breezy-Jhn fc-breezy-Fvv fc-breezy-a3B", info.isNarrow
|
||||
? "fc-breezy-aCI fc-breezy-gMS fc-breezy-t4l"
|
||||
: "fc-breezy-ZrE fc-breezy-bvX fc-breezy-C8a fc-breezy-sI1", info.hasNavLink && mutedHoverButtonClass)
|
||||
: (info.isToday && info.dayNumberText && !info.inPopover)
|
||||
? joinClassNames("fc-breezy-bCs fc-breezy-bvX fc-breezy-hS8", info.isNarrow ? "fc-breezy-TFV" : "fc-breezy-I1A")
|
||||
: joinClassNames("fc-breezy-Fvv", info.inPopover
|
||||
? "fc-breezy-bvX fc-breezy-aCI fc-breezy-2rx"
|
||||
: joinClassNames("fc-breezy-fn8 fc-breezy-TFV fc-breezy-ZrE", info.isNarrow ? "fc-breezy-2tF" : "fc-breezy-X6C"), info.hasNavLink && mutedHoverButtonClass)),
|
||||
dayHeaderContent: (info) => ((!info.dayNumberText && !info.inPopover) ? (u(S, { children: info.text })) : (u(S, { children: info.textParts.map((textPart, i) => (u("span", { className: joinClassNames("fc-breezy-jm6", info.isNarrow ? "fc-breezy-a3B" : "fc-breezy-9yp", textPart.type === "day"
|
||||
? joinClassNames("fc-breezy-dl1 fc-breezy-1sP fc-breezy-XpK", !info.isNarrow && "fc-breezy-C8a", (info.isToday && !info.inPopover)
|
||||
? joinClassNames("fc-breezy-cKZ fc-breezy-AAA fc-breezy-E9P", info.isNarrow ? "fc-breezy-MSG" : "fc-breezy-n6w", info.hasNavLink
|
||||
? `${primaryPressableGroupClass} ${outlineWidthGroupFocusClass} ${outlineOffsetClass} ${primaryOutlineColorClass}`
|
||||
: primaryClass)
|
||||
: "fc-breezy-Oiq")
|
||||
: "fc-breezy-t4l"), children: textPart.value }, i))) }))),
|
||||
/* Day Cell
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
dayCellClass: (info) => joinClassNames("fc-breezy-wsy", ((info.isOther || info.isDisabled) && !info.options.businessHours) && "fc-breezy-nYK"),
|
||||
dayCellTopClass: (info) => joinClassNames(info.isNarrow ? "fc-breezy-84e" : "fc-breezy-p7s", "fc-breezy-dl1 fc-breezy-1sP"),
|
||||
dayCellTopInnerClass: (info) => joinClassNames("fc-breezy-dl1 fc-breezy-1sP fc-breezy-XpK fc-breezy-E9P fc-breezy-TZ4", info.isNarrow
|
||||
? `fc-breezy-SEP fc-breezy-oM6 ${xxsTextClass}`
|
||||
: "fc-breezy-V9v fc-breezy-TFV fc-breezy-a3B", info.isToday
|
||||
? joinClassNames("fc-breezy-AAA fc-breezy-C8a", info.isNarrow ? "fc-breezy-qvL" : "fc-breezy-Wga", info.text === info.dayNumberText
|
||||
? (info.isNarrow ? "fc-breezy-79F" : "fc-breezy-ilz")
|
||||
: (info.isNarrow ? "fc-breezy-aCI" : "fc-breezy-Nca"), info.hasNavLink
|
||||
? `${primaryPressableClass} ${outlineOffsetClass}`
|
||||
: primaryClass)
|
||||
: joinClassNames("fc-breezy-Skl", info.isNarrow ? "fc-breezy-aCI" : "fc-breezy-Nca", info.hasNavLink && mutedHoverPressableClass, info.isOther
|
||||
? "fc-breezy-mNS"
|
||||
: (info.monthText ? "fc-breezy-sI1" : "fc-breezy-t4l"), info.monthText && "fc-breezy-DIS")),
|
||||
dayCellInnerClass: (info) => joinClassNames(info.inPopover && "fc-breezy-3N5"),
|
||||
/* Popover
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
popoverClass: "fc-breezy-uhF fc-breezy-wsy fc-breezy-LDJ fc-breezy-hny fc-breezy-pKG fc-breezy-1kP fc-breezy-gMS fc-breezy-aNc fc-breezy-n5m",
|
||||
popoverCloseClass: `fc-breezy-bCs fc-breezy-1EY fc-breezy-SKv fc-breezy-aYN fc-breezy-KUX fc-breezy-Fvv ${mutedHoverButtonClass} fc-breezy-Z9U`,
|
||||
popoverCloseContent: () => x(`fc-breezy-XUJ ${mutedFgPressableGroupClass}`),
|
||||
/* Lane
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
dayLaneClass: (info) => joinClassNames("fc-breezy-wsy", info.isMajor ? "fc-breezy-OFc" : "fc-breezy-tTN", info.isDisabled && "fc-breezy-nYK"),
|
||||
dayLaneInnerClass: (info) => (info.isStack
|
||||
? "fc-breezy-gMS"
|
||||
: info.isNarrow ? "fc-breezy-148" : "fc-breezy-rVY"),
|
||||
slotLaneClass: (info) => joinClassNames("fc-breezy-wsy fc-breezy-tTN", info.isMinor && "fc-breezy-TN2"),
|
||||
/* List Day
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
listDaysClass: "fc-breezy-8T7 fc-breezy-g0K fc-breezy-6u7 fc-breezy-E7b fc-breezy-KRz",
|
||||
listDayClass: (info) => joinClassNames(!info.isLast && "fc-breezy-zi1 fc-breezy-tTN", "fc-breezy-dl1 fc-breezy-1sP fc-breezy-EF4 fc-breezy-tgZ"),
|
||||
listDayHeaderClass: "fc-breezy-SEP fc-breezy-yi0 fc-breezy-vVE fc-breezy-kMV fc-breezy-MKw fc-breezy-dl1 fc-breezy-sgX fc-breezy-EF4",
|
||||
listDayHeaderInnerClass: (info) => joinClassNames("fc-breezy-cJ3 fc-breezy-2rx fc-breezy-Nca fc-breezy-PtF fc-breezy-AAA fc-breezy-9yp", !info.level
|
||||
? joinClassNames(info.isToday
|
||||
? joinClassNames("fc-breezy-C8a", info.hasNavLink ? primaryPressableClass : primaryClass)
|
||||
: joinClassNames("fc-breezy-1OT fc-breezy-Oiq", info.hasNavLink && mutedHoverPressableClass))
|
||||
: joinClassNames("fc-breezy-mNS", info.hasNavLink && `${mutedHoverPressableClass} fc-breezy-i3P`)),
|
||||
listDayBodyClass: "fc-breezy-9Qs fc-breezy-1El fc-breezy-2KU fc-breezy-wsy fc-breezy-EAo fc-breezy-KzJ",
|
||||
/* Single Month (in Multi-Month)
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
singleMonthClass: (info) => joinClassNames(info.multiMonthColumns > 1 && "fc-breezy-jD5", (info.multiMonthColumns === 1 && !info.isLast) && "fc-breezy-zi1 fc-breezy-EAo"),
|
||||
singleMonthHeaderClass: (info) => joinClassNames(info.multiMonthColumns > 1
|
||||
? "fc-breezy-x96"
|
||||
: "fc-breezy-End fc-breezy-gmc fc-breezy-zi1 fc-breezy-EAo", "fc-breezy-XpK"),
|
||||
singleMonthHeaderInnerClass: (info) => joinClassNames("fc-breezy-Jhn fc-breezy-Nca fc-breezy-KzJ fc-breezy-9yp fc-breezy-Oiq fc-breezy-C8a", info.hasNavLink && mutedHoverPressableClass),
|
||||
/* Misc Table
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
tableHeaderClass: "fc-breezy-gmc",
|
||||
fillerClass: "fc-breezy-wsy fc-breezy-tTN",
|
||||
dayNarrowWidth: 100,
|
||||
dayHeaderRowClass: "fc-breezy-wsy fc-breezy-tTN",
|
||||
dayRowClass: "fc-breezy-wsy fc-breezy-EAo",
|
||||
slotHeaderRowClass: "fc-breezy-wsy fc-breezy-EAo",
|
||||
slotHeaderInnerClass: "fc-breezy-mNS fc-breezy-XHd",
|
||||
/* Misc Content
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
navLinkClass: `${outlineWidthFocusClass} ${primaryOutlineColorClass}`,
|
||||
inlineWeekNumberClass: (info) => joinClassNames("fc-breezy-1EY fc-breezy-n9G fc-breezy-iD1 fc-breezy-gmc fc-breezy-t4l fc-breezy-TZ4 fc-breezy-4In fc-breezy-zi1 fc-breezy-k8g fc-breezy-3J4 fc-breezy-Hhp", info.isNarrow
|
||||
? `fc-breezy-KUX ${xxsTextClass}`
|
||||
: "fc-breezy-XJa fc-breezy-a3B", info.hasNavLink
|
||||
? `${mutedHoverPressableClass} fc-breezy-07j`
|
||||
: mutedHoverClass),
|
||||
highlightClass: "fc-breezy-xAy",
|
||||
nonBusinessHoursClass: "fc-breezy-nYK",
|
||||
nowIndicatorLineClass: "fc-breezy-CH7 fc-breezy-qQW fc-breezy-D9l",
|
||||
nowIndicatorDotClass: "fc-breezy-aAW fc-breezy-Vpk fc-breezy-D9l fc-breezy-63n fc-breezy-AAA fc-breezy-GBJ fc-breezy-9Iz",
|
||||
/* Resource Day Header
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
resourceDayHeaderAlign: "center",
|
||||
resourceDayHeaderClass: "fc-breezy-wsy",
|
||||
resourceDayHeaderInnerClass: (info) => joinClassNames("fc-breezy-bvX fc-breezy-sI1 fc-breezy-C8a", info.isNarrow ? "fc-breezy-a3B" : "fc-breezy-9yp"),
|
||||
/* Resource Data Grid
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
resourceColumnHeaderClass: "fc-breezy-wsy fc-breezy-tTN fc-breezy-E9P",
|
||||
resourceColumnHeaderInnerClass: "fc-breezy-bvX fc-breezy-sI1 fc-breezy-9yp",
|
||||
resourceColumnResizerClass: "fc-breezy-1EY fc-breezy-AWB fc-breezy-4Tv fc-breezy-dnf",
|
||||
resourceGroupHeaderClass: "fc-breezy-wsy fc-breezy-EAo fc-breezy-pZQ",
|
||||
resourceGroupHeaderInnerClass: "fc-breezy-bvX fc-breezy-sI1 fc-breezy-9yp",
|
||||
resourceCellClass: "fc-breezy-wsy fc-breezy-tTN",
|
||||
resourceCellInnerClass: "fc-breezy-bvX fc-breezy-sI1 fc-breezy-9yp",
|
||||
resourceIndentClass: "fc-breezy-Wga fc-breezy-p9t fc-breezy-E9P",
|
||||
resourceExpanderClass: `fc-breezy-bCs fc-breezy-KUX fc-breezy-AAA ${mutedHoverPressableClass} ${outlineWidthFocusClass} ${primaryOutlineColorClass}`,
|
||||
resourceExpanderContent: (info) => chevronDown(joinClassNames(`fc-breezy-XUJ ${mutedFgPressableGroupClass}`, !info.isExpanded && "fc-breezy-KxI fc-breezy-ZW3")),
|
||||
resourceHeaderRowClass: "fc-breezy-wsy fc-breezy-EAo",
|
||||
resourceRowClass: "fc-breezy-wsy fc-breezy-EAo",
|
||||
resourceColumnDividerClass: "fc-breezy-USt fc-breezy-OFc",
|
||||
/* Timeline Lane
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
resourceGroupLaneClass: "fc-breezy-wsy fc-breezy-EAo fc-breezy-pZQ",
|
||||
resourceLaneClass: "fc-breezy-wsy fc-breezy-EAo",
|
||||
resourceLaneBottomClass: (info) => joinClassNames(info.options.eventOverlap && "fc-breezy-uuA"),
|
||||
timelineBottomClass: "fc-breezy-uuA",
|
||||
},
|
||||
views: {
|
||||
dayGrid: {
|
||||
...dayRowCommonClasses,
|
||||
dayHeaderClass: getNormalDayHeaderBorderClass,
|
||||
dayHeaderDividerClass: "fc-breezy-zi1 fc-breezy-OFc",
|
||||
dayCellClass: getNormalDayCellBorderColorClass,
|
||||
dayCellBottomClass: getShortDayCellBottomClass,
|
||||
backgroundEventInnerClass: "fc-breezy-dl1 fc-breezy-1sP fc-breezy-LMv",
|
||||
},
|
||||
multiMonth: {
|
||||
...dayRowCommonClasses,
|
||||
dayHeaderClass: getNormalDayHeaderBorderClass,
|
||||
dayHeaderDividerClass: (info) => joinClassNames(info.multiMonthColumns === 1 && "fc-breezy-zi1 fc-breezy-OFc fc-breezy-qNs"),
|
||||
dayCellClass: getNormalDayCellBorderColorClass,
|
||||
dayCellBottomClass: getShortDayCellBottomClass,
|
||||
tableBodyClass: (info) => joinClassNames(info.multiMonthColumns > 1 && "fc-breezy-wsy fc-breezy-EAo fc-breezy-KzJ fc-breezy-eSM fc-breezy-pKG"),
|
||||
},
|
||||
timeGrid: {
|
||||
...dayRowCommonClasses,
|
||||
dayHeaderClass: getMutedDayHeaderBorderClass,
|
||||
dayHeaderDividerClass: (info) => joinClassNames("fc-breezy-zi1", info.options.allDaySlot
|
||||
? "fc-breezy-EAo"
|
||||
: "fc-breezy-OFc fc-breezy-rf6"),
|
||||
dayCellClass: getMutedDayCellBorderColorClass,
|
||||
dayCellBottomClass: tallDayCellBottomClass,
|
||||
/* TimeGrid > Week Number Header
|
||||
------------------------------------------------------------------------------------------- */
|
||||
weekNumberHeaderClass: "fc-breezy-XpK fc-breezy-LMv",
|
||||
weekNumberHeaderInnerClass: (info) => joinClassNames("fc-breezy-cGD fc-breezy-TFV fc-breezy-ZrE fc-breezy-t4l fc-breezy-Fvv fc-breezy-dl1 fc-breezy-1sP fc-breezy-XpK", info.hasNavLink && mutedHoverPressableClass, info.isNarrow ? "fc-breezy-a3B" : "fc-breezy-9yp"),
|
||||
/* TimeGrid > All-Day Header
|
||||
------------------------------------------------------------------------------------------- */
|
||||
allDayHeaderClass: "fc-breezy-XpK",
|
||||
allDayHeaderInnerClass: (info) => joinClassNames("fc-breezy-rUb fc-breezy-mNS", info.isNarrow ? xxsTextClass : "fc-breezy-a3B"),
|
||||
allDayDividerClass: "fc-breezy-zi1 fc-breezy-OFc fc-breezy-rf6",
|
||||
/* TimeGrid > Slot Header
|
||||
------------------------------------------------------------------------------------------- */
|
||||
slotHeaderClass: "fc-breezy-LMv",
|
||||
slotHeaderInnerClass: (info) => joinClassNames("fc-breezy-eYX fc-breezy-GFf fc-breezy-2tF", info.isNarrow
|
||||
? `fc-breezy-Cy2 ${xxsTextClass}`
|
||||
: "fc-breezy-uqG fc-breezy-a3B", info.isFirst && "fc-breezy-pps"),
|
||||
slotHeaderDividerClass: "fc-breezy-USt fc-breezy-tTN",
|
||||
},
|
||||
list: {
|
||||
/* List-View > List-Item Event
|
||||
------------------------------------------------------------------------------------------- */
|
||||
listItemEventClass: (info) => joinClassNames("fc-breezy-bCs fc-breezy-lqx fc-breezy-XpK fc-breezy-wwb", !info.isLast && "fc-breezy-zi1 fc-breezy-tTN", info.isInteractive
|
||||
? faintHoverPressableClass
|
||||
: faintHoverClass),
|
||||
listItemEventBeforeClass: "fc-breezy-5JF fc-breezy-lNM fc-breezy-AAA",
|
||||
listItemEventInnerClass: "fc-breezy-dl1 fc-breezy-1sP fc-breezy-XpK fc-breezy-wwb fc-breezy-9yp",
|
||||
listItemEventTimeClass: "fc-breezy-yi0 fc-breezy-roZ fc-breezy-kMV fc-breezy-TZ4 fc-breezy-pKG fc-breezy-IPx fc-breezy-t4l",
|
||||
listItemEventTitleClass: (info) => joinClassNames("fc-breezy-1El fc-breezy-2KU fc-breezy-1OT fc-breezy-TZ4 fc-breezy-pKG fc-breezy-sI1", info.event.url && "fc-breezy-Ogp"),
|
||||
/* No-Events Screen
|
||||
------------------------------------------------------------------------------------------- */
|
||||
noEventsClass: "fc-breezy-1El fc-breezy-dl1 fc-breezy-sgX fc-breezy-XpK fc-breezy-E9P",
|
||||
noEventsInnerClass: "fc-breezy-P9h fc-breezy-t4l",
|
||||
},
|
||||
resourceDayGrid: {
|
||||
resourceDayHeaderClass: (info) => (info.isMajor
|
||||
? "fc-breezy-OFc"
|
||||
: "fc-breezy-EAo"),
|
||||
},
|
||||
resourceTimeGrid: {
|
||||
resourceDayHeaderClass: (info) => (info.isMajor
|
||||
? "fc-breezy-OFc"
|
||||
: "fc-breezy-tTN"),
|
||||
},
|
||||
timeline: {
|
||||
/* Timeline > Row Event
|
||||
------------------------------------------------------------------------------------------- */
|
||||
rowEventClass: (info) => info.isEnd && "fc-breezy-9hC",
|
||||
rowEventInnerClass: (info) => info.options.eventOverlap ? "fc-breezy-Jhn" : "fc-breezy-dl6",
|
||||
/* Timeline > More-Link
|
||||
------------------------------------------------------------------------------------------- */
|
||||
rowMoreLinkClass: `fc-breezy-9hC fc-breezy-Ika fc-breezy-wsy fc-breezy-d0j fc-breezy-4MR fc-breezy-KzJ ${strongSolidPressableClass} fc-breezy-vwH`,
|
||||
rowMoreLinkInnerClass: "fc-breezy-iS4 fc-breezy-sI1 fc-breezy-a3B",
|
||||
/* Timeline > Slot Header
|
||||
------------------------------------------------------------------------------------------- */
|
||||
slotHeaderAlign: (info) => info.isTime ? "start" : "center",
|
||||
slotHeaderClass: (info) => joinClassNames(info.level > 0 && "fc-breezy-wsy fc-breezy-tTN", "fc-breezy-LMv"),
|
||||
slotHeaderInnerClass: (info) => joinClassNames("fc-breezy-GFf fc-breezy-2tF fc-breezy-a3B", info.isTime && joinClassNames("fc-breezy-eYX fc-breezy-OAt", info.isFirst && "fc-breezy-pps"), info.hasNavLink && "fc-breezy-Eu0"),
|
||||
slotHeaderDividerClass: "fc-breezy-zi1 fc-breezy-OFc fc-breezy-qNs",
|
||||
},
|
||||
},
|
||||
};
|
||||
/* SVGs
|
||||
------------------------------------------------------------------------------------------------- */
|
||||
function chevronDown(className) {
|
||||
return u("svg", { className: className, xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 20 20", fill: "currentColor", children: u("path", { fillRule: "evenodd", d: "M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06Z", clipRule: "evenodd" }) });
|
||||
}
|
||||
function chevronDoubleLeft(className) {
|
||||
return u("svg", { className: className, xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 20 20", fill: "currentColor", children: u("path", { fillRule: "evenodd", d: "M4.72 9.47a.75.75 0 0 0 0 1.06l4.25 4.25a.75.75 0 1 0 1.06-1.06L6.31 10l3.72-3.72a.75.75 0 1 0-1.06-1.06L4.72 9.47Zm9.25-4.25L9.72 9.47a.75.75 0 0 0 0 1.06l4.25 4.25a.75.75 0 1 0 1.06-1.06L11.31 10l3.72-3.72a.75.75 0 0 0-1.06-1.06Z", clipRule: "evenodd" }) });
|
||||
}
|
||||
function x(className) {
|
||||
return u("svg", { className: className, xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 20 20", fill: "currentColor", children: u("path", { d: "M6.28 5.22a.75.75 0 0 0-1.06 1.06L8.94 10l-3.72 3.72a.75.75 0 1 0 1.06 1.06L10 11.06l3.72 3.72a.75.75 0 1 0 1.06-1.06L11.06 10l3.72-3.72a.75.75 0 0 0-1.06-1.06L10 8.94 6.28 5.22Z" }) });
|
||||
}
|
||||
|
||||
globalPlugins.push(index);
|
||||
|
||||
})(FullCalendar.Shared);
|
||||
87
plugins/fullcalendar/themes/breezy/palettes/amber.css
Normal file
87
plugins/fullcalendar/themes/breezy/palettes/amber.css
Normal file
@@ -0,0 +1,87 @@
|
||||
|
||||
:root {
|
||||
/* primary */
|
||||
--fc-breezy-primary: #fbbf24;
|
||||
--fc-breezy-primary-over: #fcd34d;
|
||||
--fc-breezy-primary-foreground: #451a03;
|
||||
|
||||
/* secondary */
|
||||
--fc-breezy-secondary: var(--fc-breezy-background);
|
||||
--fc-breezy-secondary-over: var(--fc-breezy-faint);
|
||||
--fc-breezy-secondary-border: var(--fc-breezy-strong-border);
|
||||
--fc-breezy-secondary-foreground: var(--fc-breezy-strong-foreground);
|
||||
--fc-breezy-secondary-icon: var(--fc-breezy-faint-foreground);
|
||||
--fc-breezy-secondary-icon-over: var(--fc-breezy-muted-foreground);
|
||||
|
||||
/* calendar content */
|
||||
--fc-breezy-event: #d97706;
|
||||
--fc-breezy-event-contrast: #fff;
|
||||
--fc-breezy-background-event: #eab308;
|
||||
--fc-breezy-highlight: #f973161A;
|
||||
--fc-breezy-now: #f97316;
|
||||
|
||||
/* controls */
|
||||
--fc-breezy-selected: var(--fc-breezy-strong);
|
||||
|
||||
/* popover */
|
||||
--fc-breezy-popover: var(--fc-breezy-background);
|
||||
--fc-breezy-popover-border: var(--fc-breezy-strong-border);
|
||||
|
||||
/* neutral backgrounds */
|
||||
--fc-breezy-background: #ffffff;
|
||||
--fc-breezy-faint: #00000005;
|
||||
--fc-breezy-muted: #0000000D;
|
||||
--fc-breezy-strong: #0000001A;
|
||||
--fc-breezy-stronger: #00000024;
|
||||
--fc-breezy-strongest: #0000002E;
|
||||
|
||||
/* neutral foregrounds */
|
||||
--fc-breezy-foreground: #374151;
|
||||
--fc-breezy-faint-foreground: #9ca3af;
|
||||
--fc-breezy-muted-foreground: #6b7280;
|
||||
--fc-breezy-strong-foreground: #111827;
|
||||
|
||||
/* neutral borders */
|
||||
--fc-breezy-border: #e5e7eb;
|
||||
--fc-breezy-muted-border: #f3f4f6;
|
||||
--fc-breezy-strong-border: #d1d5db;
|
||||
}
|
||||
|
||||
@media not print {
|
||||
[data-color-scheme=dark] {
|
||||
/* secondary */
|
||||
--fc-breezy-secondary: var(--fc-breezy-muted);
|
||||
--fc-breezy-secondary-over: var(--fc-breezy-strong);
|
||||
--fc-breezy-secondary-border: var(--fc-breezy-muted-border);
|
||||
--fc-breezy-secondary-foreground: var(--fc-breezy-strong-foreground);
|
||||
--fc-breezy-secondary-icon: var(--fc-breezy-muted-foreground);
|
||||
--fc-breezy-secondary-icon-over: var(--fc-breezy-foreground);
|
||||
|
||||
/* controls */
|
||||
--fc-breezy-selected: var(--fc-breezy-muted);
|
||||
|
||||
/* popovers */
|
||||
--fc-breezy-popover: #1f2937;
|
||||
--fc-breezy-popover-border: var(--fc-breezy-border);
|
||||
|
||||
/* neutral backgrounds */
|
||||
--fc-breezy-background: #111827;
|
||||
--fc-breezy-faint: #ffffff08;
|
||||
--fc-breezy-muted: #ffffff12;
|
||||
--fc-breezy-strong: #ffffff1F;
|
||||
--fc-breezy-stronger: #ffffff29;
|
||||
--fc-breezy-strongest: #ffffff33;
|
||||
|
||||
/* neutral foregrounds */
|
||||
--fc-breezy-foreground: #d1d5db;
|
||||
--fc-breezy-muted-foreground: #9ca3af;
|
||||
--fc-breezy-faint-foreground: #6b7280;
|
||||
--fc-breezy-strong-foreground: #ffffff;
|
||||
|
||||
/* neutral borders */
|
||||
--fc-breezy-border: #ffffff1A;
|
||||
--fc-breezy-muted-border: #ffffff0D;
|
||||
--fc-breezy-strong-border: #ffffff26;
|
||||
}
|
||||
}
|
||||
|
||||
90
plugins/fullcalendar/themes/breezy/palettes/emerald.css
Normal file
90
plugins/fullcalendar/themes/breezy/palettes/emerald.css
Normal file
@@ -0,0 +1,90 @@
|
||||
|
||||
:root {
|
||||
/* primary */
|
||||
--fc-breezy-primary: #059669;
|
||||
--fc-breezy-primary-over: #10b981;
|
||||
--fc-breezy-primary-foreground: #ffffff;
|
||||
|
||||
/* secondary */
|
||||
--fc-breezy-secondary: var(--fc-breezy-background);
|
||||
--fc-breezy-secondary-over: var(--fc-breezy-faint);
|
||||
--fc-breezy-secondary-border: var(--fc-breezy-strong-border);
|
||||
--fc-breezy-secondary-foreground: var(--fc-breezy-strong-foreground);
|
||||
--fc-breezy-secondary-icon: var(--fc-breezy-faint-foreground);
|
||||
--fc-breezy-secondary-icon-over: var(--fc-breezy-muted-foreground);
|
||||
|
||||
/* calendar content */
|
||||
--fc-breezy-event: #22c55e;
|
||||
--fc-breezy-event-contrast: #fff;
|
||||
--fc-breezy-background-event: #34d399;
|
||||
--fc-breezy-highlight: #a3e6351A;
|
||||
--fc-breezy-now: #f43f5e;
|
||||
|
||||
/* controls */
|
||||
--fc-breezy-selected: var(--fc-breezy-strong);
|
||||
|
||||
/* popover */
|
||||
--fc-breezy-popover: var(--fc-breezy-background);
|
||||
--fc-breezy-popover-border: var(--fc-breezy-strong-border);
|
||||
|
||||
/* neutral backgrounds */
|
||||
--fc-breezy-background: #ffffff;
|
||||
--fc-breezy-faint: #00000005;
|
||||
--fc-breezy-muted: #0000000D;
|
||||
--fc-breezy-strong: #0000001A;
|
||||
--fc-breezy-stronger: #00000024;
|
||||
--fc-breezy-strongest: #0000002E;
|
||||
|
||||
/* neutral foregrounds */
|
||||
--fc-breezy-foreground: #374151;
|
||||
--fc-breezy-faint-foreground: #9ca3af;
|
||||
--fc-breezy-muted-foreground: #6b7280;
|
||||
--fc-breezy-strong-foreground: #111827;
|
||||
|
||||
/* neutral borders */
|
||||
--fc-breezy-border: #e5e7eb;
|
||||
--fc-breezy-muted-border: #f3f4f6;
|
||||
--fc-breezy-strong-border: #d1d5db;
|
||||
}
|
||||
|
||||
@media not print {
|
||||
[data-color-scheme=dark] {
|
||||
/* secondary */
|
||||
--fc-breezy-secondary: var(--fc-breezy-muted);
|
||||
--fc-breezy-secondary-over: var(--fc-breezy-strong);
|
||||
--fc-breezy-secondary-border: var(--fc-breezy-muted-border);
|
||||
--fc-breezy-secondary-foreground: var(--fc-breezy-strong-foreground);
|
||||
--fc-breezy-secondary-icon: var(--fc-breezy-muted-foreground);
|
||||
--fc-breezy-secondary-icon-over: var(--fc-breezy-foreground);
|
||||
|
||||
/* calendar content */
|
||||
--fc-breezy-highlight: #a3e6350F;
|
||||
|
||||
/* controls */
|
||||
--fc-breezy-selected: var(--fc-breezy-muted);
|
||||
|
||||
/* popovers */
|
||||
--fc-breezy-popover: #1f2937;
|
||||
--fc-breezy-popover-border: var(--fc-breezy-border);
|
||||
|
||||
/* neutral backgrounds */
|
||||
--fc-breezy-background: #111827;
|
||||
--fc-breezy-faint: #ffffff08;
|
||||
--fc-breezy-muted: #ffffff12;
|
||||
--fc-breezy-strong: #ffffff1F;
|
||||
--fc-breezy-stronger: #ffffff29;
|
||||
--fc-breezy-strongest: #ffffff33;
|
||||
|
||||
/* neutral foregrounds */
|
||||
--fc-breezy-foreground: #d1d5db;
|
||||
--fc-breezy-muted-foreground: #9ca3af;
|
||||
--fc-breezy-faint-foreground: #6b7280;
|
||||
--fc-breezy-strong-foreground: #ffffff;
|
||||
|
||||
/* neutral borders */
|
||||
--fc-breezy-border: #ffffff1A;
|
||||
--fc-breezy-muted-border: #ffffff0D;
|
||||
--fc-breezy-strong-border: #ffffff26;
|
||||
}
|
||||
}
|
||||
|
||||
96
plugins/fullcalendar/themes/breezy/palettes/indigo.css
Normal file
96
plugins/fullcalendar/themes/breezy/palettes/indigo.css
Normal file
@@ -0,0 +1,96 @@
|
||||
|
||||
:root {
|
||||
/* primary */
|
||||
--fc-breezy-primary: #4f46e5;
|
||||
--fc-breezy-primary-over: #6366f1;
|
||||
--fc-breezy-primary-foreground: #ffffff;
|
||||
|
||||
/* secondary */
|
||||
--fc-breezy-secondary: var(--fc-breezy-background);
|
||||
--fc-breezy-secondary-over: var(--fc-breezy-faint);
|
||||
--fc-breezy-secondary-border: var(--fc-breezy-strong-border);
|
||||
--fc-breezy-secondary-foreground: var(--fc-breezy-strong-foreground);
|
||||
--fc-breezy-secondary-icon: var(--fc-breezy-faint-foreground);
|
||||
--fc-breezy-secondary-icon-over: var(--fc-breezy-muted-foreground);
|
||||
|
||||
/* calendar content */
|
||||
--fc-breezy-event: #3b82f6;
|
||||
--fc-breezy-event-contrast: #fff;
|
||||
--fc-breezy-background-event: #8b5cf6;
|
||||
--fc-breezy-highlight: #38bdf814;
|
||||
--fc-breezy-now: #f43f5e;
|
||||
|
||||
/* controls */
|
||||
--fc-breezy-selected: var(--fc-breezy-strong);
|
||||
|
||||
/* popover */
|
||||
--fc-breezy-popover: var(--fc-breezy-background);
|
||||
--fc-breezy-popover-border: var(--fc-breezy-strong-border);
|
||||
|
||||
/* neutral backgrounds */
|
||||
--fc-breezy-background: #ffffff;
|
||||
--fc-breezy-faint: #00000005;
|
||||
--fc-breezy-muted: #0000000D;
|
||||
--fc-breezy-strong: #0000001A;
|
||||
--fc-breezy-stronger: #00000024;
|
||||
--fc-breezy-strongest: #0000002E;
|
||||
|
||||
/* neutral foregrounds */
|
||||
--fc-breezy-foreground: #374151;
|
||||
--fc-breezy-faint-foreground: #9ca3af;
|
||||
--fc-breezy-muted-foreground: #6b7280;
|
||||
--fc-breezy-strong-foreground: #111827;
|
||||
|
||||
/* neutral borders */
|
||||
--fc-breezy-border: #e5e7eb;
|
||||
--fc-breezy-muted-border: #f3f4f6;
|
||||
--fc-breezy-strong-border: #d1d5db;
|
||||
}
|
||||
|
||||
@media not print {
|
||||
[data-color-scheme=dark] {
|
||||
/* primary */
|
||||
--fc-breezy-primary: #6366f1;
|
||||
--fc-breezy-primary-over: #818cf8;
|
||||
|
||||
/* secondary */
|
||||
--fc-breezy-secondary: var(--fc-breezy-muted);
|
||||
--fc-breezy-secondary-over: var(--fc-breezy-strong);
|
||||
--fc-breezy-secondary-border: var(--fc-breezy-muted-border);
|
||||
--fc-breezy-secondary-foreground: var(--fc-breezy-strong-foreground);
|
||||
--fc-breezy-secondary-icon: var(--fc-breezy-muted-foreground);
|
||||
--fc-breezy-secondary-icon-over: var(--fc-breezy-foreground);
|
||||
|
||||
/* calendar content */
|
||||
--fc-breezy-event: #93c5fd;
|
||||
--fc-breezy-event-contrast: #000;
|
||||
--fc-breezy-now: #fb7185;
|
||||
|
||||
/* controls */
|
||||
--fc-breezy-selected: var(--fc-breezy-muted);
|
||||
|
||||
/* popovers */
|
||||
--fc-breezy-popover: #1f2937;
|
||||
--fc-breezy-popover-border: var(--fc-breezy-border);
|
||||
|
||||
/* neutral backgrounds */
|
||||
--fc-breezy-background: #111827;
|
||||
--fc-breezy-faint: #ffffff08;
|
||||
--fc-breezy-muted: #ffffff12;
|
||||
--fc-breezy-strong: #ffffff1F;
|
||||
--fc-breezy-stronger: #ffffff29;
|
||||
--fc-breezy-strongest: #ffffff33;
|
||||
|
||||
/* neutral foregrounds */
|
||||
--fc-breezy-foreground: #d1d5db;
|
||||
--fc-breezy-muted-foreground: #9ca3af;
|
||||
--fc-breezy-faint-foreground: #6b7280;
|
||||
--fc-breezy-strong-foreground: #ffffff;
|
||||
|
||||
/* neutral borders */
|
||||
--fc-breezy-border: #ffffff1A;
|
||||
--fc-breezy-muted-border: #ffffff0D;
|
||||
--fc-breezy-strong-border: #ffffff26;
|
||||
}
|
||||
}
|
||||
|
||||
90
plugins/fullcalendar/themes/breezy/palettes/rose.css
Normal file
90
plugins/fullcalendar/themes/breezy/palettes/rose.css
Normal file
@@ -0,0 +1,90 @@
|
||||
|
||||
:root {
|
||||
/* primary */
|
||||
--fc-breezy-primary: #e11d48;
|
||||
--fc-breezy-primary-over: #f43f5e;
|
||||
--fc-breezy-primary-foreground: #ffffff;
|
||||
|
||||
/* secondary */
|
||||
--fc-breezy-secondary: var(--fc-breezy-background);
|
||||
--fc-breezy-secondary-over: var(--fc-breezy-faint);
|
||||
--fc-breezy-secondary-border: var(--fc-breezy-strong-border);
|
||||
--fc-breezy-secondary-foreground: var(--fc-breezy-strong-foreground);
|
||||
--fc-breezy-secondary-icon: var(--fc-breezy-faint-foreground);
|
||||
--fc-breezy-secondary-icon-over: var(--fc-breezy-muted-foreground);
|
||||
|
||||
/* calendar content */
|
||||
--fc-breezy-event: #ec4899;
|
||||
--fc-breezy-event-contrast: #fff;
|
||||
--fc-breezy-background-event: #f97316;
|
||||
--fc-breezy-highlight: #ef444414;
|
||||
--fc-breezy-now: #ef4444;
|
||||
|
||||
/* controls */
|
||||
--fc-breezy-selected: var(--fc-breezy-strong);
|
||||
|
||||
/* popover */
|
||||
--fc-breezy-popover: var(--fc-breezy-background);
|
||||
--fc-breezy-popover-border: var(--fc-breezy-strong-border);
|
||||
|
||||
/* neutral backgrounds */
|
||||
--fc-breezy-background: #ffffff;
|
||||
--fc-breezy-faint: #00000005;
|
||||
--fc-breezy-muted: #0000000D;
|
||||
--fc-breezy-strong: #0000001A;
|
||||
--fc-breezy-stronger: #00000024;
|
||||
--fc-breezy-strongest: #0000002E;
|
||||
|
||||
/* neutral foregrounds */
|
||||
--fc-breezy-foreground: #374151;
|
||||
--fc-breezy-faint-foreground: #9ca3af;
|
||||
--fc-breezy-muted-foreground: #6b7280;
|
||||
--fc-breezy-strong-foreground: #111827;
|
||||
|
||||
/* neutral borders */
|
||||
--fc-breezy-border: #e5e7eb;
|
||||
--fc-breezy-muted-border: #f3f4f6;
|
||||
--fc-breezy-strong-border: #d1d5db;
|
||||
}
|
||||
|
||||
@media not print {
|
||||
[data-color-scheme=dark] {
|
||||
/* secondary */
|
||||
--fc-breezy-secondary: var(--fc-breezy-muted);
|
||||
--fc-breezy-secondary-over: var(--fc-breezy-strong);
|
||||
--fc-breezy-secondary-border: var(--fc-breezy-muted-border);
|
||||
--fc-breezy-secondary-foreground: var(--fc-breezy-strong-foreground);
|
||||
--fc-breezy-secondary-icon: var(--fc-breezy-muted-foreground);
|
||||
--fc-breezy-secondary-icon-over: var(--fc-breezy-foreground);
|
||||
|
||||
/* calendar content */
|
||||
--fc-breezy-highlight: #f8717114;
|
||||
|
||||
/* controls */
|
||||
--fc-breezy-selected: var(--fc-breezy-muted);
|
||||
|
||||
/* popovers */
|
||||
--fc-breezy-popover: #1f2937;
|
||||
--fc-breezy-popover-border: var(--fc-breezy-border);
|
||||
|
||||
/* neutral backgrounds */
|
||||
--fc-breezy-background: #111827;
|
||||
--fc-breezy-faint: #ffffff08;
|
||||
--fc-breezy-muted: #ffffff12;
|
||||
--fc-breezy-strong: #ffffff1F;
|
||||
--fc-breezy-stronger: #ffffff29;
|
||||
--fc-breezy-strongest: #ffffff33;
|
||||
|
||||
/* neutral foregrounds */
|
||||
--fc-breezy-foreground: #d1d5db;
|
||||
--fc-breezy-muted-foreground: #9ca3af;
|
||||
--fc-breezy-faint-foreground: #6b7280;
|
||||
--fc-breezy-strong-foreground: #ffffff;
|
||||
|
||||
/* neutral borders */
|
||||
--fc-breezy-border: #ffffff1A;
|
||||
--fc-breezy-muted-border: #ffffff0D;
|
||||
--fc-breezy-strong-border: #ffffff26;
|
||||
}
|
||||
}
|
||||
|
||||
1093
plugins/fullcalendar/themes/breezy/theme.css
Normal file
1093
plugins/fullcalendar/themes/breezy/theme.css
Normal file
File diff suppressed because it is too large
Load Diff
321
plugins/fullcalendar/themes/classic/global.js
Normal file
321
plugins/fullcalendar/themes/classic/global.js
Normal file
@@ -0,0 +1,321 @@
|
||||
/*!
|
||||
FullCalendar (Vanilla JS) v7.0.0
|
||||
Docs & License: https://fullcalendar.io
|
||||
(c) 2026 Adam Shaw
|
||||
*/
|
||||
(function ({ H: joinClassNames, u, G: globalPlugins }) {
|
||||
|
||||
|
||||
// usually 11px font / 12px line-height
|
||||
const xxsTextClass = "fc-classic-vQz";
|
||||
// outline
|
||||
const outlineWidthClass = "fc-classic-0Bj";
|
||||
const outlineWidthFocusClass = "fc-classic-uqo";
|
||||
const outlineOffsetClass = "fc-classic-3Xj";
|
||||
const outlineInsetClass = "fc-classic-fFh";
|
||||
const primaryOutlineColorClass = "fc-classic-zIi";
|
||||
// neutral buttons
|
||||
const strongSolidPressableClass = "fc-classic-BaR";
|
||||
const mutedHoverClass = "fc-classic-4yP";
|
||||
const mutedHoverPressableClass = `${mutedHoverClass} fc-classic-tCP fc-classic-8gz`;
|
||||
const faintHoverClass = "fc-classic-Ubk";
|
||||
const faintHoverPressableClass = `${faintHoverClass} fc-classic-OIx fc-classic-28F`;
|
||||
const buttonIconClass = "fc-classic-XUJ";
|
||||
// transparent resizer for mouse
|
||||
const blockPointerResizerClass = "fc-classic-1EY fc-classic-pps fc-classic-vs6";
|
||||
const rowPointerResizerClass = `${blockPointerResizerClass} fc-classic-AWB fc-classic-hza`;
|
||||
const columnPointerResizerClass = `${blockPointerResizerClass} fc-classic-MaV fc-classic-uuA`;
|
||||
// circle resizer for touch
|
||||
const blockTouchResizerClass = "fc-classic-1EY fc-classic-3wQ fc-classic-wsy fc-classic-lNM fc-classic-Jk3 fc-classic-AAA";
|
||||
const rowTouchResizerClass = `${blockTouchResizerClass} fc-classic-ERR fc-classic-Dq8`;
|
||||
const columnTouchResizerClass = `${blockTouchResizerClass} fc-classic-1V6 fc-classic-F99`;
|
||||
const getDayClass = (info) => joinClassNames("fc-classic-wsy", info.isMajor ? "fc-classic-C0k" : "fc-classic-C1x", info.isDisabled ? "fc-classic-iYS" :
|
||||
info.isToday && "fc-classic-hbn");
|
||||
const getSlotClass = (info) => joinClassNames("fc-classic-wsy fc-classic-C1x", info.isMinor && "fc-classic-TN2");
|
||||
const dayRowCommonClasses = {
|
||||
/* Day Row > List-Item Event
|
||||
----------------------------------------------------------------------------------------------- */
|
||||
listItemEventClass: (info) => joinClassNames("fc-classic-Ika fc-classic-7A6 fc-classic-Fvv", info.isNarrow ? "fc-classic-148" : "fc-classic-cKZ", info.isSelected
|
||||
? joinClassNames("fc-classic-k3f", info.isDragging && "fc-classic-qNs")
|
||||
: (info.isInteractive ? mutedHoverPressableClass : mutedHoverClass)),
|
||||
listItemEventBeforeClass: (info) => joinClassNames("fc-classic-Mjo", info.isNarrow ? "fc-classic-148" : "fc-classic-rVY"),
|
||||
listItemEventInnerClass: (info) => joinClassNames("fc-classic-dl1 fc-classic-1sP fc-classic-XpK fc-classic-z5u fc-classic-aTF", info.isNarrow ? xxsTextClass : "fc-classic-a3B"),
|
||||
listItemEventTimeClass: "fc-classic-F1o fc-classic-TZ4 fc-classic-pKG fc-classic-1Zl",
|
||||
listItemEventTitleClass: "fc-classic-F1o fc-classic-DIS fc-classic-TZ4 fc-classic-pKG fc-classic-OLq",
|
||||
/* Day Row > Row Event
|
||||
----------------------------------------------------------------------------------------------- */
|
||||
rowEventClass: (info) => joinClassNames(info.isStart && joinClassNames("fc-classic-kmj", info.isNarrow ? "fc-classic-qvL" : "fc-classic-Jzj"), info.isEnd && joinClassNames("fc-classic-Skl", info.isNarrow ? "fc-classic-9hC" : "fc-classic-3e1")),
|
||||
rowEventInnerClass: "fc-classic-z5u fc-classic-aTF",
|
||||
rowEventTimeClass: "fc-classic-F1o",
|
||||
rowEventTitleClass: "fc-classic-F1o",
|
||||
/* Day Row > More-Link
|
||||
----------------------------------------------------------------------------------------------- */
|
||||
rowMoreLinkClass: (info) => joinClassNames("fc-classic-Ika fc-classic-wsy fc-classic-Fvv", info.isNarrow
|
||||
? "fc-classic-148 fc-classic-0Pr"
|
||||
: "fc-classic-sI7 fc-classic-cKZ fc-classic-d0j", mutedHoverPressableClass),
|
||||
rowMoreLinkInnerClass: (info) => joinClassNames("fc-classic-7A6", info.isNarrow ? xxsTextClass : "fc-classic-a3B"),
|
||||
};
|
||||
const expanderIconClass = "fc-classic-vnf fc-classic-mAY";
|
||||
const continuationArrowClass = "fc-classic-rVY fc-classic-XM3 fc-classic-rif fc-classic-lMo";
|
||||
var index = {
|
||||
name: "theme-classic",
|
||||
optionDefaults: {
|
||||
className: "fc-classic-yth fc-classic-n5m",
|
||||
viewClass: (info) => {
|
||||
const hasBorderTop = info.options.headerToolbar || !info.borderlessTop;
|
||||
const hasBorderBottom = info.options.footerToolbar || !info.borderlessBottom;
|
||||
const hasBorderX = !info.borderlessX;
|
||||
return joinClassNames("fc-classic-Jk3 fc-classic-GAX fc-classic-C1x", hasBorderTop && "fc-classic-ku3", hasBorderBottom && "fc-classic-zi1", hasBorderX && "fc-classic-1Wx");
|
||||
},
|
||||
/* Toolbar
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
toolbarClass: (info) => joinClassNames("fc-classic-dl1 fc-classic-1sP fc-classic-dNl fc-classic-XpK fc-classic-N2M fc-classic-wwb", info.borderlessX && "fc-classic-Apf"),
|
||||
toolbarSectionClass: "fc-classic-yi0 fc-classic-dl1 fc-classic-1sP fc-classic-XpK fc-classic-wwb",
|
||||
toolbarTitleClass: "fc-classic-AVD fc-classic-DIS",
|
||||
buttonGroupClass: "fc-classic-dl1 fc-classic-1sP fc-classic-XpK",
|
||||
buttonClass: (info) => joinClassNames("fc-classic-dl6 fc-classic-1Wx fc-classic-dl1 fc-classic-1sP fc-classic-XpK fc-classic-sOR fc-classic-lYz fc-classic-vwH fc-classic-9yp fc-classic-RnT fc-classic-cfp fc-classic-Z9U", info.isIconOnly ? "fc-classic-Eaq" : "fc-classic-Apf", info.buttonGroup
|
||||
? "fc-classic-uk6 fc-classic-Tuc"
|
||||
: "fc-classic-Ig4", info.isSelected
|
||||
? "fc-classic-rQI fc-classic-Adi"
|
||||
: "fc-classic-vXO fc-classic-bqK fc-classic-aIH fc-classic-nQ5 fc-classic-JWq fc-classic-9Rj fc-classic-5ky", info.isDisabled && "fc-classic-Q3Z fc-classic-3Lc"),
|
||||
buttons: {
|
||||
prev: {
|
||||
iconContent: () => chevronLeft(`${buttonIconClass} fc-classic-asP`),
|
||||
},
|
||||
next: {
|
||||
iconContent: () => chevronLeft(`${buttonIconClass} fc-classic-jmT fc-classic-jY6`),
|
||||
},
|
||||
prevYear: {
|
||||
iconContent: () => chevronsLeft(`${buttonIconClass} fc-classic-asP`),
|
||||
},
|
||||
nextYear: {
|
||||
iconContent: () => chevronsLeft(`${buttonIconClass} fc-classic-jmT fc-classic-jY6`),
|
||||
},
|
||||
},
|
||||
/* Abstract Event
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
eventColor: "var(--fc-classic-event)",
|
||||
eventContrastColor: "var(--fc-classic-event-contrast)",
|
||||
eventClass: (info) => joinClassNames(info.isDragging && "fc-classic-n5m", info.event.url && "fc-classic-JiE", info.isSelected
|
||||
? joinClassNames(outlineWidthClass, info.isDragging ? "fc-classic-1kP" : "fc-classic-tkw")
|
||||
: outlineWidthFocusClass, primaryOutlineColorClass),
|
||||
/* Background Event
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
backgroundEventColor: "var(--fc-classic-background-event)",
|
||||
backgroundEventClass: "fc-classic-hsC fc-classic-jsy fc-classic-DO7",
|
||||
backgroundEventTitleClass: (info) => joinClassNames("fc-classic-MGT fc-classic-L1Y", info.isNarrow
|
||||
? `fc-classic-KUX ${xxsTextClass}`
|
||||
: "fc-classic-XJa fc-classic-a3B"),
|
||||
/* List-Item Event
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
listItemEventClass: "fc-classic-XpK",
|
||||
listItemEventBeforeClass: "fc-classic-lNM fc-classic-AAA",
|
||||
listItemEventInnerClass: "fc-classic-GAX",
|
||||
/* Block Event
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
blockEventClass: (info) => joinClassNames("fc-classic-bCs fc-classic-eYX fc-classic-d0j fc-classic-DO7 fc-classic-YjJ fc-classic-vwH", (info.isDragging && !info.isSelected) && "fc-classic-iTG", outlineOffsetClass),
|
||||
blockEventInnerClass: "fc-classic-i9F fc-classic-cfp",
|
||||
blockEventTimeClass: "fc-classic-TZ4 fc-classic-pKG fc-classic-1Zl",
|
||||
blockEventTitleClass: "fc-classic-TZ4 fc-classic-pKG fc-classic-OLq",
|
||||
/* Row Event
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
rowEventClass: (info) => joinClassNames("fc-classic-Ika fc-classic-JIC", info.isStart && "fc-classic-3J4", info.isEnd && "fc-classic-USt"),
|
||||
rowEventBeforeClass: (info) => joinClassNames(info.isStartResizable && joinClassNames(info.isSelected ? rowTouchResizerClass : rowPointerResizerClass, "fc-classic-11a")),
|
||||
rowEventAfterClass: (info) => joinClassNames(info.isEndResizable && joinClassNames(info.isSelected ? rowTouchResizerClass : rowPointerResizerClass, "fc-classic-bEw")),
|
||||
rowEventInnerClass: (info) => joinClassNames("fc-classic-dl1 fc-classic-1sP fc-classic-XpK", info.isNarrow ? xxsTextClass : "fc-classic-a3B"),
|
||||
rowEventTimeClass: "fc-classic-DIS",
|
||||
/* Column Event
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
columnEventClass: (info) => joinClassNames("fc-classic-1Wx fc-classic-A3h fc-classic-yKG", info.isStart && "fc-classic-ku3 fc-classic-Z7Q", info.isEnd && "fc-classic-Ika fc-classic-zi1 fc-classic-2qh"),
|
||||
columnEventBeforeClass: (info) => joinClassNames(info.isStartResizable && joinClassNames(info.isSelected ? columnTouchResizerClass : columnPointerResizerClass, "fc-classic-YDC")),
|
||||
columnEventAfterClass: (info) => joinClassNames(info.isEndResizable && joinClassNames(info.isSelected ? columnTouchResizerClass : columnPointerResizerClass, "fc-classic-fJL")),
|
||||
columnEventInnerClass: (info) => joinClassNames("fc-classic-dl1", info.isShort
|
||||
? "fc-classic-KUX fc-classic-1sP fc-classic-XpK fc-classic-NWN"
|
||||
: "fc-classic-oQ2 fc-classic-sgX"),
|
||||
columnEventTimeClass: (info) => joinClassNames(!info.isShort && "fc-classic-166", xxsTextClass),
|
||||
columnEventTitleClass: (info) => joinClassNames(!info.isShort && "fc-classic-2rx", (info.isShort || info.isNarrow) ? xxsTextClass : "fc-classic-a3B"),
|
||||
/* More-Link
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
moreLinkClass: `${outlineWidthFocusClass} ${primaryOutlineColorClass}`,
|
||||
moreLinkInnerClass: "fc-classic-TZ4 fc-classic-pKG",
|
||||
columnMoreLinkClass: `fc-classic-Ika fc-classic-Fvv fc-classic-wsy fc-classic-d0j fc-classic-4MR ${strongSolidPressableClass} fc-classic-vwH fc-classic-A3h fc-classic-yKG ${outlineOffsetClass}`,
|
||||
columnMoreLinkInnerClass: (info) => joinClassNames("fc-classic-KUX", info.isNarrow ? xxsTextClass : "fc-classic-a3B"),
|
||||
/* Day Header
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
dayHeaderAlign: (info) => info.inPopover ? "start" : "center",
|
||||
dayHeaderClass: (info) => joinClassNames("fc-classic-E9P", info.isDisabled && "fc-classic-iYS", info.inPopover
|
||||
? "fc-classic-zi1 fc-classic-C1x fc-classic-k3f"
|
||||
: joinClassNames("fc-classic-wsy", info.isMajor ? "fc-classic-C0k" : "fc-classic-C1x")),
|
||||
dayHeaderInnerClass: (info) => joinClassNames("fc-classic-rVY fc-classic-cJ3 fc-classic-dl1 fc-classic-sgX", info.isNarrow ? xxsTextClass : "fc-classic-9yp"),
|
||||
dayHeaderDividerClass: "fc-classic-zi1 fc-classic-C1x",
|
||||
/* Day Cell
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
dayCellClass: getDayClass,
|
||||
dayCellTopClass: (info) => joinClassNames(info.isNarrow ? "fc-classic-toR" : "fc-classic-84e", "fc-classic-dl1 fc-classic-1sP fc-classic-LMv"),
|
||||
dayCellTopInnerClass: (info) => joinClassNames("fc-classic-rVY fc-classic-TZ4", info.isNarrow
|
||||
? `fc-classic-cJ3 ${xxsTextClass}`
|
||||
: "fc-classic-V9v fc-classic-9yp", info.isOther && "fc-classic-taq", info.monthText && "fc-classic-DIS"),
|
||||
dayCellInnerClass: (info) => joinClassNames(info.inPopover && "fc-classic-3N5"),
|
||||
/* Popover
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
popoverClass: "fc-classic-Jk3 fc-classic-GAX fc-classic-wsy fc-classic-C1x fc-classic-tkw fc-classic-aNc fc-classic-n5m",
|
||||
popoverCloseClass: `fc-classic-bCs fc-classic-1EY fc-classic-2ik fc-classic-2w8 ${outlineWidthFocusClass} ${primaryOutlineColorClass} fc-classic-Z9U`,
|
||||
popoverCloseContent: () => x("fc-classic-XUJ fc-classic-9yp fc-classic-mAY"),
|
||||
/* Lane
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
dayLaneClass: getDayClass,
|
||||
dayLaneInnerClass: (info) => (info.isStack
|
||||
? "fc-classic-gMS"
|
||||
: info.isNarrow ? "fc-classic-148" : "fc-classic-Jzj fc-classic-B3G"),
|
||||
slotLaneClass: getSlotClass,
|
||||
/* List Day
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
listDayHeaderClass: "fc-classic-zi1 fc-classic-C1x fc-classic-SDU fc-classic-nHS fc-classic-dl1 fc-classic-1sP fc-classic-XpK fc-classic-N2M",
|
||||
listDayHeaderInnerClass: "fc-classic-Apf fc-classic-dl6 fc-classic-9yp fc-classic-DIS",
|
||||
/* Single Month (in Multi-Month)
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
singleMonthClass: (info) => joinClassNames(info.multiMonthColumns > 1 && "fc-classic-jD5", (info.multiMonthColumns === 1 && !info.isLast) && "fc-classic-zi1 fc-classic-C1x"),
|
||||
singleMonthHeaderClass: (info) => joinClassNames(info.multiMonthColumns > 1
|
||||
? "fc-classic-cM0"
|
||||
: "fc-classic-dl6 fc-classic-zi1 fc-classic-C1x fc-classic-Jk3", "fc-classic-XpK"),
|
||||
singleMonthHeaderInnerClass: "fc-classic-1Po fc-classic-DIS",
|
||||
/* Misc Table
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
tableHeaderClass: "fc-classic-Jk3",
|
||||
fillerClass: "fc-classic-wsy fc-classic-C1x fc-classic-lMo",
|
||||
dayHeaderRowClass: "fc-classic-wsy fc-classic-C1x",
|
||||
dayRowClass: "fc-classic-wsy fc-classic-C1x",
|
||||
slotHeaderRowClass: "fc-classic-wsy fc-classic-C1x",
|
||||
slotHeaderClass: getSlotClass,
|
||||
/* Misc Content
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
navLinkClass: `fc-classic-Eu0 ${outlineWidthFocusClass} ${outlineInsetClass} ${primaryOutlineColorClass}`,
|
||||
inlineWeekNumberClass: (info) => joinClassNames("fc-classic-1EY fc-classic-n9G fc-classic-rbS fc-classic-C2g fc-classic-KUX fc-classic-HXA fc-classic-m9h fc-classic-k3f", info.isNarrow ? xxsTextClass : "fc-classic-9yp"),
|
||||
nonBusinessHoursClass: "fc-classic-iYS",
|
||||
highlightClass: "fc-classic-hLU",
|
||||
/* Resource Day Header
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
resourceDayHeaderAlign: "center",
|
||||
resourceDayHeaderClass: (info) => joinClassNames("fc-classic-wsy", info.isMajor ? "fc-classic-C0k" : "fc-classic-C1x"),
|
||||
resourceDayHeaderInnerClass: (info) => joinClassNames("fc-classic-rVY fc-classic-cJ3 fc-classic-dl1 fc-classic-sgX", info.isNarrow ? xxsTextClass : "fc-classic-9yp"),
|
||||
/* Resource Data Grid
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
resourceColumnHeaderClass: "fc-classic-wsy fc-classic-C1x fc-classic-E9P",
|
||||
resourceColumnHeaderInnerClass: "fc-classic-bvX fc-classic-9yp",
|
||||
resourceColumnResizerClass: "fc-classic-1EY fc-classic-AWB fc-classic-4Tv fc-classic-dnf",
|
||||
resourceGroupHeaderClass: "fc-classic-wsy fc-classic-C1x fc-classic-k3f",
|
||||
resourceGroupHeaderInnerClass: "fc-classic-bvX fc-classic-9yp",
|
||||
resourceCellClass: "fc-classic-wsy fc-classic-C1x",
|
||||
resourceCellInnerClass: "fc-classic-bvX fc-classic-9yp",
|
||||
resourceIndentClass: "fc-classic-Mde fc-classic-kp0 fc-classic-E9P",
|
||||
resourceExpanderClass: `fc-classic-bCs ${outlineWidthFocusClass} ${primaryOutlineColorClass}`,
|
||||
resourceExpanderContent: (info) => info.isExpanded
|
||||
? minusSquare(expanderIconClass)
|
||||
: plusSquare(expanderIconClass),
|
||||
resourceHeaderRowClass: "fc-classic-wsy fc-classic-C1x",
|
||||
resourceRowClass: "fc-classic-wsy fc-classic-C1x",
|
||||
resourceColumnDividerClass: "fc-classic-1Wx fc-classic-C1x fc-classic-a7i fc-classic-k3f",
|
||||
/* Timeline Lane
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
resourceGroupLaneClass: "fc-classic-wsy fc-classic-C1x fc-classic-k3f",
|
||||
resourceLaneClass: "fc-classic-wsy fc-classic-C1x",
|
||||
resourceLaneBottomClass: (info) => info.options.eventOverlap && "fc-classic-zrJ",
|
||||
timelineBottomClass: "fc-classic-zrJ",
|
||||
},
|
||||
views: {
|
||||
dayGrid: {
|
||||
...dayRowCommonClasses,
|
||||
dayCellBottomClass: "fc-classic-toR",
|
||||
},
|
||||
multiMonth: {
|
||||
...dayRowCommonClasses,
|
||||
dayCellBottomClass: "fc-classic-toR",
|
||||
tableClass: (info) => joinClassNames(info.multiMonthColumns > 1 && "fc-classic-C1x fc-classic-wsy"),
|
||||
},
|
||||
timeGrid: {
|
||||
...dayRowCommonClasses,
|
||||
dayCellBottomClass: "fc-classic-mhE",
|
||||
/* TimeGrid > Week Number Header
|
||||
------------------------------------------------------------------------------------------- */
|
||||
weekNumberHeaderClass: "fc-classic-XpK fc-classic-LMv",
|
||||
weekNumberHeaderInnerClass: (info) => joinClassNames("fc-classic-rVY fc-classic-cJ3", info.isNarrow ? xxsTextClass : "fc-classic-9yp"),
|
||||
/* TimeGrid > All-Day Header
|
||||
------------------------------------------------------------------------------------------- */
|
||||
allDayHeaderClass: "fc-classic-XpK fc-classic-LMv",
|
||||
allDayHeaderInnerClass: (info) => joinClassNames("fc-classic-rVY fc-classic-2tF fc-classic-2HE", info.isNarrow ? xxsTextClass : "fc-classic-9yp"),
|
||||
allDayDividerClass: "fc-classic-JIC fc-classic-C1x fc-classic-8ub fc-classic-k3f",
|
||||
/* TimeGrid > Slot Header
|
||||
------------------------------------------------------------------------------------------- */
|
||||
slotHeaderClass: "fc-classic-LMv",
|
||||
slotHeaderInnerClass: (info) => joinClassNames("fc-classic-rVY fc-classic-cJ3", info.isNarrow ? xxsTextClass : "fc-classic-9yp"),
|
||||
slotHeaderDividerClass: "fc-classic-USt fc-classic-C1x",
|
||||
/* TimeGrid > Now-Indicator
|
||||
------------------------------------------------------------------------------------------- */
|
||||
nowIndicatorHeaderClass: "fc-classic-rbS fc-classic-a10 fc-classic-XM3 fc-classic-rif fc-classic-jIH fc-classic-0qY",
|
||||
nowIndicatorLineClass: "fc-classic-ku3 fc-classic-sYT",
|
||||
},
|
||||
list: {
|
||||
/* List-View > List-Item Event
|
||||
------------------------------------------------------------------------------------------- */
|
||||
listDayClass: (info) => joinClassNames(!info.isLast && "fc-classic-zi1 fc-classic-C1x"),
|
||||
listItemEventClass: (info) => joinClassNames("fc-classic-bCs fc-classic-Apf fc-classic-dl6 fc-classic-wwb fc-classic-ku3 fc-classic-C1x", info.isInteractive
|
||||
? joinClassNames(faintHoverPressableClass, outlineInsetClass)
|
||||
: faintHoverClass),
|
||||
listItemEventBeforeClass: "fc-classic-GOm",
|
||||
listItemEventInnerClass: "fc-classic-eF2",
|
||||
listItemEventTimeClass: "fc-classic-88I fc-classic-yi0 fc-classic-roZ fc-classic-kMV fc-classic-TZ4 fc-classic-pKG fc-classic-IPx fc-classic-9yp",
|
||||
listItemEventTitleClass: (info) => joinClassNames("fc-classic-1El fc-classic-2KU fc-classic-TZ4 fc-classic-pKG fc-classic-9yp", info.event.url && "fc-classic-Ogp"),
|
||||
/* No-Events Screen
|
||||
------------------------------------------------------------------------------------------- */
|
||||
noEventsClass: "fc-classic-k3f fc-classic-dl1 fc-classic-sgX fc-classic-XpK fc-classic-E9P",
|
||||
noEventsInnerClass: "sticky fc-classic-jGI fc-classic-P9h",
|
||||
},
|
||||
timeline: {
|
||||
/* Timeline > Row Event
|
||||
------------------------------------------------------------------------------------------- */
|
||||
rowEventClass: (info) => joinClassNames(info.isEnd && "fc-classic-9hC", "fc-classic-XpK"),
|
||||
rowEventBeforeClass: (info) => (!info.isStart && `${continuationArrowClass} fc-classic-Bda fc-classic-5JV`),
|
||||
rowEventAfterClass: (info) => (!info.isEnd && `${continuationArrowClass} fc-classic-hhi fc-classic-LaM`),
|
||||
rowEventInnerClass: (info) => (info.options.eventOverlap
|
||||
? "fc-classic-2rx"
|
||||
: "fc-classic-End"),
|
||||
rowEventTimeClass: "fc-classic-oQ2",
|
||||
rowEventTitleClass: "fc-classic-oQ2",
|
||||
/* Timeline > More-Link
|
||||
------------------------------------------------------------------------------------------- */
|
||||
rowMoreLinkClass: `fc-classic-9hC fc-classic-Ika fc-classic-wsy fc-classic-d0j fc-classic-4MR ${strongSolidPressableClass} fc-classic-vwH`,
|
||||
rowMoreLinkInnerClass: "fc-classic-KUX fc-classic-a3B",
|
||||
/* Timeline > Slot Header
|
||||
------------------------------------------------------------------------------------------- */
|
||||
slotHeaderAlign: (info) => info.isTime ? "start" : "center",
|
||||
slotHeaderClass: (info) => joinClassNames("fc-classic-E9P", !info.level && "fc-classic-pKG"),
|
||||
slotHeaderInnerClass: (info) => joinClassNames("fc-classic-fn8 fc-classic-V9v fc-classic-9yp", info.hasNavLink && "fc-classic-Eu0"),
|
||||
slotHeaderDividerClass: "fc-classic-zi1 fc-classic-C1x",
|
||||
/* Timeline > Now-Indicator
|
||||
------------------------------------------------------------------------------------------- */
|
||||
nowIndicatorHeaderClass: "fc-classic-n9G fc-classic-J04 fc-classic-ybF fc-classic-Pqk fc-classic-bLA fc-classic-sYT",
|
||||
nowIndicatorLineClass: "fc-classic-3J4 fc-classic-sYT",
|
||||
},
|
||||
}
|
||||
};
|
||||
/* SVGs
|
||||
------------------------------------------------------------------------------------------------- */
|
||||
function chevronLeft(className) {
|
||||
return u("svg", { xmlns: "http://www.w3.org/2000/svg", className: className, width: "20", height: "20", viewBox: "0 0 24 24", fill: "none", stroke: "currentColor", strokeWidth: "2", strokeLinecap: "round", strokeLinejoin: "round", children: u("polyline", { points: "15 18 9 12 15 6" }) });
|
||||
}
|
||||
function chevronsLeft(className) {
|
||||
return u("svg", { xmlns: "http://www.w3.org/2000/svg", className: className, width: "20", height: "20", viewBox: "0 0 24 24", fill: "none", stroke: "currentColor", strokeWidth: "2", strokeLinecap: "round", strokeLinejoin: "round", children: [u("polyline", { points: "11 17 6 12 11 7" }), u("polyline", { points: "18 17 13 12 18 7" })] });
|
||||
}
|
||||
function x(className) {
|
||||
return u("svg", { xmlns: "http://www.w3.org/2000/svg", className: className, width: "20", height: "20", viewBox: "0 0 24 24", fill: "none", stroke: "currentColor", strokeWidth: "2", strokeLinecap: "round", strokeLinejoin: "round", children: [u("line", { x1: "18", y1: "6", x2: "6", y2: "18" }), u("line", { x1: "6", y1: "6", x2: "18", y2: "18" })] });
|
||||
}
|
||||
function plusSquare(className) {
|
||||
return u("svg", { xmlns: "http://www.w3.org/2000/svg", className: className, width: "20", height: "20", viewBox: "0 0 24 24", fill: "none", stroke: "currentColor", strokeWidth: "2", strokeLinecap: "round", strokeLinejoin: "round", children: [u("rect", { x: "3", y: "3", width: "18", height: "18", rx: "2", ry: "2" }), u("line", { x1: "12", y1: "8", x2: "12", y2: "16" }), u("line", { x1: "8", y1: "12", x2: "16", y2: "12" })] });
|
||||
}
|
||||
function minusSquare(className) {
|
||||
return u("svg", { xmlns: "http://www.w3.org/2000/svg", className: className, width: "20", height: "20", viewBox: "0 0 24 24", fill: "none", stroke: "currentColor", strokeWidth: "2", strokeLinecap: "round", strokeLinejoin: "round", children: [u("rect", { x: "3", y: "3", width: "18", height: "18", rx: "2", ry: "2" }), u("line", { x1: "8", y1: "12", x2: "16", y2: "12" })] });
|
||||
}
|
||||
|
||||
globalPlugins.push(index);
|
||||
|
||||
})(FullCalendar.Shared);
|
||||
66
plugins/fullcalendar/themes/classic/palette.css
Normal file
66
plugins/fullcalendar/themes/classic/palette.css
Normal file
@@ -0,0 +1,66 @@
|
||||
|
||||
:root {
|
||||
/* buttons */
|
||||
--fc-classic-button: #334155;
|
||||
--fc-classic-button-border: #334155;
|
||||
--fc-classic-button-strong: #1e293b;
|
||||
--fc-classic-button-strong-border: #0f172a;
|
||||
--fc-classic-button-outline: #47556980;
|
||||
--fc-classic-button-foreground: #fff;
|
||||
|
||||
/* primary */
|
||||
--fc-classic-primary: #3788d8;
|
||||
--fc-classic-primary-foreground: #fff;
|
||||
|
||||
/* calendar content */
|
||||
--fc-classic-event: var(--fc-classic-primary);
|
||||
--fc-classic-event-contrast: var(--fc-classic-primary-foreground);
|
||||
--fc-classic-background-event: #22c55e;
|
||||
--fc-classic-background-event-opacity: 15%;
|
||||
--fc-classic-background-event-foreground-opacity: 50%;
|
||||
--fc-classic-highlight: #cffafe66;
|
||||
--fc-classic-today: #facc1526;
|
||||
--fc-classic-now: #ef4444;
|
||||
/* non-colors */
|
||||
--fc-classic-small-dot-width: 8px;
|
||||
--fc-classic-large-dot-width: 10px;
|
||||
|
||||
/* neutral backgrounds */
|
||||
--fc-classic-background: #ffffff;
|
||||
--fc-classic-faint: #0000000A;
|
||||
--fc-classic-muted: #00000014;
|
||||
--fc-classic-strong: #00000024;
|
||||
|
||||
/* neutral foregrounds */
|
||||
--fc-classic-foreground: #030712;
|
||||
--fc-classic-faint-foreground: #9ca3af;
|
||||
--fc-classic-muted-foreground: #6b7280;
|
||||
|
||||
/* neutral borders */
|
||||
--fc-classic-border: #ddd;
|
||||
--fc-classic-strong-border: #9ca3af;
|
||||
}
|
||||
|
||||
@media not print {
|
||||
[data-color-scheme=dark] {
|
||||
/* calendar content */
|
||||
--fc-classic-highlight: #3b82f633;
|
||||
--fc-classic-today: #fef08a1A;
|
||||
|
||||
/* neutral backgrounds */
|
||||
--fc-classic-background: #030712;
|
||||
--fc-classic-faint: #ffffff0A;
|
||||
--fc-classic-muted: #ffffff14;
|
||||
--fc-classic-strong: #ffffff24;
|
||||
|
||||
/* neutral foregrounds */
|
||||
--fc-classic-foreground: #fff;
|
||||
--fc-classic-faint-foreground: #4b5563;
|
||||
--fc-classic-muted-foreground: #9ca3af;
|
||||
|
||||
/* neutral borders */
|
||||
--fc-classic-border: #1f2937;
|
||||
--fc-classic-strong-border: #374151;
|
||||
}
|
||||
}
|
||||
|
||||
917
plugins/fullcalendar/themes/classic/theme.css
Normal file
917
plugins/fullcalendar/themes/classic/theme.css
Normal file
@@ -0,0 +1,917 @@
|
||||
.fc-classic-n5m {
|
||||
font-size: 16px;
|
||||
line-height: 1.5;
|
||||
--fc-classic-border-style: solid;
|
||||
}
|
||||
|
||||
.fc-classic-Z9U {
|
||||
appearance: button;
|
||||
font: inherit;
|
||||
font-feature-settings: inherit;
|
||||
font-variation-settings: inherit;
|
||||
letter-spacing: inherit;
|
||||
color: inherit;
|
||||
opacity: 1;
|
||||
background-color: #0000;
|
||||
border-radius: 0;
|
||||
margin: 0;
|
||||
border: 0;
|
||||
padding: 0
|
||||
}
|
||||
|
||||
.fc-classic-JiE {
|
||||
color: inherit;
|
||||
text-decoration: inherit;
|
||||
}
|
||||
|
||||
.fc-classic-3Lc {
|
||||
pointer-events: none
|
||||
}
|
||||
|
||||
.fc-classic-1EY {
|
||||
position: absolute
|
||||
}
|
||||
|
||||
.fc-classic-eYX {
|
||||
position: relative
|
||||
}
|
||||
|
||||
.fc-classic-OUe {
|
||||
position: sticky
|
||||
}
|
||||
|
||||
.fc-classic-MaV {
|
||||
inset-inline: 0
|
||||
}
|
||||
|
||||
.fc-classic-AWB {
|
||||
inset-block: 0
|
||||
}
|
||||
|
||||
.fc-classic-11a {
|
||||
inset-inline-start: -4px
|
||||
}
|
||||
|
||||
.fc-classic-rbS {
|
||||
inset-inline-start: 0
|
||||
}
|
||||
|
||||
.fc-classic-bEw {
|
||||
inset-inline-end: -4px
|
||||
}
|
||||
|
||||
.fc-classic-2w8 {
|
||||
inset-inline-end: 2px
|
||||
}
|
||||
|
||||
.fc-classic-dnf {
|
||||
inset-inline-end: -3px
|
||||
}
|
||||
|
||||
.fc-classic-YDC {
|
||||
top: -4px
|
||||
}
|
||||
|
||||
.fc-classic-n9G {
|
||||
top: 0
|
||||
}
|
||||
|
||||
.fc-classic-2ik {
|
||||
top: 2px
|
||||
}
|
||||
|
||||
.fc-classic-ERR {
|
||||
top: 50%
|
||||
}
|
||||
|
||||
.fc-classic-fJL {
|
||||
bottom: -4px
|
||||
}
|
||||
|
||||
.fc-classic-jGI {
|
||||
bottom: 0
|
||||
}
|
||||
|
||||
.fc-classic-1V6 {
|
||||
left: 50%
|
||||
}
|
||||
|
||||
.fc-classic-88I {
|
||||
order: -1
|
||||
}
|
||||
|
||||
.fc-classic-gMS {
|
||||
margin: 4px
|
||||
}
|
||||
|
||||
.fc-classic-bvX {
|
||||
margin: 8px
|
||||
}
|
||||
|
||||
.fc-classic-jD5 {
|
||||
margin: 16px
|
||||
}
|
||||
|
||||
.fc-classic-J04 {
|
||||
margin-inline: -5px
|
||||
}
|
||||
|
||||
.fc-classic-cKZ {
|
||||
margin-inline: 2px
|
||||
}
|
||||
|
||||
.fc-classic-rVY {
|
||||
margin-inline: 4px
|
||||
}
|
||||
|
||||
.fc-classic-fn8 {
|
||||
margin-inline: 8px
|
||||
}
|
||||
|
||||
.fc-classic-148 {
|
||||
margin-inline: 1px
|
||||
}
|
||||
|
||||
.fc-classic-cJ3 {
|
||||
margin-block: 2px
|
||||
}
|
||||
|
||||
.fc-classic-V9v {
|
||||
margin-block: 4px
|
||||
}
|
||||
|
||||
.fc-classic-2tF {
|
||||
margin-block: 8px
|
||||
}
|
||||
|
||||
.fc-classic-Jzj {
|
||||
margin-inline-start: 2px
|
||||
}
|
||||
|
||||
.fc-classic-Mde {
|
||||
margin-inline-start: 8px
|
||||
}
|
||||
|
||||
.fc-classic-qvL {
|
||||
margin-inline-start: 1px
|
||||
}
|
||||
|
||||
.fc-classic-kp0 {
|
||||
margin-inline-end: -4px
|
||||
}
|
||||
|
||||
.fc-classic-3e1 {
|
||||
margin-inline-end: 2px
|
||||
}
|
||||
|
||||
.fc-classic-B3G {
|
||||
margin-inline-end: 2.5%
|
||||
}
|
||||
|
||||
.fc-classic-9hC {
|
||||
margin-inline-end: 1px
|
||||
}
|
||||
|
||||
.fc-classic-Dq8 {
|
||||
margin-top: -4px
|
||||
}
|
||||
|
||||
.fc-classic-a10 {
|
||||
margin-top: -5px
|
||||
}
|
||||
|
||||
.fc-classic-Ika {
|
||||
margin-bottom: 1px
|
||||
}
|
||||
|
||||
.fc-classic-nHS {
|
||||
margin-bottom: -1px
|
||||
}
|
||||
|
||||
.fc-classic-F99 {
|
||||
margin-left: -4px
|
||||
}
|
||||
|
||||
.fc-classic-eF2 {
|
||||
display: contents
|
||||
}
|
||||
|
||||
.fc-classic-I48 {
|
||||
display: block
|
||||
}
|
||||
|
||||
.fc-classic-dl1 {
|
||||
display: flex
|
||||
}
|
||||
|
||||
.fc-classic-i3N {
|
||||
display: grid
|
||||
}
|
||||
|
||||
.fc-classic-pps {
|
||||
display: none
|
||||
}
|
||||
|
||||
.fc-classic-3wQ {
|
||||
width: 8px;
|
||||
height: 8px
|
||||
}
|
||||
|
||||
.fc-classic-vnf {
|
||||
width: 16px;
|
||||
height: 16px
|
||||
}
|
||||
|
||||
.fc-classic-XUJ {
|
||||
width: 20px;
|
||||
height: 20px
|
||||
}
|
||||
|
||||
.fc-classic-uuA {
|
||||
height: 8px
|
||||
}
|
||||
|
||||
.fc-classic-zrJ {
|
||||
height: 12px
|
||||
}
|
||||
|
||||
.fc-classic-84e {
|
||||
min-height: 2px
|
||||
}
|
||||
|
||||
.fc-classic-mhE {
|
||||
min-height: 12px
|
||||
}
|
||||
|
||||
.fc-classic-toR {
|
||||
min-height: 1px
|
||||
}
|
||||
|
||||
.fc-classic-roZ {
|
||||
width: 50%
|
||||
}
|
||||
|
||||
.fc-classic-hza {
|
||||
width: 8px
|
||||
}
|
||||
|
||||
.fc-classic-4Tv {
|
||||
width: 5px
|
||||
}
|
||||
|
||||
.fc-classic-kMV {
|
||||
max-width: 200px
|
||||
}
|
||||
|
||||
.fc-classic-2KU {
|
||||
min-width: 0
|
||||
}
|
||||
|
||||
.fc-classic-aNc {
|
||||
min-width: 220px
|
||||
}
|
||||
|
||||
.fc-classic-yi0 {
|
||||
flex-shrink: 0
|
||||
}
|
||||
|
||||
.fc-classic-1Zl {
|
||||
flex-shrink: 1
|
||||
}
|
||||
|
||||
.fc-classic-OLq {
|
||||
flex-shrink: 100
|
||||
}
|
||||
|
||||
.fc-classic-1El {
|
||||
flex-grow: 1
|
||||
}
|
||||
|
||||
.fc-classic-jmT {
|
||||
rotate: 180deg
|
||||
}
|
||||
|
||||
.fc-classic-sgX {
|
||||
flex-direction: column
|
||||
}
|
||||
|
||||
.fc-classic-1sP {
|
||||
flex-direction: row
|
||||
}
|
||||
|
||||
.fc-classic-dNl {
|
||||
flex-wrap: wrap
|
||||
}
|
||||
|
||||
.fc-classic-XpK {
|
||||
align-items: center
|
||||
}
|
||||
|
||||
.fc-classic-N2M {
|
||||
justify-content: space-between
|
||||
}
|
||||
|
||||
.fc-classic-E9P {
|
||||
justify-content: center
|
||||
}
|
||||
|
||||
.fc-classic-LMv {
|
||||
justify-content: flex-end
|
||||
}
|
||||
|
||||
.fc-classic-aTF {
|
||||
gap: 2px
|
||||
}
|
||||
|
||||
.fc-classic-NWN {
|
||||
gap: 4px
|
||||
}
|
||||
|
||||
.fc-classic-wwb {
|
||||
gap: 12px
|
||||
}
|
||||
|
||||
.fc-classic-yth {
|
||||
gap: 20px
|
||||
}
|
||||
|
||||
.fc-classic-sI7 {
|
||||
align-self: flex-start
|
||||
}
|
||||
|
||||
.fc-classic-pKG {
|
||||
overflow: hidden
|
||||
}
|
||||
|
||||
.fc-classic-Ig4 {
|
||||
border-radius: 4px
|
||||
}
|
||||
|
||||
.fc-classic-AAA {
|
||||
border-radius: 3.40282e38px
|
||||
}
|
||||
|
||||
.fc-classic-Fvv {
|
||||
border-radius: 4px
|
||||
}
|
||||
|
||||
.fc-classic-kmj {
|
||||
border-start-start-radius: 4px;
|
||||
border-end-start-radius: 4px
|
||||
}
|
||||
|
||||
.fc-classic-Skl {
|
||||
border-start-end-radius: 4px;
|
||||
border-end-end-radius: 4px
|
||||
}
|
||||
|
||||
.fc-classic-C2g {
|
||||
border-end-end-radius: 4px
|
||||
}
|
||||
|
||||
.fc-classic-Z7Q {
|
||||
border-top-left-radius: 4px;
|
||||
border-top-right-radius: 4px
|
||||
}
|
||||
|
||||
.fc-classic-2qh {
|
||||
border-bottom-right-radius: 4px;
|
||||
border-bottom-left-radius: 4px
|
||||
}
|
||||
|
||||
.fc-classic-wsy {
|
||||
border-style: var(--fc-classic-border-style);
|
||||
border-width: 1px
|
||||
}
|
||||
|
||||
.fc-classic-5JF {
|
||||
border-style: var(--fc-classic-border-style);
|
||||
border-width: 4px
|
||||
}
|
||||
|
||||
.fc-classic-yDA {
|
||||
border-style: var(--fc-classic-border-style);
|
||||
border-width: 5px
|
||||
}
|
||||
|
||||
.fc-classic-Mjo {
|
||||
border-style: var(--fc-classic-border-style);
|
||||
border-width: calc(var(--fc-classic-small-dot-width) / 2)
|
||||
}
|
||||
|
||||
.fc-classic-GOm {
|
||||
border-style: var(--fc-classic-border-style);
|
||||
border-width: calc(var(--fc-classic-large-dot-width) / 2)
|
||||
}
|
||||
|
||||
.fc-classic-1Wx {
|
||||
border-inline-style: var(--fc-classic-border-style);
|
||||
border-inline-width: 1px
|
||||
}
|
||||
|
||||
.fc-classic-ybF {
|
||||
border-inline-style: var(--fc-classic-border-style);
|
||||
border-inline-width: 5px
|
||||
}
|
||||
|
||||
.fc-classic-JIC {
|
||||
border-block-style: var(--fc-classic-border-style);
|
||||
border-block-width: 1px
|
||||
}
|
||||
|
||||
.fc-classic-XM3 {
|
||||
border-block-style: var(--fc-classic-border-style);
|
||||
border-block-width: 5px
|
||||
}
|
||||
|
||||
.fc-classic-3J4 {
|
||||
border-inline-start-style: var(--fc-classic-border-style);
|
||||
border-inline-start-width: 1px
|
||||
}
|
||||
|
||||
.fc-classic-hhi {
|
||||
border-inline-start-style: var(--fc-classic-border-style);
|
||||
border-inline-start-width: 5px
|
||||
}
|
||||
|
||||
.fc-classic-jIH {
|
||||
border-inline-start-style: var(--fc-classic-border-style);
|
||||
border-inline-start-width: 6px
|
||||
}
|
||||
|
||||
.fc-classic-USt {
|
||||
border-inline-end-style: var(--fc-classic-border-style);
|
||||
border-inline-end-width: 1px
|
||||
}
|
||||
|
||||
.fc-classic-Bda {
|
||||
border-inline-end-style: var(--fc-classic-border-style);
|
||||
border-inline-end-width: 5px
|
||||
}
|
||||
|
||||
.fc-classic-ku3 {
|
||||
border-top-style: var(--fc-classic-border-style);
|
||||
border-top-width: 1px
|
||||
}
|
||||
|
||||
.fc-classic-bLA {
|
||||
border-top-style: var(--fc-classic-border-style);
|
||||
border-top-width: 6px
|
||||
}
|
||||
|
||||
.fc-classic-zi1 {
|
||||
border-bottom-style: var(--fc-classic-border-style);
|
||||
border-bottom-width: 1px
|
||||
}
|
||||
|
||||
.fc-classic-TN2 {
|
||||
--fc-classic-border-style: dotted;
|
||||
border-style: dotted
|
||||
}
|
||||
|
||||
.fc-classic-C1x {
|
||||
border-color: var(--fc-classic-border)
|
||||
}
|
||||
|
||||
.fc-classic-sYT {
|
||||
border-color: var(--fc-classic-now)
|
||||
}
|
||||
|
||||
.fc-classic-0Pr {
|
||||
border-color: var(--fc-classic-primary)
|
||||
}
|
||||
|
||||
.fc-classic-vXO {
|
||||
border-color: var(--fc-classic-button-border)
|
||||
}
|
||||
|
||||
.fc-classic-rQI {
|
||||
border-color: var(--fc-classic-button-strong-border)
|
||||
}
|
||||
|
||||
.fc-classic-C0k {
|
||||
border-color: var(--fc-classic-strong-border)
|
||||
}
|
||||
|
||||
.fc-classic-lNM {
|
||||
border-color: var(--fc-event-color)
|
||||
}
|
||||
|
||||
.fc-classic-d0j {
|
||||
border-color: #0000
|
||||
}
|
||||
|
||||
.fc-classic-Pqk {
|
||||
border-inline-color: #0000
|
||||
}
|
||||
|
||||
.fc-classic-rif {
|
||||
border-block-color: #0000
|
||||
}
|
||||
|
||||
.fc-classic-0qY {
|
||||
border-inline-start-color: var(--fc-classic-now)
|
||||
}
|
||||
|
||||
.fc-classic-LaM {
|
||||
border-inline-start-color: #000
|
||||
}
|
||||
|
||||
.fc-classic-5JV {
|
||||
border-inline-end-color: #000
|
||||
}
|
||||
|
||||
.fc-classic-1Aa {
|
||||
border-top-color: var(--fc-classic-now)
|
||||
}
|
||||
|
||||
.fc-classic-Jk3 {
|
||||
background-color: var(--fc-classic-background)
|
||||
}
|
||||
|
||||
.fc-classic-iYS {
|
||||
background-color: var(--fc-classic-faint)
|
||||
}
|
||||
|
||||
.fc-classic-hLU {
|
||||
background-color: var(--fc-classic-highlight)
|
||||
}
|
||||
|
||||
.fc-classic-k3f {
|
||||
background-color: var(--fc-classic-muted)
|
||||
}
|
||||
|
||||
.fc-classic-YjJ {
|
||||
background-color: var(--fc-event-color)
|
||||
}
|
||||
|
||||
@media not print {
|
||||
@supports (color:color-mix(in lab, red, red)) {
|
||||
.fc-classic-hsC {
|
||||
background-color: color-mix(in oklab, var(--fc-event-color) var(--fc-classic-background-event-opacity), transparent)
|
||||
}
|
||||
}
|
||||
@supports not (color:color-mix(in lab, red, red)) {
|
||||
.fc-classic-hsC {
|
||||
position: relative;
|
||||
isolation: isolate
|
||||
}
|
||||
.fc-classic-hsC:before {
|
||||
content: '';
|
||||
position: absolute;
|
||||
inset: 0;
|
||||
background-color: var(--fc-event-color);
|
||||
opacity: var(--fc-classic-background-event-opacity);
|
||||
z-index: -1
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.fc-classic-JWq {
|
||||
background-color: var(--fc-classic-button)
|
||||
}
|
||||
|
||||
.fc-classic-Adi {
|
||||
background-color: var(--fc-classic-button-strong)
|
||||
}
|
||||
|
||||
.fc-classic-KUX {
|
||||
padding: 2px
|
||||
}
|
||||
|
||||
.fc-classic-XJa {
|
||||
padding: 6px
|
||||
}
|
||||
|
||||
.fc-classic-3N5 {
|
||||
padding: 8px
|
||||
}
|
||||
|
||||
.fc-classic-7A6 {
|
||||
padding: 1px
|
||||
}
|
||||
|
||||
.fc-classic-oQ2 {
|
||||
padding-inline: 2px
|
||||
}
|
||||
|
||||
.fc-classic-Eaq {
|
||||
padding-inline: 10px
|
||||
}
|
||||
|
||||
.fc-classic-Apf {
|
||||
padding-inline: 12px
|
||||
}
|
||||
|
||||
.fc-classic-F1o {
|
||||
padding-inline: 1px
|
||||
}
|
||||
|
||||
.fc-classic-2rx {
|
||||
padding-block: 2px
|
||||
}
|
||||
|
||||
.fc-classic-Jhn {
|
||||
padding-block: 4px
|
||||
}
|
||||
|
||||
.fc-classic-End {
|
||||
padding-block: 6px
|
||||
}
|
||||
|
||||
.fc-classic-dl6 {
|
||||
padding-block: 8px
|
||||
}
|
||||
|
||||
.fc-classic-P9h {
|
||||
padding-block: 60px
|
||||
}
|
||||
|
||||
.fc-classic-z5u {
|
||||
padding-block: 1px
|
||||
}
|
||||
|
||||
.fc-classic-a7i {
|
||||
padding-inline-start: 2px
|
||||
}
|
||||
|
||||
.fc-classic-166 {
|
||||
padding-top: 2px
|
||||
}
|
||||
|
||||
.fc-classic-8ub {
|
||||
padding-bottom: 2px
|
||||
}
|
||||
|
||||
.fc-classic-cM0 {
|
||||
padding-bottom: 16px
|
||||
}
|
||||
|
||||
.fc-classic-HXA {
|
||||
text-align: center
|
||||
}
|
||||
|
||||
.fc-classic-2HE {
|
||||
text-align: end
|
||||
}
|
||||
|
||||
.fc-classic-AVD {
|
||||
font-size: 24px;
|
||||
line-height: calc(2/1.5)
|
||||
}
|
||||
|
||||
.fc-classic-vQz {
|
||||
font-size: 11px;
|
||||
line-height: 1.09091
|
||||
}
|
||||
|
||||
.fc-classic-1Po {
|
||||
font-size: 16px;
|
||||
line-height: calc(1.5/1)
|
||||
}
|
||||
|
||||
.fc-classic-9yp {
|
||||
font-size: 14px;
|
||||
line-height: calc(1.25/.875)
|
||||
}
|
||||
|
||||
.fc-classic-a3B {
|
||||
font-size: 12px;
|
||||
line-height: calc(1/.75)
|
||||
}
|
||||
|
||||
.fc-classic-DIS {
|
||||
font-weight: 700
|
||||
}
|
||||
|
||||
.fc-classic-IPx {
|
||||
text-overflow: ellipsis
|
||||
}
|
||||
|
||||
.fc-classic-TZ4 {
|
||||
white-space: nowrap
|
||||
}
|
||||
|
||||
.fc-classic-jm6 {
|
||||
white-space: pre
|
||||
}
|
||||
|
||||
.fc-classic-taq {
|
||||
color: var(--fc-classic-faint-foreground)
|
||||
}
|
||||
|
||||
.fc-classic-m9h {
|
||||
color: var(--fc-classic-muted-foreground)
|
||||
}
|
||||
|
||||
.fc-classic-GAX {
|
||||
color: var(--fc-classic-foreground)
|
||||
}
|
||||
|
||||
.fc-classic-RnT {
|
||||
color: var(--fc-classic-button-foreground)
|
||||
}
|
||||
|
||||
.fc-classic-i9F {
|
||||
color: var(--fc-event-contrast-color)
|
||||
}
|
||||
|
||||
.fc-classic-L1Y {
|
||||
font-style: italic
|
||||
}
|
||||
|
||||
.fc-classic-lMo {
|
||||
opacity: .5
|
||||
}
|
||||
|
||||
.fc-classic-Q3Z {
|
||||
opacity: .65
|
||||
}
|
||||
|
||||
.fc-classic-iTG {
|
||||
opacity: .75
|
||||
}
|
||||
|
||||
.fc-classic-MGT {
|
||||
opacity: var(--fc-classic-background-event-foreground-opacity)
|
||||
}
|
||||
|
||||
.fc-classic-1kP {
|
||||
box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a
|
||||
}
|
||||
|
||||
.fc-classic-tkw {
|
||||
box-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a
|
||||
}
|
||||
|
||||
.fc-classic-qNs {
|
||||
box-shadow: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a
|
||||
}
|
||||
|
||||
.fc-classic-A3h {
|
||||
box-shadow: 0 0 0 1px var(--fc-classic-ring-color, currentcolor)
|
||||
}
|
||||
|
||||
.fc-classic-yKG {
|
||||
--fc-classic-ring-color: var(--fc-classic-background)
|
||||
}
|
||||
|
||||
.fc-classic-2R2 {
|
||||
outline-style: solid;
|
||||
outline-width: 1px
|
||||
}
|
||||
|
||||
.fc-classic-0Bj {
|
||||
outline-style: solid;
|
||||
outline-width: 2px
|
||||
}
|
||||
|
||||
.fc-classic-fFh {
|
||||
outline-offset: -2px
|
||||
}
|
||||
|
||||
.fc-classic-3Xj {
|
||||
outline-offset: 2px
|
||||
}
|
||||
|
||||
.fc-classic-lYz {
|
||||
outline-color: var(--fc-classic-button-outline)
|
||||
}
|
||||
|
||||
.fc-classic-zIi {
|
||||
outline-color: var(--fc-classic-primary)
|
||||
}
|
||||
|
||||
.fc-classic-SDU {
|
||||
background: linear-gradient(var(--fc-classic-muted), var(--fc-classic-muted))var(--fc-classic-background)
|
||||
}
|
||||
|
||||
.fc-classic-BaR {
|
||||
background: linear-gradient(var(--fc-classic-strong), var(--fc-classic-strong))var(--fc-classic-background)
|
||||
}
|
||||
|
||||
.fc-classic-mAY:not(:is(:where(.fc-classic-bCs):hover *)) {
|
||||
opacity: .65
|
||||
}
|
||||
|
||||
@media not all and (hover:hover) {
|
||||
.fc-classic-mAY {
|
||||
opacity: .65
|
||||
}
|
||||
}
|
||||
|
||||
@media not print {
|
||||
.fc-classic-hbn {
|
||||
background-color: var(--fc-classic-today)
|
||||
}
|
||||
}
|
||||
|
||||
@media (hover:hover) {
|
||||
.fc-classic-vs6:is(:where(.fc-classic-bCs):hover *) {
|
||||
display: block
|
||||
}
|
||||
|
||||
.fc-classic-Ogp:is(:where(.fc-classic-bCs):hover *) {
|
||||
text-decoration-line: underline
|
||||
}
|
||||
}
|
||||
|
||||
.fc-classic-uk6:first-child {
|
||||
border-start-start-radius: 4px;
|
||||
border-end-start-radius: 4px
|
||||
}
|
||||
|
||||
.fc-classic-Tuc:last-child {
|
||||
border-start-end-radius: 4px;
|
||||
border-end-end-radius: 4px
|
||||
}
|
||||
|
||||
@media (hover:hover) {
|
||||
.fc-classic-bqK:hover {
|
||||
border-color: var(--fc-classic-button-strong-border)
|
||||
}
|
||||
|
||||
.fc-classic-9Rj:hover {
|
||||
background-color: var(--fc-classic-button-strong)
|
||||
}
|
||||
|
||||
.fc-classic-Ubk:hover {
|
||||
background-color: var(--fc-classic-faint)
|
||||
}
|
||||
|
||||
.fc-classic-4yP:hover {
|
||||
background-color: var(--fc-classic-muted)
|
||||
}
|
||||
|
||||
.fc-classic-Eu0:hover {
|
||||
text-decoration-line: underline
|
||||
}
|
||||
}
|
||||
|
||||
.fc-classic-OIx:focus-visible {
|
||||
background-color: var(--fc-classic-faint)
|
||||
}
|
||||
|
||||
.fc-classic-tCP:focus-visible {
|
||||
background-color: var(--fc-classic-muted)
|
||||
}
|
||||
|
||||
.fc-classic-uqo:focus-visible {
|
||||
outline-style: solid;
|
||||
outline-width: 2px
|
||||
}
|
||||
|
||||
.fc-classic-sOR:focus-visible {
|
||||
outline-style: solid;
|
||||
outline-width: 3px
|
||||
}
|
||||
|
||||
.fc-classic-aIH:active {
|
||||
border-color: var(--fc-classic-button-strong-border)
|
||||
}
|
||||
|
||||
.fc-classic-5ky:active {
|
||||
background-color: var(--fc-classic-button-strong)
|
||||
}
|
||||
|
||||
.fc-classic-28F:active {
|
||||
background-color: var(--fc-classic-muted)
|
||||
}
|
||||
|
||||
.fc-classic-8gz:active {
|
||||
background-color: var(--fc-classic-strong)
|
||||
}
|
||||
|
||||
@media print {
|
||||
.fc-classic-jsy {
|
||||
border-width: 1px
|
||||
}
|
||||
|
||||
.fc-classic-nQ5 {
|
||||
border-color: var(--fc-classic-button-strong-border)
|
||||
}
|
||||
|
||||
.fc-classic-DO7 {
|
||||
border-color: var(--fc-event-color)
|
||||
}
|
||||
|
||||
.fc-classic-4MR {
|
||||
border-color: #000
|
||||
}
|
||||
|
||||
.fc-classic-vwH {
|
||||
background-color: #fff
|
||||
}
|
||||
|
||||
.fc-classic-cfp {
|
||||
color: #000
|
||||
}
|
||||
}
|
||||
|
||||
[dir=rtl] .fc-classic-jY6 {
|
||||
rotate: none
|
||||
}
|
||||
|
||||
[dir=rtl] .fc-classic-asP {
|
||||
rotate: 180deg
|
||||
}
|
||||
356
plugins/fullcalendar/themes/forma/global.js
Normal file
356
plugins/fullcalendar/themes/forma/global.js
Normal file
@@ -0,0 +1,356 @@
|
||||
/*!
|
||||
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-forma-vQz";
|
||||
// outline
|
||||
const outlineWidthClass = "fc-forma-0Bj";
|
||||
const outlineWidthFocusClass = "fc-forma-uqo";
|
||||
const outlineOffsetClass = "fc-forma-3Xj";
|
||||
const outlineInsetClass = "fc-forma-fFh";
|
||||
const primaryOutlineColorClass = "fc-forma-Fmy";
|
||||
const primaryOutlineFocusClass = `${outlineWidthFocusClass} ${primaryOutlineColorClass}`;
|
||||
// neutral buttons
|
||||
const strongSolidPressableClass = joinClassNames("fc-forma-mr2", "fc-forma-Vyz", "fc-forma-pgt");
|
||||
const mutedPressableClass = `fc-forma-Wv4 fc-forma-mcn fc-forma-0sn ${primaryOutlineFocusClass}`;
|
||||
const mutedHoverClass = "fc-forma-ShG";
|
||||
const mutedHoverPressableClass = `${mutedHoverClass} fc-forma-nge fc-forma-rKU`;
|
||||
const mutedHoverButtonClass = `${mutedHoverPressableClass} fc-forma-wsy fc-forma-d0j ${primaryOutlineFocusClass}`;
|
||||
// controls
|
||||
const unselectedPressableClass = mutedHoverPressableClass;
|
||||
const unselectedButtonClass = `${unselectedPressableClass} fc-forma-wsy fc-forma-d0j ${primaryOutlineFocusClass}`;
|
||||
const selectedButtonClass = `fc-forma-Wv4 fc-forma-wsy fc-forma-BST ${primaryOutlineFocusClass} fc-forma-07j`;
|
||||
// primary
|
||||
const primaryClass = "fc-forma-7I6 fc-forma-TSf";
|
||||
const primaryPressableClass = `${primaryClass} fc-forma-2Qu fc-forma-lgp fc-forma-PQx`;
|
||||
const primaryButtonClass = `${primaryPressableClass} fc-forma-wsy fc-forma-d0j ${primaryOutlineFocusClass} ${outlineOffsetClass}`;
|
||||
// secondary
|
||||
const secondaryButtonClass = `${mutedHoverPressableClass} fc-forma-wsy fc-forma-tfB fc-forma-cBw ${primaryOutlineFocusClass}`;
|
||||
const secondaryButtonIconClass = "fc-forma-XUJ";
|
||||
// event content
|
||||
const eventMutedBgClass = "fc-forma-i6P";
|
||||
const eventMutedPressableClass = joinClassNames(eventMutedBgClass, "fc-forma-SWh", "fc-forma-RHy");
|
||||
const eventFaintBgClass = "fc-forma-lrD";
|
||||
const eventFaintPressableClass = joinClassNames(eventFaintBgClass, "fc-forma-rom", "fc-forma-DUE");
|
||||
// interactive neutral foregrounds
|
||||
const mutedFgPressableGroupClass = "fc-forma-V1v fc-forma-sS4 fc-forma-Di9";
|
||||
// transparent resizer for mouse
|
||||
const blockPointerResizerClass = "fc-forma-1EY fc-forma-pps fc-forma-vs6";
|
||||
const rowPointerResizerClass = `${blockPointerResizerClass} fc-forma-AWB fc-forma-hza`;
|
||||
const columnPointerResizerClass = `${blockPointerResizerClass} fc-forma-MaV fc-forma-uuA`;
|
||||
// circle resizer for touch
|
||||
const blockTouchResizerClass = "fc-forma-1EY fc-forma-3wQ fc-forma-wsy fc-forma-lNM fc-forma-AAA fc-forma-RJG";
|
||||
const rowTouchResizerClass = `${blockTouchResizerClass} fc-forma-ERR fc-forma-Dq8`;
|
||||
const columnTouchResizerClass = `${blockTouchResizerClass} fc-forma-1V6 fc-forma-F99`;
|
||||
const tallDayCellBottomClass = "fc-forma-jgW";
|
||||
const getShortDayCellBottomClass = (info) => joinClassNames(!info.isNarrow && "fc-forma-toR");
|
||||
const getSlotClass = (info) => joinClassNames("fc-forma-wsy fc-forma-tfB", info.isMinor && "fc-forma-TN2");
|
||||
const dayRowCommonClasses = {
|
||||
/* Day Row > List-Item Event
|
||||
----------------------------------------------------------------------------------------------- */
|
||||
listItemEventClass: (info) => joinClassNames("fc-forma-Ika fc-forma-7A6 fc-forma-Fvv", info.isNarrow ? "fc-forma-148" : "fc-forma-cKZ", info.isSelected
|
||||
? "fc-forma-Wv4"
|
||||
: info.isInteractive
|
||||
? mutedHoverPressableClass
|
||||
: mutedHoverClass),
|
||||
listItemEventBeforeClass: (info) => joinClassNames("fc-forma-5JF fc-forma-lNM fc-forma-AAA", info.isNarrow ? "fc-forma-Jzj" : "fc-forma-Wga"),
|
||||
listItemEventInnerClass: (info) => (info.isNarrow
|
||||
? `fc-forma-z5u ${xxsTextClass}`
|
||||
: "fc-forma-2rx fc-forma-a3B"),
|
||||
listItemEventTimeClass: (info) => joinClassNames(info.isNarrow ? "fc-forma-a7i" : "fc-forma-C2j", "fc-forma-TZ4 fc-forma-pKG fc-forma-1Zl"),
|
||||
listItemEventTitleClass: (info) => joinClassNames(info.isNarrow ? "fc-forma-oQ2" : "fc-forma-aCI", "fc-forma-DIS fc-forma-TZ4 fc-forma-pKG fc-forma-OLq"),
|
||||
/* Day Row > Row Event
|
||||
----------------------------------------------------------------------------------------------- */
|
||||
rowEventClass: (info) => joinClassNames(info.isEnd && (info.isNarrow ? "fc-forma-9hC" : "fc-forma-3e1")),
|
||||
rowEventInnerClass: (info) => info.isNarrow ? "fc-forma-z5u" : "fc-forma-2rx",
|
||||
/* Day Row > More-Link
|
||||
----------------------------------------------------------------------------------------------- */
|
||||
rowMoreLinkClass: (info) => joinClassNames("fc-forma-Ika fc-forma-wsy fc-forma-Fvv", info.isNarrow
|
||||
? "fc-forma-148 fc-forma-Baf"
|
||||
: "fc-forma-cKZ fc-forma-d0j fc-forma-sI7", mutedHoverPressableClass),
|
||||
rowMoreLinkInnerClass: (info) => (info.isNarrow
|
||||
? `fc-forma-oQ2 fc-forma-z5u ${xxsTextClass}`
|
||||
: "fc-forma-aCI fc-forma-2rx fc-forma-a3B"),
|
||||
};
|
||||
var index = {
|
||||
name: "theme-forma",
|
||||
optionDefaults: {
|
||||
className: (info) => joinClassNames("fc-forma-b7K fc-forma-n5m", !(info.borderlessTop || info.borderlessBottom || info.borderlessX) && "fc-forma-Fvv fc-forma-eSM"),
|
||||
viewClass: (info) => {
|
||||
const hasBorderTop = !info.options.headerToolbar && !info.borderlessTop;
|
||||
const hasBorderBottom = !info.options.footerToolbar && !info.borderlessBottom;
|
||||
const hasBorderX = !info.borderlessX;
|
||||
return joinClassNames("fc-forma-RJG fc-forma-tfB", hasBorderTop && "fc-forma-ku3", hasBorderBottom && "fc-forma-zi1", hasBorderX && "fc-forma-1Wx", (hasBorderTop && hasBorderX) && "fc-forma-Z7Q", (hasBorderBottom && hasBorderX) && "fc-forma-2qh", !info.isHeightAuto && "fc-forma-pKG");
|
||||
},
|
||||
/* Toolbar
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
toolbarClass: (info) => joinClassNames("fc-forma-IJJ fc-forma-dl1 fc-forma-1sP fc-forma-dNl fc-forma-XpK fc-forma-N2M fc-forma-wwb", "fc-forma-RJG fc-forma-tfB", !info.borderlessX && "fc-forma-1Wx"),
|
||||
headerToolbarClass: (info) => joinClassNames("fc-forma-zi1", !info.borderlessTop && "fc-forma-ku3", !(info.borderlessTop || info.borderlessX) && "fc-forma-Z7Q"),
|
||||
footerToolbarClass: (info) => joinClassNames("fc-forma-ku3", !info.borderlessBottom && "fc-forma-zi1", !(info.borderlessBottom || info.borderlessX) && "fc-forma-2qh"),
|
||||
toolbarSectionClass: "fc-forma-yi0 fc-forma-dl1 fc-forma-1sP fc-forma-XpK fc-forma-wwb",
|
||||
toolbarTitleClass: "fc-forma-2rA",
|
||||
buttonGroupClass: "fc-forma-dl1 fc-forma-1sP fc-forma-XpK",
|
||||
buttonClass: (info) => joinClassNames("fc-forma-bCs fc-forma-End fc-forma-Fvv fc-forma-dl1 fc-forma-1sP fc-forma-XpK fc-forma-9yp fc-forma-Z9U", info.isIconOnly ? "fc-forma-Nca" : "fc-forma-Apf", info.isIconOnly
|
||||
? mutedHoverButtonClass
|
||||
: info.buttonGroup?.hasSelection
|
||||
? info.isSelected
|
||||
? selectedButtonClass
|
||||
: unselectedButtonClass
|
||||
: info.isPrimary
|
||||
? primaryButtonClass
|
||||
: secondaryButtonClass),
|
||||
buttons: {
|
||||
prev: {
|
||||
iconContent: () => chevronDown(joinClassNames(secondaryButtonIconClass, "fc-forma-z44 fc-forma-keW"))
|
||||
},
|
||||
next: {
|
||||
iconContent: () => chevronDown(joinClassNames(secondaryButtonIconClass, "fc-forma-KxI fc-forma-ZW3"))
|
||||
},
|
||||
prevYear: {
|
||||
iconContent: () => chevronDoubleLeft(joinClassNames(secondaryButtonIconClass, "fc-forma-asP"))
|
||||
},
|
||||
nextYear: {
|
||||
iconContent: () => chevronDoubleLeft(joinClassNames(secondaryButtonIconClass, "fc-forma-jmT fc-forma-jY6"))
|
||||
},
|
||||
},
|
||||
/* Abstract Event
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
eventShortHeight: 50,
|
||||
eventColor: "var(--fc-forma-event)",
|
||||
eventContrastColor: "var(--fc-forma-event-contrast)",
|
||||
eventClass: (info) => joinClassNames(info.isDragging && "fc-forma-n5m", info.event.url && "fc-forma-JiE", info.isSelected
|
||||
? joinClassNames(outlineWidthClass, info.isDragging && "fc-forma-1kP")
|
||||
: outlineWidthFocusClass, primaryOutlineColorClass),
|
||||
/* Background Event
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
backgroundEventColor: "var(--fc-forma-background-event)",
|
||||
backgroundEventClass: "fc-forma-gTC fc-forma-jsy fc-forma-DO7",
|
||||
backgroundEventTitleClass: (info) => joinClassNames("fc-forma-lMo fc-forma-L1Y", info.isNarrow
|
||||
? `fc-forma-iS4 ${xxsTextClass}`
|
||||
: "fc-forma-3N5 fc-forma-a3B"),
|
||||
/* List-Item Event
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
listItemEventClass: "fc-forma-XpK",
|
||||
listItemEventInnerClass: "fc-forma-b7K fc-forma-dl1 fc-forma-1sP fc-forma-XpK",
|
||||
/* Block Event
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
blockEventClass: (info) => joinClassNames("fc-forma-bCs fc-forma-eYX fc-forma-lNM fc-forma-vwH", info.isInteractive
|
||||
? eventMutedPressableClass
|
||||
: eventMutedBgClass, (info.isDragging && !info.isSelected) && "fc-forma-iTG", outlineOffsetClass),
|
||||
blockEventTimeClass: "fc-forma-TZ4 fc-forma-pKG fc-forma-1Zl",
|
||||
blockEventTitleClass: "fc-forma-TZ4 fc-forma-pKG fc-forma-OLq",
|
||||
/* Row Event
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
rowEventClass: (info) => joinClassNames("fc-forma-Ika fc-forma-530 fc-forma-2dx fc-forma-XpK", info.isStart && "fc-forma-riO fc-forma-kmj", info.isEnd && "fc-forma-ZNR fc-forma-9wT fc-forma-Skl"),
|
||||
rowEventBeforeClass: (info) => joinClassNames(info.isStartResizable ? joinClassNames(info.isSelected ? rowTouchResizerClass : rowPointerResizerClass, "fc-forma-0fm") : (!info.isStart && !info.isNarrow) && joinClassNames(`fc-forma-Wga fc-forma-3wQ fc-forma-u78 fc-forma-8UH fc-forma-MlZ`, "fc-forma-QX7 fc-forma-vk6")),
|
||||
rowEventAfterClass: (info) => joinClassNames(info.isEndResizable ? joinClassNames(info.isSelected ? rowTouchResizerClass : rowPointerResizerClass, "fc-forma-Tuc") : (!info.isEnd && !info.isNarrow) && joinClassNames(`fc-forma-KYn fc-forma-3wQ fc-forma-u78 fc-forma-lzW fc-forma-MlZ`, "fc-forma-ABq fc-forma-qIw")),
|
||||
rowEventInnerClass: (info) => joinClassNames("fc-forma-dl1 fc-forma-1sP fc-forma-XpK", info.isNarrow ? xxsTextClass : "fc-forma-a3B"),
|
||||
rowEventTimeClass: (info) => joinClassNames("fc-forma-1OT", info.isNarrow ? "fc-forma-a7i" : "fc-forma-C2j"),
|
||||
rowEventTitleClass: (info) => (info.isNarrow ? "fc-forma-oQ2" : "fc-forma-aCI"),
|
||||
/* Column Event
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
columnEventClass: (info) => joinClassNames("fc-forma-riO fc-forma-ZNR fc-forma-9wT fc-forma-A3h fc-forma-c3P", info.isStart && "fc-forma-jVY fc-forma-Qex fc-forma-Z7Q", info.isEnd && "fc-forma-Ika fc-forma-K3J fc-forma-wZV fc-forma-2qh"),
|
||||
columnEventBeforeClass: (info) => joinClassNames(info.isStartResizable && joinClassNames(info.isSelected ? columnTouchResizerClass : columnPointerResizerClass, "fc-forma-YDC")),
|
||||
columnEventAfterClass: (info) => joinClassNames(info.isEndResizable && joinClassNames(info.isSelected ? columnTouchResizerClass : columnPointerResizerClass, "fc-forma-fJL")),
|
||||
columnEventInnerClass: (info) => joinClassNames("fc-forma-dl1", info.isShort
|
||||
? "fc-forma-1sP fc-forma-XpK fc-forma-iS4 fc-forma-NWN"
|
||||
: joinClassNames("fc-forma-sgX", info.isNarrow ? "fc-forma-oQ2" : "fc-forma-aCI")),
|
||||
columnEventTimeClass: (info) => joinClassNames(!info.isShort && (info.isNarrow ? "fc-forma-166" : "fc-forma-4dx"), xxsTextClass),
|
||||
columnEventTitleClass: (info) => joinClassNames(!info.isShort && (info.isNarrow ? "fc-forma-2rx" : "fc-forma-Jhn"), (info.isShort || info.isNarrow) ? xxsTextClass : "fc-forma-a3B"),
|
||||
/* More-Link
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
moreLinkClass: `${outlineWidthFocusClass} ${primaryOutlineColorClass}`,
|
||||
moreLinkInnerClass: "fc-forma-TZ4 fc-forma-pKG",
|
||||
columnMoreLinkClass: `fc-forma-Ika fc-forma-wsy fc-forma-d0j fc-forma-4MR fc-forma-Fvv ${strongSolidPressableClass} fc-forma-vwH fc-forma-A3h fc-forma-c3P ${outlineOffsetClass}`,
|
||||
columnMoreLinkInnerClass: (info) => (info.isNarrow
|
||||
? `fc-forma-KUX ${xxsTextClass}`
|
||||
: "fc-forma-iS4 fc-forma-a3B"),
|
||||
/* Day Header
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
dayHeaderAlign: (info) => info.isNarrow ? "center" : "start",
|
||||
dayHeaderClass: (info) => joinClassNames("fc-forma-E9P", info.isToday && !info.level && "fc-forma-eYX", info.isDisabled && "fc-forma-zNL", info.inPopover
|
||||
? "fc-forma-zi1 fc-forma-tfB fc-forma-zNL"
|
||||
: joinClassNames(info.isMajor ? "fc-forma-wsy fc-forma-BST" :
|
||||
!info.isNarrow && "fc-forma-wsy fc-forma-tfB")),
|
||||
dayHeaderInnerClass: (info) => joinClassNames("fc-forma-3N5 fc-forma-dl1 fc-forma-sgX", info.isToday && info.level && "fc-forma-eYX", info.hasNavLink && `${mutedHoverPressableClass} ${outlineInsetClass}`),
|
||||
dayHeaderContent: (info) => (u(S, { children: [info.isToday && (u("div", { className: "fc-forma-1EY fc-forma-n9G fc-forma-MaV fc-forma-tb8 fc-forma-Baf fc-forma-3Lc" })), info.dayNumberText && (u("div", { className: joinClassNames(info.isToday && "fc-forma-DIS", info.isNarrow ? "fc-forma-1Po" : "fc-forma-9ZS"), children: info.dayNumberText })), info.weekdayText && (u("div", { className: "fc-forma-a3B", children: info.weekdayText }))] })),
|
||||
/* Day Cell
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
dayCellClass: (info) => joinClassNames("fc-forma-wsy", info.isMajor ? "fc-forma-BST" : "fc-forma-tfB", ((info.isOther || info.isDisabled) && !info.options.businessHours) && "fc-forma-zNL"),
|
||||
dayCellTopClass: (info) => joinClassNames(info.isNarrow ? "fc-forma-toR" : "fc-forma-84e", "fc-forma-dl1 fc-forma-1sP", ((info.isOther || info.isDisabled) && info.options.businessHours) && "fc-forma-cOV"),
|
||||
dayCellTopInnerClass: (info) => joinClassNames("fc-forma-dl1 fc-forma-1sP fc-forma-XpK fc-forma-E9P fc-forma-TZ4", info.isNarrow
|
||||
? `fc-forma-SEP fc-forma-oM6 ${xxsTextClass}`
|
||||
: "fc-forma-V9v fc-forma-TFV fc-forma-9yp", info.isToday
|
||||
? joinClassNames("fc-forma-AAA", info.isNarrow ? "fc-forma-qvL" : "fc-forma-Wga", info.text === info.dayNumberText
|
||||
? (info.isNarrow ? "fc-forma-79F" : "fc-forma-ilz")
|
||||
: (info.isNarrow ? "fc-forma-aCI" : "fc-forma-Nca"), info.hasNavLink
|
||||
? joinClassNames(primaryPressableClass, outlineOffsetClass)
|
||||
: primaryClass)
|
||||
: joinClassNames("fc-forma-Skl", info.isNarrow ? "fc-forma-aCI" : "fc-forma-Nca", info.hasNavLink && mutedHoverPressableClass), info.monthText && "fc-forma-DIS"),
|
||||
dayCellInnerClass: (info) => joinClassNames(info.inPopover && "fc-forma-3N5"),
|
||||
/* Popover
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
popoverFormat: { day: "numeric", weekday: "long" },
|
||||
popoverClass: "fc-forma-wsy fc-forma-tfB fc-forma-RJG fc-forma-b7K fc-forma-tkw fc-forma-aNc fc-forma-n5m",
|
||||
popoverCloseClass: `fc-forma-bCs fc-forma-1EY fc-forma-ZnE fc-forma-SyR fc-forma-iS4 fc-forma-Fvv ${mutedHoverPressableClass} ${outlineWidthFocusClass} ${primaryOutlineColorClass} fc-forma-Z9U`,
|
||||
popoverCloseContent: () => dismiss(`fc-forma-XUJ ${mutedFgPressableGroupClass}`),
|
||||
/* Lane
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
dayLaneClass: (info) => joinClassNames("fc-forma-wsy", info.isMajor ? "fc-forma-BST" : "fc-forma-tfB", info.isDisabled && "fc-forma-zNL"),
|
||||
dayLaneInnerClass: (info) => (info.isStack
|
||||
? "fc-forma-gMS"
|
||||
: info.isNarrow ? "fc-forma-148" : "fc-forma-Jzj fc-forma-B3G"),
|
||||
slotLaneClass: getSlotClass,
|
||||
/* List Day
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
listDayClass: (info) => joinClassNames(!info.isLast && "fc-forma-zi1 fc-forma-tfB", "fc-forma-dl1 fc-forma-1sP fc-forma-EF4"),
|
||||
listDayHeaderClass: (info) => joinClassNames("fc-forma-yi0 fc-forma-vVE fc-forma-aHX fc-forma-IJJ fc-forma-dl1 fc-forma-sgX fc-forma-EF4", info.isToday && "fc-forma-iSi fc-forma-Baf"),
|
||||
listDayHeaderInnerClass: (info) => joinClassNames("fc-forma-cJ3", !info.level
|
||||
? joinClassNames("fc-forma-9ZS", info.isToday && "fc-forma-DIS")
|
||||
: "fc-forma-a3B", info.hasNavLink && "fc-forma-Eu0"),
|
||||
listDayBodyClass: "fc-forma-1El fc-forma-2KU fc-forma-lqx fc-forma-Pms",
|
||||
/* Single Month (in Multi-Month)
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
singleMonthClass: (info) => joinClassNames(info.multiMonthColumns > 1 && "fc-forma-jD5", (info.multiMonthColumns === 1 && !info.isLast) && "fc-forma-tfB fc-forma-zi1"),
|
||||
singleMonthHeaderClass: (info) => joinClassNames(info.multiMonthColumns > 1
|
||||
? "fc-forma-cM0"
|
||||
: "fc-forma-dl6 fc-forma-zi1 fc-forma-tfB fc-forma-RJG", "fc-forma-XpK"),
|
||||
singleMonthHeaderInnerClass: (info) => joinClassNames("fc-forma-aCI fc-forma-Fvv fc-forma-DIS", info.hasNavLink && mutedHoverPressableClass, info.isNarrow ? "fc-forma-1Po" : "fc-forma-9ZS"),
|
||||
/* Misc Table
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
tableHeaderClass: "fc-forma-RJG",
|
||||
fillerClass: "fc-forma-wsy fc-forma-tfB fc-forma-lMo",
|
||||
dayNarrowWidth: 100,
|
||||
dayHeaderRowClass: "fc-forma-wsy fc-forma-tfB",
|
||||
dayRowClass: "fc-forma-wsy fc-forma-tfB",
|
||||
slotHeaderRowClass: "fc-forma-wsy fc-forma-tfB",
|
||||
slotHeaderClass: getSlotClass,
|
||||
/* Misc Content
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
navLinkClass: `${outlineWidthFocusClass} ${primaryOutlineColorClass}`,
|
||||
inlineWeekNumberClass: (info) => joinClassNames("fc-forma-1EY fc-forma-iD1 fc-forma-TZ4 fc-forma-kmj", info.isNarrow
|
||||
? `fc-forma-2ik fc-forma-SEP fc-forma-KUX ${xxsTextClass}`
|
||||
: "fc-forma-ZnE fc-forma-iS4 fc-forma-a3B", info.hasNavLink
|
||||
? mutedPressableClass
|
||||
: "fc-forma-Wv4"),
|
||||
nonBusinessHoursClass: "fc-forma-zNL",
|
||||
highlightClass: "fc-forma-rRL",
|
||||
nowIndicatorLineClass: "fc-forma-CH7 fc-forma-qQW fc-forma-Baf",
|
||||
nowIndicatorDotClass: "fc-forma-aAW fc-forma-Vpk fc-forma-Baf fc-forma-63n fc-forma-AAA fc-forma-GBJ fc-forma-c3P",
|
||||
/* Resource Day Header
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
resourceDayHeaderClass: (info) => joinClassNames("fc-forma-wsy", info.isMajor ? "fc-forma-BST" : "fc-forma-tfB"),
|
||||
resourceDayHeaderInnerClass: (info) => joinClassNames("fc-forma-bvX fc-forma-dl1 fc-forma-sgX", info.isNarrow ? "fc-forma-a3B" : "fc-forma-9yp"),
|
||||
/* Resource Data Grid
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
resourceColumnHeaderClass: "fc-forma-wsy fc-forma-tfB fc-forma-E9P",
|
||||
resourceColumnHeaderInnerClass: "fc-forma-bvX fc-forma-9yp",
|
||||
resourceColumnResizerClass: "fc-forma-1EY fc-forma-AWB fc-forma-4Tv fc-forma-dnf",
|
||||
resourceGroupHeaderClass: "fc-forma-wsy fc-forma-tfB fc-forma-Wv4",
|
||||
resourceGroupHeaderInnerClass: "fc-forma-bvX fc-forma-9yp",
|
||||
resourceCellClass: "fc-forma-wsy fc-forma-tfB",
|
||||
resourceCellInnerClass: "fc-forma-bvX fc-forma-9yp",
|
||||
resourceIndentClass: "fc-forma-Wga fc-forma-p9t fc-forma-E9P",
|
||||
resourceExpanderClass: `fc-forma-bCs fc-forma-KUX fc-forma-Fvv ${mutedHoverPressableClass} ${outlineWidthFocusClass} ${primaryOutlineColorClass}`,
|
||||
resourceExpanderContent: (info) => chevronDown(joinClassNames(`fc-forma-vnf ${mutedFgPressableGroupClass}`, !info.isExpanded && "fc-forma-KxI fc-forma-ZW3")),
|
||||
resourceHeaderRowClass: "fc-forma-wsy fc-forma-tfB",
|
||||
resourceRowClass: "fc-forma-wsy fc-forma-tfB",
|
||||
resourceColumnDividerClass: "fc-forma-1Wx fc-forma-tfB fc-forma-a7i fc-forma-Wv4",
|
||||
/* Timeline Lane
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
resourceGroupLaneClass: "fc-forma-wsy fc-forma-tfB fc-forma-Wv4",
|
||||
resourceLaneClass: "fc-forma-wsy fc-forma-tfB",
|
||||
resourceLaneBottomClass: (info) => info.options.eventOverlap && "fc-forma-vYi",
|
||||
timelineBottomClass: "fc-forma-vYi",
|
||||
},
|
||||
views: {
|
||||
dayGrid: {
|
||||
...dayRowCommonClasses,
|
||||
dayHeaderDividerClass: "fc-forma-zi1 fc-forma-tfB",
|
||||
dayCellBottomClass: getShortDayCellBottomClass,
|
||||
backgroundEventInnerClass: "fc-forma-dl1 fc-forma-1sP fc-forma-LMv",
|
||||
},
|
||||
dayGridMonth: {
|
||||
dayHeaderFormat: { weekday: "long" },
|
||||
},
|
||||
multiMonth: {
|
||||
...dayRowCommonClasses,
|
||||
dayHeaderDividerClass: (info) => joinClassNames(info.multiMonthColumns === 1 && "fc-forma-zi1 fc-forma-tfB"),
|
||||
dayCellBottomClass: getShortDayCellBottomClass,
|
||||
dayHeaderInnerClass: (info) => info.isNarrow && "fc-forma-V1v",
|
||||
tableBodyClass: (info) => joinClassNames(info.multiMonthColumns > 1 && "fc-forma-wsy fc-forma-tfB fc-forma-Fvv fc-forma-pKG"),
|
||||
},
|
||||
timeGrid: {
|
||||
...dayRowCommonClasses,
|
||||
dayHeaderDividerClass: "fc-forma-zi1 fc-forma-tfB",
|
||||
dayCellBottomClass: tallDayCellBottomClass,
|
||||
dayHeaderAlign: "start",
|
||||
/* TimeGrid > Week Number Header
|
||||
------------------------------------------------------------------------------------------- */
|
||||
weekNumberHeaderClass: "fc-forma-RNn fc-forma-LMv",
|
||||
weekNumberHeaderInnerClass: (info) => joinClassNames("fc-forma-gMS fc-forma-iS4 fc-forma-Fvv fc-forma-a3B", info.hasNavLink && mutedHoverPressableClass),
|
||||
/* TimeGrid > All-Day Header
|
||||
------------------------------------------------------------------------------------------- */
|
||||
allDayHeaderClass: "fc-forma-XpK fc-forma-LMv",
|
||||
allDayHeaderInnerClass: (info) => joinClassNames("fc-forma-bvX fc-forma-2HE", info.isNarrow ? xxsTextClass : "fc-forma-a3B"),
|
||||
allDayDividerClass: "fc-forma-zi1 fc-forma-tfB",
|
||||
/* TimeGrid > Slot Header
|
||||
------------------------------------------------------------------------------------------- */
|
||||
slotHeaderClass: "fc-forma-LMv",
|
||||
slotHeaderInnerClass: (info) => joinClassNames("fc-forma-bvX", info.isNarrow ? xxsTextClass : "fc-forma-a3B"),
|
||||
slotHeaderDividerClass: "fc-forma-USt fc-forma-tfB",
|
||||
},
|
||||
list: {
|
||||
/* List-View > List-Item Event
|
||||
------------------------------------------------------------------------------------------- */
|
||||
listItemEventClass: (info) => joinClassNames("fc-forma-bCs fc-forma-riO fc-forma-lNM fc-forma-IJJ fc-forma-Fvv", info.isInteractive
|
||||
? eventFaintPressableClass
|
||||
: eventFaintBgClass),
|
||||
listItemEventInnerClass: "fc-forma-tgZ fc-forma-9yp",
|
||||
listItemEventTimeClass: "fc-forma-yi0 fc-forma-roZ fc-forma-aHX fc-forma-TZ4 fc-forma-pKG fc-forma-IPx",
|
||||
listItemEventTitleClass: (info) => joinClassNames("fc-forma-1El fc-forma-2KU fc-forma-TZ4 fc-forma-pKG fc-forma-C8a", info.event.url && "fc-forma-Ogp"),
|
||||
/* No-Events Screen
|
||||
------------------------------------------------------------------------------------------- */
|
||||
noEventsClass: "fc-forma-1El fc-forma-dl1 fc-forma-sgX fc-forma-XpK fc-forma-E9P",
|
||||
noEventsInnerClass: "fc-forma-P9h",
|
||||
},
|
||||
timeline: {
|
||||
/* Timeline > Row Event
|
||||
------------------------------------------------------------------------------------------- */
|
||||
rowEventClass: (info) => info.isEnd && "fc-forma-9hC",
|
||||
rowEventInnerClass: (info) => (info.options.eventOverlap
|
||||
? "fc-forma-s0x"
|
||||
: "fc-forma-dl6"),
|
||||
/* Timeline > More-Link
|
||||
------------------------------------------------------------------------------------------- */
|
||||
rowMoreLinkClass: `fc-forma-9hC fc-forma-Ika fc-forma-Fvv fc-forma-wsy fc-forma-d0j fc-forma-4MR ${strongSolidPressableClass} fc-forma-vwH`,
|
||||
rowMoreLinkInnerClass: "fc-forma-aCI fc-forma-s0x fc-forma-a3B",
|
||||
/* Timeline > Slot Header
|
||||
------------------------------------------------------------------------------------------- */
|
||||
slotHeaderAlign: (info) => info.isTime ? "start" : "center",
|
||||
slotHeaderClass: (info) => joinClassNames("fc-forma-E9P", !info.level && "fc-forma-pKG"),
|
||||
slotHeaderInnerClass: (info) => joinClassNames("fc-forma-bvX fc-forma-9yp", info.hasNavLink && "fc-forma-Eu0"),
|
||||
slotHeaderDividerClass: "fc-forma-zi1 fc-forma-tfB",
|
||||
},
|
||||
},
|
||||
};
|
||||
/* SVGs
|
||||
------------------------------------------------------------------------------------------------- */
|
||||
function chevronDown(className) {
|
||||
return u("svg", { className: className, xmlns: "http://www.w3.org/2000/svg", width: "20", height: "20", viewBox: "0 0 20 20", fill: "currentColor", children: u("path", { d: "M15.8527 7.64582C16.0484 7.84073 16.0489 8.15731 15.854 8.35292L10.389 13.8374C10.1741 14.0531 9.82477 14.0531 9.60982 13.8374L4.14484 8.35292C3.94993 8.15731 3.95049 7.84073 4.1461 7.64582C4.34171 7.4509 4.65829 7.45147 4.85321 7.64708L9.99942 12.8117L15.1456 7.64708C15.3406 7.45147 15.6571 7.4509 15.8527 7.64582Z" }) });
|
||||
}
|
||||
function chevronDoubleLeft(className) {
|
||||
return u("svg", { className: className, xmlns: "http://www.w3.org/2000/svg", width: "20", height: "20", viewBox: "0 0 20 20", fill: "currentColor", children: u("path", { d: "M11.3544 15.8527C11.1594 16.0484 10.8429 16.0489 10.6472 15.854L5.16276 10.389C4.94705 10.1741 4.94705 9.82477 5.16276 9.60982L10.6472 4.14484C10.8429 3.94993 11.1594 3.95049 11.3544 4.1461C11.5493 4.34171 11.5487 4.65829 11.3531 4.85321L6.18851 9.99942L11.3531 15.1456C11.5487 15.3406 11.5493 15.6571 11.3544 15.8527ZM15.3534 15.8527C15.1585 16.0484 14.8419 16.0489 14.6463 15.854L9.16178 10.389C8.94607 10.1741 8.94607 9.82477 9.16178 9.60982L14.6463 4.14484C14.8419 3.94993 15.1585 3.95049 15.3534 4.1461C15.5483 4.34171 15.5477 4.65829 15.3521 4.85321L10.1875 9.99942L15.3521 15.1456C15.5477 15.3406 15.5483 15.6571 15.3534 15.8527Z" }) });
|
||||
}
|
||||
function dismiss(className) {
|
||||
return u("svg", { className: className, xmlns: "http://www.w3.org/2000/svg", width: "20", height: "20", viewBox: "0 0 20 20", fill: "currentColor", children: u("path", { d: "M4.08859 4.21569L4.14645 4.14645C4.32001 3.97288 4.58944 3.9536 4.78431 4.08859L4.85355 4.14645L10 9.293L15.1464 4.14645C15.32 3.97288 15.5894 3.9536 15.7843 4.08859L15.8536 4.14645C16.0271 4.32001 16.0464 4.58944 15.9114 4.78431L15.8536 4.85355L10.707 10L15.8536 15.1464C16.0271 15.32 16.0464 15.5894 15.9114 15.7843L15.8536 15.8536C15.68 16.0271 15.4106 16.0464 15.2157 15.9114L15.1464 15.8536L10 10.707L4.85355 15.8536C4.67999 16.0271 4.41056 16.0464 4.21569 15.9114L4.14645 15.8536C3.97288 15.68 3.9536 15.4106 4.08859 15.2157L4.14645 15.1464L9.293 10L4.14645 4.85355C3.97288 4.67999 3.9536 4.41056 4.08859 4.21569L4.14645 4.14645L4.08859 4.21569Z" }) });
|
||||
}
|
||||
|
||||
globalPlugins.push(index);
|
||||
|
||||
})(FullCalendar.Shared);
|
||||
63
plugins/fullcalendar/themes/forma/palettes/blue.css
Normal file
63
plugins/fullcalendar/themes/forma/palettes/blue.css
Normal file
@@ -0,0 +1,63 @@
|
||||
|
||||
:root {
|
||||
/* primary */
|
||||
--fc-forma-primary: #0F6CBD;
|
||||
--fc-forma-primary-over: #0A5AA3;
|
||||
--fc-forma-primary-down: #064889;
|
||||
--fc-forma-primary-foreground: #FFFFFF;
|
||||
|
||||
/* calendar content */
|
||||
--fc-forma-event: #3788d8;
|
||||
--fc-forma-event-contrast: #FFFFFF;
|
||||
--fc-forma-background-event: var(--fc-forma-primary);
|
||||
--fc-forma-highlight: #0F6CBD59;
|
||||
|
||||
/* neutral backgrounds */
|
||||
--fc-forma-background: #FFFFFF;
|
||||
--fc-forma-faint: #00000008;
|
||||
--fc-forma-muted: #00000012;
|
||||
--fc-forma-strong: #0000001F;
|
||||
--fc-forma-stronger: #00000029;
|
||||
--fc-forma-strongest: #00000033;
|
||||
|
||||
/* neutral foregrounds */
|
||||
--fc-forma-foreground: #030712;
|
||||
--fc-forma-faint-foreground: #9ca3af;
|
||||
--fc-forma-muted-foreground: #6b7280;
|
||||
|
||||
/* neutral borders */
|
||||
--fc-forma-border: #E0E0E0;
|
||||
--fc-forma-muted-border: #E5E5E5;
|
||||
--fc-forma-strong-border: #A6A6A6;
|
||||
}
|
||||
|
||||
@media not print {
|
||||
[data-color-scheme=dark] {
|
||||
/* primary */
|
||||
--fc-forma-primary: #3788d8;
|
||||
--fc-forma-primary-over: #4A9BE8;
|
||||
--fc-forma-primary-down: #5DAEF8;
|
||||
|
||||
/* calendar content */
|
||||
--fc-forma-highlight: #3788d859;
|
||||
|
||||
/* neutral backgrounds */
|
||||
--fc-forma-background: #030712;
|
||||
--fc-forma-faint: #ffffff0A;
|
||||
--fc-forma-muted: #ffffff14;
|
||||
--fc-forma-strong: #ffffff1F;
|
||||
--fc-forma-stronger: #ffffff29;
|
||||
--fc-forma-strongest: #ffffff33;
|
||||
|
||||
/* neutral foregrounds */
|
||||
--fc-forma-foreground: #ffffff;
|
||||
--fc-forma-faint-foreground: #4b5563;
|
||||
--fc-forma-muted-foreground: #6b7280;
|
||||
|
||||
/* neutral borders */
|
||||
--fc-forma-border: #2a2a2a;
|
||||
--fc-forma-muted-border: #3A3A3A;
|
||||
--fc-forma-strong-border: #707070;
|
||||
}
|
||||
}
|
||||
|
||||
63
plugins/fullcalendar/themes/forma/palettes/green.css
Normal file
63
plugins/fullcalendar/themes/forma/palettes/green.css
Normal file
@@ -0,0 +1,63 @@
|
||||
|
||||
:root {
|
||||
/* primary */
|
||||
--fc-forma-primary: #107c41;
|
||||
--fc-forma-primary-over: #0D6334;
|
||||
--fc-forma-primary-down: #0A4A27;
|
||||
--fc-forma-primary-foreground: #FFFFFF;
|
||||
|
||||
/* calendar content */
|
||||
--fc-forma-event: #0d944b; /* a bit lighter than primary */
|
||||
--fc-forma-event-contrast: var(--fc-forma-primary-foreground);
|
||||
--fc-forma-background-event: var(--fc-forma-primary);
|
||||
--fc-forma-highlight: #107c4159;
|
||||
|
||||
/* neutral backgrounds */
|
||||
--fc-forma-background: #FFFFFF;
|
||||
--fc-forma-faint: #00000008;
|
||||
--fc-forma-muted: #00000012;
|
||||
--fc-forma-strong: #0000001F;
|
||||
--fc-forma-stronger: #00000029;
|
||||
--fc-forma-strongest: #00000033;
|
||||
|
||||
/* neutral foregrounds */
|
||||
--fc-forma-foreground: #030712;
|
||||
--fc-forma-faint-foreground: #9ca3af;
|
||||
--fc-forma-muted-foreground: #6b7280;
|
||||
|
||||
/* neutral borders */
|
||||
--fc-forma-border: #E0E0E0;
|
||||
--fc-forma-muted-border: #E5E5E5;
|
||||
--fc-forma-strong-border: #A6A6A6;
|
||||
}
|
||||
|
||||
@media not print {
|
||||
[data-color-scheme=dark] {
|
||||
/* primary */
|
||||
--fc-forma-primary: #218D52;
|
||||
--fc-forma-primary-over: #329E63;
|
||||
--fc-forma-primary-down: #43AF74;
|
||||
|
||||
/* calendar content */
|
||||
--fc-forma-highlight: #218D5259;
|
||||
|
||||
/* neutral backgrounds */
|
||||
--fc-forma-background: #030712;
|
||||
--fc-forma-faint: #ffffff0A;
|
||||
--fc-forma-muted: #ffffff14;
|
||||
--fc-forma-strong: #ffffff1F;
|
||||
--fc-forma-stronger: #ffffff29;
|
||||
--fc-forma-strongest: #ffffff33;
|
||||
|
||||
/* neutral foregrounds */
|
||||
--fc-forma-foreground: #ffffff;
|
||||
--fc-forma-faint-foreground: #4b5563;
|
||||
--fc-forma-muted-foreground: #6b7280;
|
||||
|
||||
/* neutral borders */
|
||||
--fc-forma-border: #2a2a2a;
|
||||
--fc-forma-muted-border: #3A3A3A;
|
||||
--fc-forma-strong-border: #707070;
|
||||
}
|
||||
}
|
||||
|
||||
63
plugins/fullcalendar/themes/forma/palettes/purple.css
Normal file
63
plugins/fullcalendar/themes/forma/palettes/purple.css
Normal file
@@ -0,0 +1,63 @@
|
||||
|
||||
:root {
|
||||
/* primary */
|
||||
--fc-forma-primary: #742774;
|
||||
--fc-forma-primary-over: #5D1F5D;
|
||||
--fc-forma-primary-down: #461746;
|
||||
--fc-forma-primary-foreground: #FFFFFF;
|
||||
|
||||
/* calendar content */
|
||||
--fc-forma-event: #8a3d8a; /* a bit lighter than primary */
|
||||
--fc-forma-event-contrast: var(--fc-forma-primary-foreground);
|
||||
--fc-forma-background-event: var(--fc-forma-primary);
|
||||
--fc-forma-highlight: #74277459;
|
||||
|
||||
/* neutral backgrounds */
|
||||
--fc-forma-background: #FFFFFF;
|
||||
--fc-forma-faint: #00000008;
|
||||
--fc-forma-muted: #00000012;
|
||||
--fc-forma-strong: #0000001F;
|
||||
--fc-forma-stronger: #00000029;
|
||||
--fc-forma-strongest: #00000033;
|
||||
|
||||
/* neutral foregrounds */
|
||||
--fc-forma-foreground: #030712;
|
||||
--fc-forma-faint-foreground: #9ca3af;
|
||||
--fc-forma-muted-foreground: #6b7280;
|
||||
|
||||
/* neutral borders */
|
||||
--fc-forma-border: #E0E0E0;
|
||||
--fc-forma-muted-border: #E5E5E5;
|
||||
--fc-forma-strong-border: #A6A6A6;
|
||||
}
|
||||
|
||||
@media not print {
|
||||
[data-color-scheme=dark] {
|
||||
/* primary */
|
||||
--fc-forma-primary: #853885;
|
||||
--fc-forma-primary-over: #964996;
|
||||
--fc-forma-primary-down: #A75AA7;
|
||||
|
||||
/* calendar content */
|
||||
--fc-forma-highlight: #85388559;
|
||||
|
||||
/* neutral backgrounds */
|
||||
--fc-forma-background: #030712;
|
||||
--fc-forma-faint: #ffffff0A;
|
||||
--fc-forma-muted: #ffffff14;
|
||||
--fc-forma-strong: #ffffff1F;
|
||||
--fc-forma-stronger: #ffffff29;
|
||||
--fc-forma-strongest: #ffffff33;
|
||||
|
||||
/* neutral foregrounds */
|
||||
--fc-forma-foreground: #ffffff;
|
||||
--fc-forma-faint-foreground: #4b5563;
|
||||
--fc-forma-muted-foreground: #6b7280;
|
||||
|
||||
/* neutral borders */
|
||||
--fc-forma-border: #2a2a2a;
|
||||
--fc-forma-muted-border: #3A3A3A;
|
||||
--fc-forma-strong-border: #707070;
|
||||
}
|
||||
}
|
||||
|
||||
63
plugins/fullcalendar/themes/forma/palettes/red.css
Normal file
63
plugins/fullcalendar/themes/forma/palettes/red.css
Normal file
@@ -0,0 +1,63 @@
|
||||
|
||||
:root {
|
||||
/* primary */
|
||||
--fc-forma-primary: #d83b01;
|
||||
--fc-forma-primary-over: #B03001;
|
||||
--fc-forma-primary-down: #8A2601;
|
||||
--fc-forma-primary-foreground: #FFFFFF;
|
||||
|
||||
/* calendar content */
|
||||
--fc-forma-event: var(--fc-forma-primary);
|
||||
--fc-forma-event-contrast: var(--fc-forma-primary-foreground);
|
||||
--fc-forma-background-event: var(--fc-forma-primary);
|
||||
--fc-forma-highlight: #d83b0159;
|
||||
|
||||
/* neutral backgrounds */
|
||||
--fc-forma-background: #FFFFFF;
|
||||
--fc-forma-faint: #00000008;
|
||||
--fc-forma-muted: #00000012;
|
||||
--fc-forma-strong: #0000001F;
|
||||
--fc-forma-stronger: #00000029;
|
||||
--fc-forma-strongest: #00000033;
|
||||
|
||||
/* neutral foregrounds */
|
||||
--fc-forma-foreground: #030712;
|
||||
--fc-forma-faint-foreground: #9ca3af;
|
||||
--fc-forma-muted-foreground: #6b7280;
|
||||
|
||||
/* neutral borders */
|
||||
--fc-forma-border: #E0E0E0;
|
||||
--fc-forma-muted-border: #E5E5E5;
|
||||
--fc-forma-strong-border: #A6A6A6;
|
||||
}
|
||||
|
||||
@media not print {
|
||||
[data-color-scheme=dark] {
|
||||
/* primary */
|
||||
--fc-forma-primary: #E84A11;
|
||||
--fc-forma-primary-over: #F15D21;
|
||||
--fc-forma-primary-down: #FA7031;
|
||||
|
||||
/* calendar content */
|
||||
--fc-forma-highlight: #E84A1159;
|
||||
|
||||
/* neutral backgrounds */
|
||||
--fc-forma-background: #030712;
|
||||
--fc-forma-faint: #ffffff0A;
|
||||
--fc-forma-muted: #ffffff14;
|
||||
--fc-forma-strong: #ffffff1F;
|
||||
--fc-forma-stronger: #ffffff29;
|
||||
--fc-forma-strongest: #ffffff33;
|
||||
|
||||
/* neutral foregrounds */
|
||||
--fc-forma-foreground: #ffffff;
|
||||
--fc-forma-faint-foreground: #4b5563;
|
||||
--fc-forma-muted-foreground: #6b7280;
|
||||
|
||||
/* neutral borders */
|
||||
--fc-forma-border: #2a2a2a;
|
||||
--fc-forma-muted-border: #3A3A3A;
|
||||
--fc-forma-strong-border: #707070;
|
||||
}
|
||||
}
|
||||
|
||||
980
plugins/fullcalendar/themes/forma/theme.css
Normal file
980
plugins/fullcalendar/themes/forma/theme.css
Normal file
@@ -0,0 +1,980 @@
|
||||
.fc-forma-n5m {
|
||||
font-size: 16px;
|
||||
line-height: 1.5;
|
||||
--fc-forma-border-style: solid;
|
||||
}
|
||||
|
||||
.fc-forma-Z9U {
|
||||
appearance: button;
|
||||
font: inherit;
|
||||
font-feature-settings: inherit;
|
||||
font-variation-settings: inherit;
|
||||
letter-spacing: inherit;
|
||||
color: inherit;
|
||||
opacity: 1;
|
||||
background-color: #0000;
|
||||
border-radius: 0;
|
||||
margin: 0;
|
||||
border: 0;
|
||||
padding: 0
|
||||
}
|
||||
|
||||
.fc-forma-JiE {
|
||||
color: inherit;
|
||||
text-decoration: inherit;
|
||||
}
|
||||
|
||||
.fc-forma-3Lc {
|
||||
pointer-events: none
|
||||
}
|
||||
|
||||
.fc-forma-1EY {
|
||||
position: absolute
|
||||
}
|
||||
|
||||
.fc-forma-eYX {
|
||||
position: relative
|
||||
}
|
||||
|
||||
.fc-forma-MaV {
|
||||
inset-inline: 0
|
||||
}
|
||||
|
||||
.fc-forma-AWB {
|
||||
inset-block: 0
|
||||
}
|
||||
|
||||
.fc-forma-0fm {
|
||||
inset-inline-start: -8px
|
||||
}
|
||||
|
||||
.fc-forma-Tuc {
|
||||
inset-inline-end: -4px
|
||||
}
|
||||
|
||||
.fc-forma-iD1 {
|
||||
inset-inline-end: 0
|
||||
}
|
||||
|
||||
.fc-forma-SyR {
|
||||
inset-inline-end: 4px
|
||||
}
|
||||
|
||||
.fc-forma-dnf {
|
||||
inset-inline-end: -3px
|
||||
}
|
||||
|
||||
.fc-forma-YDC {
|
||||
top: -4px
|
||||
}
|
||||
|
||||
.fc-forma-n9G {
|
||||
top: 0
|
||||
}
|
||||
|
||||
.fc-forma-2ik {
|
||||
top: 2px
|
||||
}
|
||||
|
||||
.fc-forma-ZnE {
|
||||
top: 4px
|
||||
}
|
||||
|
||||
.fc-forma-ERR {
|
||||
top: 50%
|
||||
}
|
||||
|
||||
.fc-forma-fJL {
|
||||
bottom: -4px
|
||||
}
|
||||
|
||||
.fc-forma-1V6 {
|
||||
left: 50%
|
||||
}
|
||||
|
||||
.fc-forma-aAW {
|
||||
margin: -6px
|
||||
}
|
||||
|
||||
.fc-forma-CH7 {
|
||||
margin: -1px
|
||||
}
|
||||
|
||||
.fc-forma-gMS {
|
||||
margin: 4px
|
||||
}
|
||||
|
||||
.fc-forma-bvX {
|
||||
margin: 8px
|
||||
}
|
||||
|
||||
.fc-forma-jD5 {
|
||||
margin: 16px
|
||||
}
|
||||
|
||||
.fc-forma-cKZ {
|
||||
margin-inline: 2px
|
||||
}
|
||||
|
||||
.fc-forma-148 {
|
||||
margin-inline: 1px
|
||||
}
|
||||
|
||||
.fc-forma-cJ3 {
|
||||
margin-block: 2px
|
||||
}
|
||||
|
||||
.fc-forma-V9v {
|
||||
margin-block: 4px
|
||||
}
|
||||
|
||||
.fc-forma-SEP {
|
||||
margin-block: 1px
|
||||
}
|
||||
|
||||
.fc-forma-Jzj {
|
||||
margin-inline-start: 2px
|
||||
}
|
||||
|
||||
.fc-forma-Wga {
|
||||
margin-inline-start: 4px
|
||||
}
|
||||
|
||||
.fc-forma-qvL {
|
||||
margin-inline-start: 1px
|
||||
}
|
||||
|
||||
.fc-forma-p9t {
|
||||
margin-inline-end: -6px
|
||||
}
|
||||
|
||||
.fc-forma-3e1 {
|
||||
margin-inline-end: 2px
|
||||
}
|
||||
|
||||
.fc-forma-KYn {
|
||||
margin-inline-end: 4px
|
||||
}
|
||||
|
||||
.fc-forma-B3G {
|
||||
margin-inline-end: 2.5%
|
||||
}
|
||||
|
||||
.fc-forma-9hC {
|
||||
margin-inline-end: 1px
|
||||
}
|
||||
|
||||
.fc-forma-Dq8 {
|
||||
margin-top: -4px
|
||||
}
|
||||
|
||||
.fc-forma-Ika {
|
||||
margin-bottom: 1px
|
||||
}
|
||||
|
||||
.fc-forma-F99 {
|
||||
margin-left: -4px
|
||||
}
|
||||
|
||||
.fc-forma-I48 {
|
||||
display: block
|
||||
}
|
||||
|
||||
.fc-forma-dl1 {
|
||||
display: flex
|
||||
}
|
||||
|
||||
.fc-forma-i3N {
|
||||
display: grid
|
||||
}
|
||||
|
||||
.fc-forma-pps {
|
||||
display: none
|
||||
}
|
||||
|
||||
.fc-forma-63n {
|
||||
width: 0;
|
||||
height: 0
|
||||
}
|
||||
|
||||
.fc-forma-3wQ {
|
||||
width: 8px;
|
||||
height: 8px
|
||||
}
|
||||
|
||||
.fc-forma-vnf {
|
||||
width: 16px;
|
||||
height: 16px
|
||||
}
|
||||
|
||||
.fc-forma-XUJ {
|
||||
width: 20px;
|
||||
height: 20px
|
||||
}
|
||||
|
||||
.fc-forma-uuA {
|
||||
height: 8px
|
||||
}
|
||||
|
||||
.fc-forma-vYi {
|
||||
height: 10px
|
||||
}
|
||||
|
||||
.fc-forma-oM6 {
|
||||
height: 20px
|
||||
}
|
||||
|
||||
.fc-forma-TFV {
|
||||
height: 24px
|
||||
}
|
||||
|
||||
.fc-forma-84e {
|
||||
min-height: 2px
|
||||
}
|
||||
|
||||
.fc-forma-jgW {
|
||||
min-height: 16px
|
||||
}
|
||||
|
||||
.fc-forma-toR {
|
||||
min-height: 1px
|
||||
}
|
||||
|
||||
.fc-forma-roZ {
|
||||
width: 50%
|
||||
}
|
||||
|
||||
.fc-forma-vVE {
|
||||
width: 25%
|
||||
}
|
||||
|
||||
.fc-forma-hza {
|
||||
width: 8px
|
||||
}
|
||||
|
||||
.fc-forma-79F {
|
||||
width: 20px
|
||||
}
|
||||
|
||||
.fc-forma-ilz {
|
||||
width: 24px
|
||||
}
|
||||
|
||||
.fc-forma-4Tv {
|
||||
width: 5px
|
||||
}
|
||||
|
||||
.fc-forma-aHX {
|
||||
max-width: 160px
|
||||
}
|
||||
|
||||
.fc-forma-2KU {
|
||||
min-width: 0
|
||||
}
|
||||
|
||||
.fc-forma-aNc {
|
||||
min-width: 220px
|
||||
}
|
||||
|
||||
.fc-forma-yi0 {
|
||||
flex-shrink: 0
|
||||
}
|
||||
|
||||
.fc-forma-1Zl {
|
||||
flex-shrink: 1
|
||||
}
|
||||
|
||||
.fc-forma-OLq {
|
||||
flex-shrink: 100
|
||||
}
|
||||
|
||||
.fc-forma-1El {
|
||||
flex-grow: 1
|
||||
}
|
||||
|
||||
.fc-forma-QX7 {
|
||||
rotate: -45deg
|
||||
}
|
||||
|
||||
.fc-forma-KxI {
|
||||
rotate: -90deg
|
||||
}
|
||||
|
||||
.fc-forma-ABq {
|
||||
rotate: 45deg
|
||||
}
|
||||
|
||||
.fc-forma-z44 {
|
||||
rotate: 90deg
|
||||
}
|
||||
|
||||
.fc-forma-jmT {
|
||||
rotate: 180deg
|
||||
}
|
||||
|
||||
.fc-forma-sgX {
|
||||
flex-direction: column
|
||||
}
|
||||
|
||||
.fc-forma-1sP {
|
||||
flex-direction: row
|
||||
}
|
||||
|
||||
.fc-forma-dNl {
|
||||
flex-wrap: wrap
|
||||
}
|
||||
|
||||
.fc-forma-XpK {
|
||||
align-items: center
|
||||
}
|
||||
|
||||
.fc-forma-RNn {
|
||||
align-items: flex-end
|
||||
}
|
||||
|
||||
.fc-forma-EF4 {
|
||||
align-items: flex-start
|
||||
}
|
||||
|
||||
.fc-forma-N2M {
|
||||
justify-content: space-between
|
||||
}
|
||||
|
||||
.fc-forma-E9P {
|
||||
justify-content: center
|
||||
}
|
||||
|
||||
.fc-forma-LMv {
|
||||
justify-content: flex-end
|
||||
}
|
||||
|
||||
.fc-forma-NWN {
|
||||
gap: 4px
|
||||
}
|
||||
|
||||
.fc-forma-tgZ {
|
||||
gap: 8px
|
||||
}
|
||||
|
||||
.fc-forma-wwb {
|
||||
gap: 12px
|
||||
}
|
||||
|
||||
.fc-forma-Pms {
|
||||
gap: 16px
|
||||
}
|
||||
|
||||
.fc-forma-sI7 {
|
||||
align-self: flex-start
|
||||
}
|
||||
|
||||
.fc-forma-pKG {
|
||||
overflow: hidden
|
||||
}
|
||||
|
||||
.fc-forma-AAA {
|
||||
border-radius: 3.40282e38px
|
||||
}
|
||||
|
||||
.fc-forma-Fvv {
|
||||
border-radius: 4px
|
||||
}
|
||||
|
||||
.fc-forma-kmj {
|
||||
border-start-start-radius: 4px;
|
||||
border-end-start-radius: 4px
|
||||
}
|
||||
|
||||
.fc-forma-Skl {
|
||||
border-start-end-radius: 4px;
|
||||
border-end-end-radius: 4px
|
||||
}
|
||||
|
||||
.fc-forma-Z7Q {
|
||||
border-top-left-radius: 4px;
|
||||
border-top-right-radius: 4px
|
||||
}
|
||||
|
||||
.fc-forma-2qh {
|
||||
border-bottom-right-radius: 4px;
|
||||
border-bottom-left-radius: 4px
|
||||
}
|
||||
|
||||
.fc-forma-wsy,
|
||||
.fc-forma-qQW {
|
||||
border-style: var(--fc-forma-border-style);
|
||||
border-width: 1px
|
||||
}
|
||||
|
||||
.fc-forma-5JF {
|
||||
border-style: var(--fc-forma-border-style);
|
||||
border-width: 4px
|
||||
}
|
||||
|
||||
.fc-forma-Vpk {
|
||||
border-style: var(--fc-forma-border-style);
|
||||
border-width: 6px
|
||||
}
|
||||
|
||||
.fc-forma-1Wx {
|
||||
border-inline-style: var(--fc-forma-border-style);
|
||||
border-inline-width: 1px
|
||||
}
|
||||
|
||||
.fc-forma-8UH {
|
||||
border-inline-start-style: var(--fc-forma-border-style);
|
||||
border-inline-start-width: 1px
|
||||
}
|
||||
|
||||
.fc-forma-iSi {
|
||||
border-inline-start-style: var(--fc-forma-border-style);
|
||||
border-inline-start-width: 4px
|
||||
}
|
||||
|
||||
.fc-forma-riO {
|
||||
border-inline-start-style: var(--fc-forma-border-style);
|
||||
border-inline-start-width: 6px
|
||||
}
|
||||
|
||||
.fc-forma-USt,
|
||||
.fc-forma-lzW {
|
||||
border-inline-end-style: var(--fc-forma-border-style);
|
||||
border-inline-end-width: 1px
|
||||
}
|
||||
|
||||
.fc-forma-ku3,
|
||||
.fc-forma-u78 {
|
||||
border-top-style: var(--fc-forma-border-style);
|
||||
border-top-width: 1px
|
||||
}
|
||||
|
||||
.fc-forma-tb8 {
|
||||
border-top-style: var(--fc-forma-border-style);
|
||||
border-top-width: 4px
|
||||
}
|
||||
|
||||
.fc-forma-zi1 {
|
||||
border-bottom-style: var(--fc-forma-border-style);
|
||||
border-bottom-width: 1px
|
||||
}
|
||||
|
||||
.fc-forma-TN2 {
|
||||
--fc-forma-border-style: dotted;
|
||||
border-style: dotted
|
||||
}
|
||||
|
||||
.fc-forma-lNM {
|
||||
border-color: var(--fc-event-color)
|
||||
}
|
||||
|
||||
.fc-forma-tfB {
|
||||
border-color: var(--fc-forma-border)
|
||||
}
|
||||
|
||||
.fc-forma-MlZ {
|
||||
border-color: var(--fc-forma-muted-foreground)
|
||||
}
|
||||
|
||||
.fc-forma-Baf {
|
||||
border-color: var(--fc-forma-primary)
|
||||
}
|
||||
|
||||
.fc-forma-BST {
|
||||
border-color: var(--fc-forma-strong-border)
|
||||
}
|
||||
|
||||
.fc-forma-d0j {
|
||||
border-color: #0000
|
||||
}
|
||||
|
||||
.fc-forma-RJG {
|
||||
background-color: var(--fc-forma-background)
|
||||
}
|
||||
|
||||
.fc-forma-zNL {
|
||||
background-color: var(--fc-forma-faint)
|
||||
}
|
||||
|
||||
.fc-forma-rRL {
|
||||
background-color: var(--fc-forma-highlight)
|
||||
}
|
||||
|
||||
.fc-forma-Wv4 {
|
||||
background-color: var(--fc-forma-muted)
|
||||
}
|
||||
|
||||
.fc-forma-7I6 {
|
||||
background-color: var(--fc-forma-primary)
|
||||
}
|
||||
|
||||
@media not print {
|
||||
@supports (color:color-mix(in lab, red, red)) {
|
||||
.fc-forma-gTC {
|
||||
background-color: color-mix(in oklab, var(--fc-event-color)15%, transparent)
|
||||
}
|
||||
}
|
||||
@supports not (color:color-mix(in lab, red, red)) {
|
||||
.fc-forma-gTC {
|
||||
position: relative;
|
||||
isolation: isolate
|
||||
}
|
||||
.fc-forma-gTC:before {
|
||||
content: '';
|
||||
position: absolute;
|
||||
inset: 0;
|
||||
background-color: var(--fc-event-color);
|
||||
opacity: 0.15;
|
||||
z-index: -1
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.fc-forma-lrD {
|
||||
background-color: var(--fc-event-color);
|
||||
color: var(--fc-event-contrast-color)
|
||||
}
|
||||
|
||||
@supports (color:color-mix(in lab, red, red)) {
|
||||
.fc-forma-lrD {
|
||||
background-color: color-mix(in oklab, var(--fc-event-color)20%, var(--fc-forma-background));
|
||||
color: inherit
|
||||
}
|
||||
}
|
||||
|
||||
.fc-forma-i6P {
|
||||
background-color: var(--fc-event-color);
|
||||
color: var(--fc-event-contrast-color)
|
||||
}
|
||||
|
||||
@supports (color:color-mix(in lab, red, red)) {
|
||||
.fc-forma-i6P {
|
||||
background-color: color-mix(in oklab, var(--fc-event-color)30%, var(--fc-forma-background));
|
||||
color: inherit
|
||||
}
|
||||
}
|
||||
|
||||
.fc-forma-KUX {
|
||||
padding: 2px
|
||||
}
|
||||
|
||||
.fc-forma-iS4 {
|
||||
padding: 4px
|
||||
}
|
||||
|
||||
.fc-forma-3N5 {
|
||||
padding: 8px
|
||||
}
|
||||
|
||||
.fc-forma-IJJ {
|
||||
padding: 12px
|
||||
}
|
||||
|
||||
.fc-forma-lqx {
|
||||
padding: 16px
|
||||
}
|
||||
|
||||
.fc-forma-7A6 {
|
||||
padding: 1px
|
||||
}
|
||||
|
||||
.fc-forma-oQ2 {
|
||||
padding-inline: 2px
|
||||
}
|
||||
|
||||
.fc-forma-aCI {
|
||||
padding-inline: 4px
|
||||
}
|
||||
|
||||
.fc-forma-Nca {
|
||||
padding-inline: 8px
|
||||
}
|
||||
|
||||
.fc-forma-Apf {
|
||||
padding-inline: 12px
|
||||
}
|
||||
|
||||
.fc-forma-2rx {
|
||||
padding-block: 2px
|
||||
}
|
||||
|
||||
.fc-forma-Jhn {
|
||||
padding-block: 4px
|
||||
}
|
||||
|
||||
.fc-forma-End {
|
||||
padding-block: 6px
|
||||
}
|
||||
|
||||
.fc-forma-dl6 {
|
||||
padding-block: 8px
|
||||
}
|
||||
|
||||
.fc-forma-P9h {
|
||||
padding-block: 60px
|
||||
}
|
||||
|
||||
.fc-forma-s0x {
|
||||
padding-block: 3px
|
||||
}
|
||||
|
||||
.fc-forma-z5u {
|
||||
padding-block: 1px
|
||||
}
|
||||
|
||||
.fc-forma-a7i {
|
||||
padding-inline-start: 2px
|
||||
}
|
||||
|
||||
.fc-forma-C2j {
|
||||
padding-inline-start: 4px
|
||||
}
|
||||
|
||||
.fc-forma-166 {
|
||||
padding-top: 2px
|
||||
}
|
||||
|
||||
.fc-forma-4dx {
|
||||
padding-top: 4px
|
||||
}
|
||||
|
||||
.fc-forma-cM0 {
|
||||
padding-bottom: 16px
|
||||
}
|
||||
|
||||
.fc-forma-2HE {
|
||||
text-align: end
|
||||
}
|
||||
|
||||
.fc-forma-vQz {
|
||||
font-size: 11px;
|
||||
line-height: 1.09091
|
||||
}
|
||||
|
||||
.fc-forma-9ZS {
|
||||
font-size: 18px;
|
||||
line-height: calc(1.75/1.125)
|
||||
}
|
||||
|
||||
.fc-forma-1Po {
|
||||
font-size: 16px;
|
||||
line-height: calc(1.5/1)
|
||||
}
|
||||
|
||||
.fc-forma-9yp {
|
||||
font-size: 14px;
|
||||
line-height: calc(1.25/.875)
|
||||
}
|
||||
|
||||
.fc-forma-2rA {
|
||||
font-size: 20px;
|
||||
line-height: calc(1.75/1.25)
|
||||
}
|
||||
|
||||
.fc-forma-a3B {
|
||||
font-size: 12px;
|
||||
line-height: calc(1/.75)
|
||||
}
|
||||
|
||||
.fc-forma-DIS {
|
||||
font-weight: 700
|
||||
}
|
||||
|
||||
.fc-forma-1OT {
|
||||
font-weight: 500
|
||||
}
|
||||
|
||||
.fc-forma-C8a {
|
||||
font-weight: 600
|
||||
}
|
||||
|
||||
.fc-forma-IPx {
|
||||
text-overflow: ellipsis
|
||||
}
|
||||
|
||||
.fc-forma-TZ4 {
|
||||
white-space: nowrap
|
||||
}
|
||||
|
||||
.fc-forma-jm6 {
|
||||
white-space: pre
|
||||
}
|
||||
|
||||
.fc-forma-b7K {
|
||||
color: var(--fc-forma-foreground)
|
||||
}
|
||||
|
||||
.fc-forma-cOV {
|
||||
color: var(--fc-forma-faint-foreground)
|
||||
}
|
||||
|
||||
.fc-forma-V1v {
|
||||
color: var(--fc-forma-muted-foreground)
|
||||
}
|
||||
|
||||
.fc-forma-TSf {
|
||||
color: var(--fc-forma-primary-foreground)
|
||||
}
|
||||
|
||||
.fc-forma-L1Y {
|
||||
font-style: italic
|
||||
}
|
||||
|
||||
.fc-forma-lMo {
|
||||
opacity: .5
|
||||
}
|
||||
|
||||
.fc-forma-iTG {
|
||||
opacity: .75
|
||||
}
|
||||
|
||||
.fc-forma-1kP {
|
||||
box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a
|
||||
}
|
||||
|
||||
.fc-forma-tkw {
|
||||
box-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a
|
||||
}
|
||||
|
||||
.fc-forma-eSM {
|
||||
box-shadow: 0 1px 2px 0 #0000000d
|
||||
}
|
||||
|
||||
.fc-forma-A3h {
|
||||
box-shadow: 0 0 0 1px var(--fc-forma-ring-color, currentcolor)
|
||||
}
|
||||
|
||||
.fc-forma-GBJ {
|
||||
box-shadow: 0 0 0 2px var(--fc-forma-ring-color, currentcolor)
|
||||
}
|
||||
|
||||
.fc-forma-c3P {
|
||||
--fc-forma-ring-color: var(--fc-forma-background)
|
||||
}
|
||||
|
||||
.fc-forma-2R2 {
|
||||
outline-style: solid;
|
||||
outline-width: 1px
|
||||
}
|
||||
|
||||
.fc-forma-0Bj {
|
||||
outline-style: solid;
|
||||
outline-width: 2px
|
||||
}
|
||||
|
||||
.fc-forma-07j {
|
||||
outline-offset: -1px
|
||||
}
|
||||
|
||||
.fc-forma-fFh {
|
||||
outline-offset: -2px
|
||||
}
|
||||
|
||||
.fc-forma-3Xj {
|
||||
outline-offset: 2px
|
||||
}
|
||||
|
||||
.fc-forma-Fmy {
|
||||
outline-color: var(--fc-forma-primary)
|
||||
}
|
||||
|
||||
.fc-forma-mr2 {
|
||||
background: linear-gradient(var(--fc-forma-strong), var(--fc-forma-strong))var(--fc-forma-background)
|
||||
}
|
||||
|
||||
.fc-forma-iCr:not(:last-child) {
|
||||
border-bottom-style: var(--fc-forma-border-style);
|
||||
border-bottom-width: 1px
|
||||
}
|
||||
|
||||
@media not print {
|
||||
.fc-forma-530 {
|
||||
padding-block: 1px
|
||||
}
|
||||
|
||||
.fc-forma-ZNR {
|
||||
padding-inline-end: 1px
|
||||
}
|
||||
|
||||
.fc-forma-jVY {
|
||||
padding-top: 1px
|
||||
}
|
||||
|
||||
.fc-forma-K3J {
|
||||
padding-bottom: 1px
|
||||
}
|
||||
}
|
||||
|
||||
@media (hover:hover) {
|
||||
.fc-forma-vs6:is(:where(.fc-forma-bCs):hover *) {
|
||||
display: block
|
||||
}
|
||||
|
||||
.fc-forma-sS4:is(:where(.fc-forma-bCs):hover *) {
|
||||
color: var(--fc-forma-primary)
|
||||
}
|
||||
|
||||
.fc-forma-Ogp:is(:where(.fc-forma-bCs):hover *) {
|
||||
text-decoration-line: underline
|
||||
}
|
||||
}
|
||||
|
||||
.fc-forma-Di9:is(:where(.fc-forma-bCs):focus-visible *) {
|
||||
color: var(--fc-forma-primary)
|
||||
}
|
||||
|
||||
@media (hover:hover) {
|
||||
.fc-forma-cBw:hover {
|
||||
border-color: var(--fc-forma-strong-border)
|
||||
}
|
||||
|
||||
.fc-forma-ShG:hover {
|
||||
background-color: var(--fc-forma-muted)
|
||||
}
|
||||
|
||||
.fc-forma-2Qu:hover {
|
||||
background-color: var(--fc-forma-primary-over)
|
||||
}
|
||||
|
||||
.fc-forma-mcn:hover {
|
||||
background-color: var(--fc-forma-strong)
|
||||
}
|
||||
|
||||
.fc-forma-rom:hover {
|
||||
background-color: var(--fc-event-color)
|
||||
}
|
||||
|
||||
@supports (color:color-mix(in lab, red, red)) {
|
||||
.fc-forma-rom:hover {
|
||||
background-color: color-mix(in oklab, var(--fc-event-color)25%, var(--fc-forma-background))
|
||||
}
|
||||
}
|
||||
|
||||
.fc-forma-SWh:hover {
|
||||
background-color: var(--fc-event-color)
|
||||
}
|
||||
|
||||
@supports (color:color-mix(in lab, red, red)) {
|
||||
.fc-forma-SWh:hover {
|
||||
background-color: color-mix(in oklab, var(--fc-event-color)35%, var(--fc-forma-background))
|
||||
}
|
||||
}
|
||||
|
||||
.fc-forma-Eu0:hover {
|
||||
text-decoration-line: underline
|
||||
}
|
||||
|
||||
.fc-forma-Vyz:hover {
|
||||
background: linear-gradient(var(--fc-forma-stronger), var(--fc-forma-stronger))var(--fc-forma-background)
|
||||
}
|
||||
}
|
||||
|
||||
.fc-forma-nge:focus-visible {
|
||||
background-color: var(--fc-forma-muted)
|
||||
}
|
||||
|
||||
.fc-forma-lgp:focus-visible {
|
||||
background-color: var(--fc-forma-primary-over)
|
||||
}
|
||||
|
||||
.fc-forma-uqo:focus-visible {
|
||||
outline-style: solid;
|
||||
outline-width: 2px
|
||||
}
|
||||
|
||||
.fc-forma-PQx:active {
|
||||
background-color: var(--fc-forma-primary-down)
|
||||
}
|
||||
|
||||
.fc-forma-rKU:active {
|
||||
background-color: var(--fc-forma-strong)
|
||||
}
|
||||
|
||||
.fc-forma-0sn:active {
|
||||
background-color: var(--fc-forma-stronger)
|
||||
}
|
||||
|
||||
.fc-forma-DUE:active {
|
||||
background-color: var(--fc-event-color)
|
||||
}
|
||||
|
||||
@supports (color:color-mix(in lab, red, red)) {
|
||||
.fc-forma-DUE:active {
|
||||
background-color: color-mix(in oklab, var(--fc-event-color)30%, var(--fc-forma-background))
|
||||
}
|
||||
}
|
||||
|
||||
.fc-forma-RHy:active {
|
||||
background-color: var(--fc-event-color)
|
||||
}
|
||||
|
||||
@supports (color:color-mix(in lab, red, red)) {
|
||||
.fc-forma-RHy:active {
|
||||
background-color: color-mix(in oklab, var(--fc-event-color)40%, var(--fc-forma-background))
|
||||
}
|
||||
}
|
||||
|
||||
.fc-forma-pgt:active {
|
||||
background: linear-gradient(var(--fc-forma-strongest), var(--fc-forma-strongest))var(--fc-forma-background)
|
||||
}
|
||||
|
||||
@media print {
|
||||
.fc-forma-2dx {
|
||||
border-block-style: var(--fc-forma-border-style);
|
||||
border-block-width: 1px
|
||||
}
|
||||
|
||||
.fc-forma-9wT {
|
||||
border-inline-end-style: var(--fc-forma-border-style);
|
||||
border-inline-end-width: 1px
|
||||
}
|
||||
|
||||
.fc-forma-Qex {
|
||||
border-top-style: var(--fc-forma-border-style);
|
||||
border-top-width: 1px
|
||||
}
|
||||
|
||||
.fc-forma-wZV {
|
||||
border-bottom-style: var(--fc-forma-border-style);
|
||||
border-bottom-width: 1px
|
||||
}
|
||||
|
||||
.fc-forma-jsy {
|
||||
border-width: 1px
|
||||
}
|
||||
|
||||
.fc-forma-DO7 {
|
||||
border-color: var(--fc-event-color)
|
||||
}
|
||||
|
||||
.fc-forma-4MR {
|
||||
border-color: #000
|
||||
}
|
||||
|
||||
.fc-forma-vwH {
|
||||
background-color: #fff
|
||||
}
|
||||
}
|
||||
|
||||
[dir=rtl] .fc-forma-qIw {
|
||||
rotate: -45deg
|
||||
}
|
||||
|
||||
[dir=rtl] .fc-forma-keW {
|
||||
rotate: -90deg
|
||||
}
|
||||
|
||||
[dir=rtl] .fc-forma-jY6 {
|
||||
rotate: none
|
||||
}
|
||||
|
||||
[dir=rtl] .fc-forma-vk6 {
|
||||
rotate: 45deg
|
||||
}
|
||||
|
||||
[dir=rtl] .fc-forma-ZW3 {
|
||||
rotate: 90deg
|
||||
}
|
||||
|
||||
[dir=rtl] .fc-forma-asP {
|
||||
rotate: 180deg
|
||||
}
|
||||
387
plugins/fullcalendar/themes/monarch/global.js
Normal file
387
plugins/fullcalendar/themes/monarch/global.js
Normal 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);
|
||||
104
plugins/fullcalendar/themes/monarch/palettes/blue.css
Normal file
104
plugins/fullcalendar/themes/monarch/palettes/blue.css
Normal 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;
|
||||
}
|
||||
}
|
||||
|
||||
105
plugins/fullcalendar/themes/monarch/palettes/green.css
Normal file
105
plugins/fullcalendar/themes/monarch/palettes/green.css
Normal 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;
|
||||
}
|
||||
}
|
||||
|
||||
105
plugins/fullcalendar/themes/monarch/palettes/purple.css
Normal file
105
plugins/fullcalendar/themes/monarch/palettes/purple.css
Normal 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;
|
||||
}
|
||||
}
|
||||
|
||||
105
plugins/fullcalendar/themes/monarch/palettes/red.css
Normal file
105
plugins/fullcalendar/themes/monarch/palettes/red.css
Normal 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;
|
||||
}
|
||||
}
|
||||
|
||||
105
plugins/fullcalendar/themes/monarch/palettes/yellow.css
Normal file
105
plugins/fullcalendar/themes/monarch/palettes/yellow.css
Normal 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;
|
||||
}
|
||||
}
|
||||
|
||||
1083
plugins/fullcalendar/themes/monarch/theme.css
Normal file
1083
plugins/fullcalendar/themes/monarch/theme.css
Normal file
File diff suppressed because it is too large
Load Diff
372
plugins/fullcalendar/themes/pulse/global.js
Normal file
372
plugins/fullcalendar/themes/pulse/global.js
Normal file
@@ -0,0 +1,372 @@
|
||||
/*!
|
||||
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-pulse-vQz";
|
||||
// outline
|
||||
const outlineWidthClass = "fc-pulse-0Bj";
|
||||
const outlineWidthFocusClass = "fc-pulse-uqo";
|
||||
const outlineWidthGroupFocusClass = "fc-pulse-nPR";
|
||||
const outlineOffsetClass = "fc-pulse-3Xj";
|
||||
const outlineInsetClass = "fc-pulse-fFh";
|
||||
const tertiaryOutlineColorClass = "fc-pulse-8qP";
|
||||
const tertiaryOutlineFocusClass = `${outlineWidthFocusClass} ${tertiaryOutlineColorClass}`;
|
||||
// shadows
|
||||
const smallBoxShadowClass = "fc-pulse-XCS";
|
||||
const largeBoxShadowClass = "fc-pulse-KdO";
|
||||
// neutral buttons
|
||||
const strongSolidPressableClass = joinClassNames("fc-pulse-X4o", "fc-pulse-V7v", "fc-pulse-08e");
|
||||
const mutedHoverClass = "fc-pulse-OT5";
|
||||
const mutedHoverPressableClass = `${mutedHoverClass} fc-pulse-wm1 fc-pulse-rQT`;
|
||||
const faintHoverClass = "fc-pulse-Hc8";
|
||||
const faintHoverPressableClass = `${faintHoverClass} fc-pulse-oJW fc-pulse-G9W`;
|
||||
// controls
|
||||
const selectedButtonClass = `fc-pulse-V8J fc-pulse-fhL ${largeBoxShadowClass} ${tertiaryOutlineFocusClass}`;
|
||||
const unselectedButtonClass = `fc-pulse-qNi ${mutedHoverPressableClass} ${tertiaryOutlineFocusClass}`;
|
||||
// primary *toolbar button*
|
||||
const primaryClass = "fc-pulse-WBN fc-pulse-jv3";
|
||||
const primaryPressableClass = `${primaryClass} fc-pulse-S3M fc-pulse-jnQ`;
|
||||
const primaryButtonClass = `${primaryPressableClass} fc-pulse-d0j ${tertiaryOutlineFocusClass} ${outlineOffsetClass}`;
|
||||
// secondary *toolbar button*
|
||||
const secondaryPressableClass = "fc-pulse-EVd fc-pulse-JnV fc-pulse-bAi fc-pulse-s1M";
|
||||
const secondaryButtonClass = `${secondaryPressableClass} ${tertiaryOutlineFocusClass} fc-pulse-07j`;
|
||||
const secondaryButtonIconClass = "fc-pulse-XUJ fc-pulse-8tO fc-pulse-TLh fc-pulse-zfc";
|
||||
// tertiary
|
||||
const tertiaryClass = "fc-pulse-Lu4 fc-pulse-c79";
|
||||
const tertiaryPressableClass = `${tertiaryClass} fc-pulse-Q9K fc-pulse-dpx fc-pulse-Lto`;
|
||||
const tertiaryPressableGroupClass = `${tertiaryClass} fc-pulse-F4j fc-pulse-wy6 fc-pulse-Gjm`;
|
||||
// interactive neutral foregrounds
|
||||
const mutedFgPressableGroupClass = "fc-pulse-UnP fc-pulse-FdK fc-pulse-wBD";
|
||||
// transparent resizer for mouse
|
||||
const blockPointerResizerClass = "fc-pulse-1EY fc-pulse-pps fc-pulse-vs6";
|
||||
const rowPointerResizerClass = `${blockPointerResizerClass} fc-pulse-AWB fc-pulse-hza`;
|
||||
const columnPointerResizerClass = `${blockPointerResizerClass} fc-pulse-MaV fc-pulse-uuA`;
|
||||
// circle resizer for touch
|
||||
const blockTouchResizerClass = "fc-pulse-1EY fc-pulse-3wQ fc-pulse-wsy fc-pulse-lNM fc-pulse-aRD fc-pulse-AAA";
|
||||
const rowTouchResizerClass = `${blockTouchResizerClass} fc-pulse-ERR fc-pulse-Dq8`;
|
||||
const columnTouchResizerClass = `${blockTouchResizerClass} fc-pulse-1V6 fc-pulse-F99`;
|
||||
const tallDayCellBottomClass = "fc-pulse-mhE";
|
||||
const getShortDayCellBottomClass = (info) => joinClassNames(!info.isNarrow && "fc-pulse-84e");
|
||||
const dayRowCommonClasses = {
|
||||
/* Day Row > List-Item Event
|
||||
----------------------------------------------------------------------------------------------- */
|
||||
listItemEventClass: (info) => joinClassNames("fc-pulse-Ika fc-pulse-7A6 fc-pulse-Fvv", info.isNarrow ? "fc-pulse-cKZ" : "fc-pulse-rVY", info.isSelected
|
||||
? "fc-pulse-LKt"
|
||||
: info.isInteractive
|
||||
? mutedHoverPressableClass
|
||||
: mutedHoverClass),
|
||||
listItemEventInnerClass: (info) => joinClassNames("fc-pulse-dl1 fc-pulse-1sP fc-pulse-XpK fc-pulse-N2M", info.isNarrow
|
||||
? `fc-pulse-z5u ${xxsTextClass}`
|
||||
: "fc-pulse-2rx fc-pulse-a3B"),
|
||||
listItemEventTimeClass: (info) => joinClassNames(info.isNarrow ? "fc-pulse-F1o" : "fc-pulse-oQ2", "fc-pulse-NPw fc-pulse-TZ4 fc-pulse-pKG fc-pulse-1Zl"),
|
||||
listItemEventTitleClass: (info) => joinClassNames(info.isNarrow ? "fc-pulse-F1o" : "fc-pulse-oQ2", "fc-pulse-1OT fc-pulse-TZ4 fc-pulse-pKG fc-pulse-OLq", info.timeText && "fc-pulse-IPx"),
|
||||
/* Day Row > Row Event
|
||||
----------------------------------------------------------------------------------------------- */
|
||||
rowEventClass: (info) => joinClassNames(info.isStart && (info.isNarrow ? "fc-pulse-Jzj" : "fc-pulse-Wga"), info.isEnd && (info.isNarrow ? "fc-pulse-3e1" : "fc-pulse-KYn")),
|
||||
rowEventInnerClass: (info) => info.isNarrow ? "fc-pulse-z5u" : "fc-pulse-2rx",
|
||||
/* Day Row > More-Link
|
||||
----------------------------------------------------------------------------------------------- */
|
||||
rowMoreLinkClass: (info) => joinClassNames("fc-pulse-Ika fc-pulse-wsy fc-pulse-Fvv", info.isNarrow
|
||||
? `fc-pulse-cKZ fc-pulse-xkd ${mutedHoverPressableClass}`
|
||||
: "fc-pulse-sI7 fc-pulse-rVY fc-pulse-d0j fc-pulse-LKt fc-pulse-8bo fc-pulse-QpP"),
|
||||
rowMoreLinkInnerClass: (info) => joinClassNames(info.isNarrow
|
||||
? `fc-pulse-7A6 ${xxsTextClass}`
|
||||
: "fc-pulse-KUX fc-pulse-a3B", "fc-pulse-EB5"),
|
||||
};
|
||||
var index = {
|
||||
name: "theme-pulse",
|
||||
optionDefaults: {
|
||||
className: "fc-pulse-V08 fc-pulse-n5m",
|
||||
viewClass: (info) => {
|
||||
const hasBorderTop = info.options.headerToolbar || !info.borderlessTop;
|
||||
const hasBorderBottom = info.options.footerToolbar || !info.borderlessBottom;
|
||||
const hasBorderX = !info.borderlessX;
|
||||
return joinClassNames("fc-pulse-FMd", hasBorderTop && "fc-pulse-ku3", hasBorderBottom && "fc-pulse-zi1", hasBorderX && "fc-pulse-1Wx", (hasBorderTop && hasBorderX) && "fc-pulse-Z7Q", (hasBorderBottom && hasBorderX) && "fc-pulse-2qh", (hasBorderTop && hasBorderBottom && hasBorderX) && smallBoxShadowClass, !info.isHeightAuto && "fc-pulse-pKG");
|
||||
},
|
||||
/* Toolbar
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
toolbarClass: (info) => joinClassNames("fc-pulse-dl1 fc-pulse-1sP fc-pulse-dNl fc-pulse-XpK fc-pulse-N2M fc-pulse-yth", info.borderlessX && "fc-pulse-Apf"),
|
||||
toolbarSectionClass: "fc-pulse-yi0 fc-pulse-dl1 fc-pulse-1sP fc-pulse-XpK fc-pulse-yth",
|
||||
toolbarTitleClass: "fc-pulse-AVD fc-pulse-DIS fc-pulse-EB5",
|
||||
buttonGroupClass: (info) => joinClassNames("fc-pulse-z5u fc-pulse-Fvv fc-pulse-dl1 fc-pulse-1sP fc-pulse-XpK", info.hasSelection
|
||||
? "fc-pulse-ntj"
|
||||
: `fc-pulse-7tK ${smallBoxShadowClass}`),
|
||||
buttonClass: (info) => joinClassNames("fc-pulse-bCs fc-pulse-dl6 fc-pulse-dl1 fc-pulse-1sP fc-pulse-XpK fc-pulse-9yp fc-pulse-Z9U", info.isIconOnly ? "fc-pulse-Eaq" : "fc-pulse-KRz", info.buttonGroup?.hasSelection
|
||||
? joinClassNames("fc-pulse-Fvv", info.isSelected
|
||||
? selectedButtonClass
|
||||
: joinClassNames(unselectedButtonClass, "fc-pulse-kWT fc-pulse-JIC fc-pulse-d0j"))
|
||||
: joinClassNames("fc-pulse-wsy", info.buttonGroup
|
||||
? "fc-pulse-kWT fc-pulse-F5S fc-pulse-Bn0 fc-pulse-lFh"
|
||||
: "fc-pulse-Fvv", info.isPrimary
|
||||
? joinClassNames(primaryButtonClass, !info.buttonGroup && largeBoxShadowClass)
|
||||
: joinClassNames(secondaryButtonClass, "fc-pulse-dck", !info.buttonGroup
|
||||
? `fc-pulse-7tK ${smallBoxShadowClass}`
|
||||
: "fc-pulse-WWn fc-pulse-7NL"))),
|
||||
buttons: {
|
||||
prev: {
|
||||
iconContent: () => chevronDown(joinClassNames(secondaryButtonIconClass, "fc-pulse-z44 fc-pulse-keW"))
|
||||
},
|
||||
next: {
|
||||
iconContent: () => chevronDown(joinClassNames(secondaryButtonIconClass, "fc-pulse-KxI fc-pulse-ZW3"))
|
||||
},
|
||||
prevYear: {
|
||||
iconContent: () => chevronsLeft(joinClassNames(secondaryButtonIconClass, "fc-pulse-asP"))
|
||||
},
|
||||
nextYear: {
|
||||
iconContent: () => chevronsLeft(joinClassNames(secondaryButtonIconClass, "fc-pulse-jmT fc-pulse-jY6"))
|
||||
},
|
||||
},
|
||||
/* Abstract Event
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
eventShortHeight: 50,
|
||||
eventColor: "var(--fc-pulse-event)",
|
||||
eventContrastColor: "var(--fc-pulse-event-contrast)",
|
||||
eventClass: (info) => joinClassNames(info.isDragging && "fc-pulse-n5m", info.event.url && "fc-pulse-JiE", info.isSelected
|
||||
? joinClassNames(outlineWidthClass, info.isDragging && "fc-pulse-1kP")
|
||||
: outlineWidthFocusClass, tertiaryOutlineColorClass),
|
||||
/* Background Event
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
backgroundEventColor: "var(--fc-pulse-background-event)",
|
||||
backgroundEventClass: "fc-pulse-gTC fc-pulse-jsy fc-pulse-DO7",
|
||||
backgroundEventTitleClass: (info) => joinClassNames("fc-pulse-lMo fc-pulse-L1Y", (info.isNarrow || info.isShort)
|
||||
? `fc-pulse-iS4 ${xxsTextClass}`
|
||||
: "fc-pulse-3N5 fc-pulse-a3B", "fc-pulse-EB5"),
|
||||
/* List-Item Event
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
listItemEventTitleClass: "fc-pulse-EB5",
|
||||
listItemEventTimeClass: "fc-pulse-UnP",
|
||||
/* Block Event
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
blockEventClass: (info) => joinClassNames("fc-pulse-bCs fc-pulse-eYX fc-pulse-d0j fc-pulse-DO7 fc-pulse-YjJ fc-pulse-vwH fc-pulse-Frw", info.isInteractive && "fc-pulse-st8", (info.isDragging && !info.isSelected) && "fc-pulse-iTG"),
|
||||
blockEventInnerClass: "fc-pulse-i9F fc-pulse-cfp",
|
||||
blockEventTimeClass: "fc-pulse-TZ4 fc-pulse-pKG fc-pulse-1Zl",
|
||||
blockEventTitleClass: "fc-pulse-TZ4 fc-pulse-pKG fc-pulse-OLq",
|
||||
/* Row Event
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
rowEventClass: (info) => joinClassNames("fc-pulse-Ika fc-pulse-JIC", info.isStart && "fc-pulse-kmj fc-pulse-3J4", info.isEnd && "fc-pulse-Skl fc-pulse-USt"),
|
||||
rowEventBeforeClass: (info) => joinClassNames(info.isStartResizable && joinClassNames(info.isSelected ? rowTouchResizerClass : rowPointerResizerClass, "fc-pulse-11a")),
|
||||
rowEventAfterClass: (info) => joinClassNames(info.isEndResizable && joinClassNames(info.isSelected ? rowTouchResizerClass : rowPointerResizerClass, "fc-pulse-Tuc")),
|
||||
rowEventInnerClass: (info) => joinClassNames("fc-pulse-dl1 fc-pulse-1sP fc-pulse-XpK", info.isNarrow ? xxsTextClass : "fc-pulse-a3B"),
|
||||
rowEventTimeClass: (info) => (info.isNarrow ? "fc-pulse-a7i" : "fc-pulse-C2j"),
|
||||
rowEventTitleClass: (info) => joinClassNames(info.isNarrow ? "fc-pulse-oQ2" : "fc-pulse-aCI", "fc-pulse-1OT"),
|
||||
/* Column Event
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
columnEventClass: (info) => joinClassNames("fc-pulse-1Wx fc-pulse-A3h fc-pulse-Y7n", info.isStart && joinClassNames("fc-pulse-ku3 fc-pulse-wko", info.isNarrow ? "fc-pulse-sEX" : "fc-pulse-6iV"), info.isEnd && joinClassNames("fc-pulse-zi1 fc-pulse-L2o", info.isNarrow ? "fc-pulse-Ika" : "fc-pulse-WdH")),
|
||||
columnEventBeforeClass: (info) => joinClassNames(info.isStartResizable && joinClassNames(info.isSelected ? columnTouchResizerClass : columnPointerResizerClass, "fc-pulse-YDC")),
|
||||
columnEventAfterClass: (info) => joinClassNames(info.isEndResizable && joinClassNames(info.isSelected ? columnTouchResizerClass : columnPointerResizerClass, "fc-pulse-fJL")),
|
||||
columnEventInnerClass: (info) => joinClassNames("fc-pulse-dl1", info.isShort
|
||||
? "fc-pulse-1sP fc-pulse-XpK fc-pulse-NWN fc-pulse-iS4"
|
||||
: joinClassNames("fc-pulse-sgX", info.isNarrow ? "fc-pulse-aCI fc-pulse-2rx" : "fc-pulse-Nca fc-pulse-Jhn"), (info.isNarrow || info.isShort) ? xxsTextClass : "fc-pulse-a3B"),
|
||||
columnEventTimeClass: (info) => joinClassNames(!info.isShort && (info.isNarrow ? "fc-pulse-166" : "fc-pulse-4dx")),
|
||||
columnEventTitleClass: (info) => joinClassNames(!info.isShort && (info.isNarrow ? "fc-pulse-2rx" : "fc-pulse-Jhn"), "fc-pulse-1OT"),
|
||||
/* More-Link
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
moreLinkClass: `${outlineWidthFocusClass} ${tertiaryOutlineColorClass}`,
|
||||
moreLinkInnerClass: "fc-pulse-TZ4 fc-pulse-pKG",
|
||||
columnMoreLinkClass: `fc-pulse-cJ3 fc-pulse-wsy fc-pulse-d0j fc-pulse-4MR fc-pulse-KzJ ${strongSolidPressableClass} fc-pulse-vwH fc-pulse-A3h fc-pulse-Y7n`,
|
||||
columnMoreLinkInnerClass: (info) => joinClassNames(info.isNarrow
|
||||
? `fc-pulse-KUX ${xxsTextClass}`
|
||||
: "fc-pulse-iS4 fc-pulse-a3B", "fc-pulse-EB5"),
|
||||
/* Day Header
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
dayHeaderClass: (info) => joinClassNames("fc-pulse-E9P", info.inPopover ? "fc-pulse-zi1 fc-pulse-FMd fc-pulse-Kwh" :
|
||||
info.isMajor && "fc-pulse-wsy fc-pulse-dck"),
|
||||
dayHeaderInnerClass: (info) => joinClassNames("fc-pulse-dl1 fc-pulse-1sP fc-pulse-XpK", info.isNarrow ? "fc-pulse-a3B" : "fc-pulse-9yp", info.inPopover ? joinClassNames("fc-pulse-cGD fc-pulse-aCI fc-pulse-2rx fc-pulse-Fvv fc-pulse-C8a", "fc-pulse-EB5", info.hasNavLink && mutedHoverPressableClass) : !info.dayNumberText ? joinClassNames("fc-pulse-cKZ fc-pulse-ckd fc-pulse-2rx fc-pulse-ZrE fc-pulse-Fvv", "fc-pulse-UnP", info.hasNavLink && mutedHoverPressableClass) : !info.isToday ? joinClassNames("fc-pulse-fn8 fc-pulse-60W fc-pulse-TFV fc-pulse-ZrE fc-pulse-Fvv", "fc-pulse-UnP", info.hasNavLink && mutedHoverPressableClass) : ("fc-pulse-bCs fc-pulse-fn8 fc-pulse-2tF fc-pulse-lIh fc-pulse-hS8")),
|
||||
dayHeaderContent: (info) => ((info.inPopover || !info.dayNumberText || !info.isToday) ? (u(S, { children: info.text })) : (u(S, { children: info.textParts.map((textPart, i) => (u("span", { className: joinClassNames("fc-pulse-jm6", (textPart.type === "day" && info.isToday)
|
||||
? joinClassNames("fc-pulse-YPX fc-pulse-mTY fc-pulse-IY5 fc-pulse-AAA fc-pulse-C8a", "fc-pulse-dl1 fc-pulse-1sP fc-pulse-XpK fc-pulse-E9P", info.hasNavLink
|
||||
? `${tertiaryPressableGroupClass} ${outlineWidthGroupFocusClass} ${outlineOffsetClass} ${tertiaryOutlineColorClass}`
|
||||
: tertiaryClass)
|
||||
: "fc-pulse-UnP"), children: textPart.value }, i))) }))),
|
||||
/* Day Cell
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
dayCellClass: (info) => joinClassNames("fc-pulse-wsy", info.isMajor
|
||||
? "fc-pulse-dck"
|
||||
: "fc-pulse-FMd"),
|
||||
dayCellTopClass: (info) => joinClassNames(info.isNarrow ? "fc-pulse-84e" : "fc-pulse-p7s", "fc-pulse-dl1 fc-pulse-1sP fc-pulse-LMv"),
|
||||
dayCellTopInnerClass: (info) => joinClassNames("fc-pulse-dl1 fc-pulse-1sP fc-pulse-XpK", info.isNarrow
|
||||
? `fc-pulse-SEP fc-pulse-oM6 ${xxsTextClass}`
|
||||
: "fc-pulse-V9v fc-pulse-TFV fc-pulse-9yp", !info.isToday
|
||||
? joinClassNames("fc-pulse-kmj fc-pulse-TZ4", !info.isOther && "fc-pulse-C8a", info.isNarrow ? "fc-pulse-aCI" : "fc-pulse-Nca", info.monthText ? "fc-pulse-EB5" : "fc-pulse-UnP", info.hasNavLink && mutedHoverPressableClass)
|
||||
: joinClassNames("fc-pulse-bCs fc-pulse-hS8", info.isNarrow
|
||||
? "fc-pulse-148"
|
||||
: "fc-pulse-fn8")),
|
||||
dayCellTopContent: (info) => (!info.isToday ? (u(S, { children: info.text })) : (u(S, { children: info.textParts.map((textPart, i) => (u("span", { className: joinClassNames("fc-pulse-jm6", (textPart.type === "day" && info.isToday)
|
||||
? joinClassNames("fc-pulse-AAA fc-pulse-C8a", "fc-pulse-dl1 fc-pulse-1sP fc-pulse-XpK fc-pulse-E9P", info.isNarrow
|
||||
? "fc-pulse-XUJ"
|
||||
: "fc-pulse-MSG fc-pulse-YPX fc-pulse-mTY", info.hasNavLink
|
||||
? `${tertiaryPressableGroupClass} ${outlineWidthGroupFocusClass} ${outlineOffsetClass} ${tertiaryOutlineColorClass}`
|
||||
: tertiaryClass)
|
||||
: (info.monthText ? "fc-pulse-EB5" : "fc-pulse-UnP")), children: textPart.value }, i))) }))),
|
||||
dayCellInnerClass: (info) => joinClassNames(info.inPopover && "fc-pulse-3N5"),
|
||||
/* Popover
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
popoverClass: "fc-pulse-aRD fc-pulse-wsy fc-pulse-dck fc-pulse-Fvv fc-pulse-pKG fc-pulse-tkw fc-pulse-gMS fc-pulse-aNc fc-pulse-n5m",
|
||||
popoverCloseClass: `fc-pulse-bCs fc-pulse-1EY fc-pulse-1b8 fc-pulse-Z42 fc-pulse-KUX fc-pulse-Fvv ${mutedHoverPressableClass} ${outlineWidthFocusClass} ${tertiaryOutlineColorClass} fc-pulse-Z9U`,
|
||||
popoverCloseContent: () => x(`fc-pulse-XUJ ${mutedFgPressableGroupClass}`),
|
||||
/* Lane
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
dayLaneClass: (info) => joinClassNames("fc-pulse-wsy", info.isMajor ? "fc-pulse-dck" : "fc-pulse-FMd", info.isDisabled && "fc-pulse-Kwh"),
|
||||
dayLaneInnerClass: (info) => (info.isStack
|
||||
? "fc-pulse-gMS"
|
||||
: info.isNarrow ? "fc-pulse-148" : "fc-pulse-cKZ"),
|
||||
slotLaneClass: (info) => joinClassNames("fc-pulse-wsy fc-pulse-FMd", info.isMinor && "fc-pulse-TN2"),
|
||||
/* List Day
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
listDayClass: (info) => joinClassNames("fc-pulse-dl1 fc-pulse-sgX", !info.isLast && "fc-pulse-zi1 fc-pulse-FMd"),
|
||||
listDayHeaderClass: "fc-pulse-nHS fc-pulse-zi1 fc-pulse-FMd fc-pulse-fpi fc-pulse-EB5 fc-pulse-dl1 fc-pulse-1sP fc-pulse-XpK fc-pulse-N2M",
|
||||
listDayHeaderInnerClass: (info) => joinClassNames("fc-pulse-cGD fc-pulse-ZrE fc-pulse-2rx fc-pulse-Fvv fc-pulse-9yp", !info.level && "fc-pulse-C8a", (!info.level && info.isToday)
|
||||
? info.hasNavLink
|
||||
? joinClassNames(tertiaryPressableClass, outlineOffsetClass)
|
||||
: tertiaryClass
|
||||
: info.hasNavLink && mutedHoverPressableClass),
|
||||
listDayBodyClass: "fc-pulse-sEX fc-pulse-ZrE fc-pulse-dl6 fc-pulse-tgZ",
|
||||
/* Single Month (in Multi-Month)
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
singleMonthClass: (info) => joinClassNames(info.multiMonthColumns > 1 && "fc-pulse-rUb", (info.multiMonthColumns === 1 && !info.isLast) && "fc-pulse-zi1 fc-pulse-FMd"),
|
||||
singleMonthHeaderClass: (info) => joinClassNames(info.multiMonthColumns > 1
|
||||
? "fc-pulse-lTO"
|
||||
: "fc-pulse-Jhn fc-pulse-zi1 fc-pulse-FMd fc-pulse-aRD", "fc-pulse-XpK"),
|
||||
singleMonthHeaderInnerClass: (info) => joinClassNames("fc-pulse-ZrE fc-pulse-2rx fc-pulse-Fvv fc-pulse-1Po fc-pulse-EB5 fc-pulse-C8a", info.hasNavLink && mutedHoverPressableClass),
|
||||
/* Misc Table
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
tableBodyClass: "fc-pulse-aRD",
|
||||
fillerClass: "fc-pulse-wsy fc-pulse-FMd fc-pulse-lMo",
|
||||
dayNarrowWidth: 100,
|
||||
dayHeaderRowClass: "fc-pulse-wsy fc-pulse-FMd",
|
||||
dayRowClass: "fc-pulse-wsy fc-pulse-FMd",
|
||||
slotHeaderRowClass: "fc-pulse-wsy fc-pulse-FMd",
|
||||
slotHeaderInnerClass: "fc-pulse-UnP",
|
||||
/* Misc Content
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
navLinkClass: `${outlineWidthFocusClass} ${tertiaryOutlineColorClass}`,
|
||||
inlineWeekNumberClass: (info) => joinClassNames("fc-pulse-1EY fc-pulse-rbS fc-pulse-TZ4 fc-pulse-Skl fc-pulse-UnP", info.isNarrow
|
||||
? `fc-pulse-2ik fc-pulse-SEP fc-pulse-KUX ${xxsTextClass}`
|
||||
: "fc-pulse-ZnE fc-pulse-iS4 fc-pulse-a3B", info.hasNavLink && mutedHoverPressableClass),
|
||||
highlightClass: "fc-pulse-afe",
|
||||
nonBusinessHoursClass: "fc-pulse-Kwh",
|
||||
nowIndicatorLineClass: "fc-pulse-CH7 fc-pulse-qQW fc-pulse-upi",
|
||||
nowIndicatorDotClass: "fc-pulse-aAW fc-pulse-Vpk fc-pulse-upi fc-pulse-63n fc-pulse-AAA fc-pulse-GBJ fc-pulse-Y7n",
|
||||
/* Resource Day Header
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
resourceDayHeaderAlign: "center",
|
||||
resourceDayHeaderClass: (info) => joinClassNames(info.isMajor && "fc-pulse-wsy fc-pulse-dck"),
|
||||
resourceDayHeaderInnerClass: (info) => joinClassNames("fc-pulse-bvX fc-pulse-dl1 fc-pulse-1sP fc-pulse-XpK fc-pulse-UnP", info.isNarrow ? "fc-pulse-a3B" : "fc-pulse-9yp"),
|
||||
/* Resource Data Grid
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
resourceColumnHeaderClass: "fc-pulse-wsy fc-pulse-FMd fc-pulse-E9P",
|
||||
resourceColumnHeaderInnerClass: "fc-pulse-bvX fc-pulse-EB5 fc-pulse-9yp",
|
||||
resourceColumnResizerClass: "fc-pulse-1EY fc-pulse-AWB fc-pulse-4Tv fc-pulse-dnf",
|
||||
resourceGroupHeaderClass: "fc-pulse-wsy fc-pulse-FMd fc-pulse-LKt",
|
||||
resourceGroupHeaderInnerClass: "fc-pulse-bvX fc-pulse-EB5 fc-pulse-9yp",
|
||||
resourceCellClass: "fc-pulse-wsy fc-pulse-FMd",
|
||||
resourceCellInnerClass: "fc-pulse-bvX fc-pulse-EB5 fc-pulse-9yp",
|
||||
resourceIndentClass: "fc-pulse-Wga fc-pulse-p9t fc-pulse-E9P",
|
||||
resourceExpanderClass: `fc-pulse-bCs fc-pulse-KUX fc-pulse-Fvv ${mutedHoverPressableClass} ${outlineWidthFocusClass} ${tertiaryOutlineColorClass}`,
|
||||
resourceExpanderContent: (info) => chevronDown(joinClassNames(`fc-pulse-XUJ ${mutedFgPressableGroupClass}`, !info.isExpanded && "fc-pulse-KxI fc-pulse-ZW3")),
|
||||
resourceHeaderRowClass: "fc-pulse-wsy fc-pulse-FMd",
|
||||
resourceRowClass: "fc-pulse-wsy fc-pulse-FMd",
|
||||
resourceColumnDividerClass: "fc-pulse-USt fc-pulse-dck",
|
||||
/* Timeline Lane
|
||||
--------------------------------------------------------------------------------------------- */
|
||||
resourceGroupLaneClass: "fc-pulse-wsy fc-pulse-FMd fc-pulse-LKt",
|
||||
resourceLaneClass: "fc-pulse-wsy fc-pulse-FMd",
|
||||
resourceLaneBottomClass: (info) => joinClassNames(info.options.eventOverlap && "fc-pulse-uuA"),
|
||||
timelineBottomClass: "fc-pulse-uuA",
|
||||
},
|
||||
views: {
|
||||
dayGrid: {
|
||||
...dayRowCommonClasses,
|
||||
tableHeaderClass: "fc-pulse-aRD",
|
||||
dayHeaderAlign: (info) => info.inPopover ? "start" : info.isNarrow ? "center" : "end",
|
||||
dayHeaderDividerClass: "fc-pulse-zi1 fc-pulse-FMd",
|
||||
dayCellBottomClass: getShortDayCellBottomClass,
|
||||
},
|
||||
multiMonth: {
|
||||
...dayRowCommonClasses,
|
||||
viewClass: "fc-pulse-Kwh",
|
||||
tableHeaderClass: (info) => joinClassNames(info.multiMonthColumns === 1 && "fc-pulse-aRD"),
|
||||
tableBodyClass: (info) => joinClassNames(info.multiMonthColumns > 1 && "fc-pulse-wsy fc-pulse-FMd fc-pulse-Fvv fc-pulse-pKG"),
|
||||
dayHeaderAlign: (info) => info.inPopover ? "start" : info.isNarrow ? "center" : "end",
|
||||
dayHeaderDividerClass: (info) => joinClassNames(info.multiMonthColumns === 1 && "fc-pulse-zi1 fc-pulse-FMd"),
|
||||
dayCellBottomClass: getShortDayCellBottomClass,
|
||||
},
|
||||
timeGrid: {
|
||||
...dayRowCommonClasses,
|
||||
tableHeaderClass: "fc-pulse-aRD",
|
||||
dayHeaderAlign: (info) => info.inPopover ? "start" : "center",
|
||||
dayHeaderDividerClass: (info) => joinClassNames("fc-pulse-zi1", info.options.allDaySlot
|
||||
? "fc-pulse-FMd"
|
||||
: "fc-pulse-dck fc-pulse-rf6"),
|
||||
dayCellBottomClass: tallDayCellBottomClass,
|
||||
/* TimeGrid > Week Number Header
|
||||
------------------------------------------------------------------------------------------- */
|
||||
weekNumberHeaderClass: "fc-pulse-XpK fc-pulse-LMv",
|
||||
weekNumberHeaderInnerClass: (info) => joinClassNames("fc-pulse-cKZ fc-pulse-TFV fc-pulse-ZrE fc-pulse-UnP fc-pulse-dl1 fc-pulse-1sP fc-pulse-XpK fc-pulse-Fvv", info.isNarrow ? "fc-pulse-a3B" : "fc-pulse-9yp", info.hasNavLink && mutedHoverPressableClass),
|
||||
/* TimeGrid > All-Day Header
|
||||
------------------------------------------------------------------------------------------- */
|
||||
allDayHeaderClass: "fc-pulse-XpK",
|
||||
allDayHeaderInnerClass: (info) => joinClassNames("fc-pulse-bvX fc-pulse-UnP", info.isNarrow ? xxsTextClass : "fc-pulse-a3B"),
|
||||
allDayDividerClass: "fc-pulse-zi1 fc-pulse-dck fc-pulse-rf6",
|
||||
/* TimeGrid > Slot Header
|
||||
------------------------------------------------------------------------------------------- */
|
||||
slotHeaderClass: "fc-pulse-LMv",
|
||||
slotHeaderInnerClass: (info) => joinClassNames("fc-pulse-eYX fc-pulse-bvX", info.isNarrow
|
||||
? `fc-pulse-Cy2 ${xxsTextClass}`
|
||||
: "fc-pulse-uqG fc-pulse-a3B", info.isFirst && "fc-pulse-pps"),
|
||||
slotHeaderDividerClass: "fc-pulse-USt fc-pulse-FMd",
|
||||
},
|
||||
list: {
|
||||
viewClass: "fc-pulse-aRD",
|
||||
/* List-View > List-Item Event
|
||||
------------------------------------------------------------------------------------------- */
|
||||
listItemEventClass: (info) => joinClassNames("fc-pulse-bCs fc-pulse-Jhn fc-pulse-Fvv", info.isInteractive
|
||||
? joinClassNames(faintHoverPressableClass, outlineInsetClass)
|
||||
: faintHoverClass),
|
||||
listItemEventBeforeClass: "fc-pulse-5kF fc-pulse-YjJ fc-pulse-AAA",
|
||||
listItemEventInnerClass: "fc-pulse-eF2",
|
||||
listItemEventTimeClass: "fc-pulse-88I fc-pulse-yi0 fc-pulse-roZ fc-pulse-Cdk fc-pulse-KRz fc-pulse-dl6 fc-pulse-TZ4 fc-pulse-pKG fc-pulse-IPx fc-pulse-9yp",
|
||||
listItemEventTitleClass: (info) => joinClassNames("fc-pulse-1El fc-pulse-2KU fc-pulse-KRz fc-pulse-dl6 fc-pulse-TZ4 fc-pulse-pKG fc-pulse-9yp", info.event.url && "fc-pulse-Ogp"),
|
||||
/* No-Events Screen
|
||||
------------------------------------------------------------------------------------------- */
|
||||
noEventsClass: "fc-pulse-1El fc-pulse-dl1 fc-pulse-sgX fc-pulse-XpK fc-pulse-E9P",
|
||||
noEventsInnerClass: "fc-pulse-P9h fc-pulse-UnP",
|
||||
},
|
||||
timeline: {
|
||||
tableHeaderClass: "fc-pulse-aRD",
|
||||
/* Timeline > Row Event
|
||||
------------------------------------------------------------------------------------------- */
|
||||
rowEventClass: (info) => joinClassNames(info.isEnd && "fc-pulse-9hC"),
|
||||
rowEventInnerClass: (info) => info.options.eventOverlap ? "fc-pulse-Jhn" : "fc-pulse-dl6",
|
||||
/* Timeline > More-Link
|
||||
------------------------------------------------------------------------------------------- */
|
||||
rowMoreLinkClass: `fc-pulse-9hC fc-pulse-Ika fc-pulse-wsy fc-pulse-d0j fc-pulse-4MR fc-pulse-Fvv ${strongSolidPressableClass} fc-pulse-vwH`,
|
||||
rowMoreLinkInnerClass: "fc-pulse-iS4 fc-pulse-EB5 fc-pulse-a3B",
|
||||
/* Timeline > Slot Header
|
||||
------------------------------------------------------------------------------------------- */
|
||||
slotHeaderAlign: (info) => info.isTime ? "start" : "center",
|
||||
slotHeaderClass: (info) => joinClassNames(info.level > 0 && "fc-pulse-wsy fc-pulse-FMd", "fc-pulse-E9P"),
|
||||
slotHeaderInnerClass: (info) => joinClassNames("fc-pulse-bvX fc-pulse-9yp", info.isTime && joinClassNames("fc-pulse-eYX fc-pulse-4oC", info.isFirst && "fc-pulse-pps"), info.hasNavLink && "fc-pulse-Eu0"),
|
||||
slotHeaderDividerClass: "fc-pulse-zi1 fc-pulse-dck fc-pulse-qNs",
|
||||
},
|
||||
},
|
||||
};
|
||||
/* SVGs
|
||||
------------------------------------------------------------------------------------------------- */
|
||||
function chevronDown(className) {
|
||||
return u("svg", { xmlns: "http://www.w3.org/2000/svg", className: className, width: "20", height: "20", viewBox: "0 0 24 24", fill: "none", stroke: "currentColor", strokeWidth: "2", strokeLinecap: "round", strokeLinejoin: "round", children: u("polyline", { points: "6 9 12 15 18 9" }) });
|
||||
}
|
||||
function chevronsLeft(className) {
|
||||
return u("svg", { xmlns: "http://www.w3.org/2000/svg", className: className, width: "20", height: "20", viewBox: "0 0 24 24", fill: "none", stroke: "currentColor", strokeWidth: "2", strokeLinecap: "round", strokeLinejoin: "round", children: [u("polyline", { points: "11 17 6 12 11 7" }), u("polyline", { points: "18 17 13 12 18 7" })] });
|
||||
}
|
||||
function x(className) {
|
||||
return u("svg", { xmlns: "http://www.w3.org/2000/svg", className: className, width: "20", height: "20", viewBox: "0 0 24 24", fill: "none", stroke: "currentColor", strokeWidth: "2", strokeLinecap: "round", strokeLinejoin: "round", children: [u("line", { x1: "18", y1: "6", x2: "6", y2: "18" }), u("line", { x1: "6", y1: "6", x2: "18", y2: "18" })] });
|
||||
}
|
||||
|
||||
globalPlugins.push(index);
|
||||
|
||||
})(FullCalendar.Shared);
|
||||
93
plugins/fullcalendar/themes/pulse/palettes/blue.css
Normal file
93
plugins/fullcalendar/themes/pulse/palettes/blue.css
Normal file
@@ -0,0 +1,93 @@
|
||||
|
||||
:root {
|
||||
/* primary */
|
||||
--fc-pulse-primary: #117aff;
|
||||
--fc-pulse-primary-over: #3689ff;
|
||||
--fc-pulse-primary-down: #4f98ff;
|
||||
--fc-pulse-primary-foreground: #fff;
|
||||
|
||||
/* secondary */
|
||||
--fc-pulse-secondary: var(--fc-pulse-background);
|
||||
--fc-pulse-secondary-over: var(--fc-pulse-faint);
|
||||
--fc-pulse-secondary-down: var(--fc-pulse-muted);
|
||||
--fc-pulse-secondary-foreground: var(--fc-pulse-foreground);
|
||||
--fc-pulse-secondary-icon: var(--fc-pulse-faint-foreground);
|
||||
--fc-pulse-secondary-icon-over: var(--fc-pulse-muted-foreground);
|
||||
|
||||
/* tertiary */
|
||||
--fc-pulse-tertiary: var(--fc-pulse-primary);
|
||||
--fc-pulse-tertiary-over: #3689ff;
|
||||
--fc-pulse-tertiary-down: #4f98ff;
|
||||
--fc-pulse-tertiary-foreground: var(--fc-pulse-primary-foreground);
|
||||
|
||||
/* calendar content */
|
||||
--fc-pulse-event: #012e66;
|
||||
--fc-pulse-event-contrast: #fff;
|
||||
--fc-pulse-background-event: #818cf8;
|
||||
--fc-pulse-highlight: #38bdf81A;
|
||||
--fc-pulse-now: #ef4444;
|
||||
|
||||
/* controls */
|
||||
--fc-pulse-unselected: var(--fc-pulse-muted);
|
||||
--fc-pulse-unselected-foreground: var(--fc-pulse-foreground);
|
||||
--fc-pulse-selected: var(--fc-pulse-background);
|
||||
--fc-pulse-selected-foreground: var(--fc-pulse-foreground);
|
||||
|
||||
/* neutral backgrounds */
|
||||
--fc-pulse-background: #fff;
|
||||
--fc-pulse-faint: #00000008;
|
||||
--fc-pulse-muted: #00000012;
|
||||
--fc-pulse-strong: #0000001F;
|
||||
--fc-pulse-stronger: #00000029;
|
||||
--fc-pulse-strongest: #00000033;
|
||||
|
||||
/* neutral foregrounds */
|
||||
--fc-pulse-foreground: #232d3e;
|
||||
--fc-pulse-faint-foreground: #9ca3af;
|
||||
--fc-pulse-muted-foreground: #545c6c;
|
||||
|
||||
/* neutral borders */
|
||||
--fc-pulse-border: #e5e7eb;
|
||||
--fc-pulse-strong-border: #d5d5d6;
|
||||
}
|
||||
|
||||
@media not print {
|
||||
[data-color-scheme=dark] {
|
||||
/* secondary */
|
||||
--fc-pulse-secondary: var(--fc-pulse-muted);
|
||||
--fc-pulse-secondary-over: var(--fc-pulse-strong);
|
||||
--fc-pulse-secondary-down: var(--fc-pulse-stronger);
|
||||
--fc-pulse-secondary-foreground: var(--fc-pulse-foreground);
|
||||
--fc-pulse-secondary-icon: var(--fc-pulse-muted-foreground);
|
||||
--fc-pulse-secondary-icon-over: var(--fc-pulse-foreground);
|
||||
|
||||
/* tertiary */
|
||||
--fc-pulse-tertiary: #1284ff;
|
||||
--fc-pulse-tertiary-over: #3992ff;
|
||||
--fc-pulse-tertiary-down: #539fff;
|
||||
|
||||
/* controls */
|
||||
--fc-pulse-unselected: var(--fc-pulse-muted);
|
||||
--fc-pulse-unselected-foreground: var(--fc-pulse-foreground);
|
||||
--fc-pulse-selected: var(--fc-pulse-strong);
|
||||
--fc-pulse-selected-foreground: var(--fc-pulse-foreground);
|
||||
|
||||
/* neutral backgrounds */
|
||||
--fc-pulse-background: #030712;
|
||||
--fc-pulse-faint: #ffffff08;
|
||||
--fc-pulse-muted: #ffffff12;
|
||||
--fc-pulse-strong: #ffffff1F;
|
||||
--fc-pulse-stronger: #ffffff29;
|
||||
--fc-pulse-strongest: #ffffff33;
|
||||
|
||||
/* neutral foregrounds */
|
||||
--fc-pulse-foreground: #d6dee8;
|
||||
--fc-pulse-faint-foreground: #8897ab;
|
||||
--fc-pulse-muted-foreground: #b5c1d0;
|
||||
|
||||
/* neutral borders */
|
||||
--fc-pulse-border: #1a202c;
|
||||
--fc-pulse-strong-border: #374257;
|
||||
}
|
||||
}
|
||||
|
||||
96
plugins/fullcalendar/themes/pulse/palettes/green.css
Normal file
96
plugins/fullcalendar/themes/pulse/palettes/green.css
Normal file
@@ -0,0 +1,96 @@
|
||||
|
||||
:root {
|
||||
/* primary */
|
||||
--fc-pulse-primary: #26a546;
|
||||
--fc-pulse-primary-over: #47ae5a;
|
||||
--fc-pulse-primary-down: #5fb86d;
|
||||
--fc-pulse-primary-foreground: #fff;
|
||||
|
||||
/* secondary */
|
||||
--fc-pulse-secondary: var(--fc-pulse-background);
|
||||
--fc-pulse-secondary-over: var(--fc-pulse-faint);
|
||||
--fc-pulse-secondary-down: var(--fc-pulse-muted);
|
||||
--fc-pulse-secondary-foreground: var(--fc-pulse-foreground);
|
||||
--fc-pulse-secondary-icon: var(--fc-pulse-faint-foreground);
|
||||
--fc-pulse-secondary-icon-over: var(--fc-pulse-muted-foreground);
|
||||
|
||||
/* tertiary */
|
||||
--fc-pulse-tertiary: #34c759;
|
||||
--fc-pulse-tertiary-over: #54cd6b;
|
||||
--fc-pulse-tertiary-down: #6cd37d;
|
||||
--fc-pulse-tertiary-foreground: #fff;
|
||||
|
||||
/* calendar content */
|
||||
--fc-pulse-event: #084b19;
|
||||
--fc-pulse-event-contrast: #fff;
|
||||
--fc-pulse-background-event: #a3e635;
|
||||
--fc-pulse-highlight: #22c55e1A;
|
||||
--fc-pulse-now: #ef4444;
|
||||
|
||||
/* controls */
|
||||
--fc-pulse-unselected: var(--fc-pulse-muted);
|
||||
--fc-pulse-unselected-foreground: var(--fc-pulse-foreground);
|
||||
--fc-pulse-selected: var(--fc-pulse-background);
|
||||
--fc-pulse-selected-foreground: var(--fc-pulse-foreground);
|
||||
|
||||
/* neutral backgrounds */
|
||||
--fc-pulse-background: #fff;
|
||||
--fc-pulse-faint: #00000008;
|
||||
--fc-pulse-muted: #00000012;
|
||||
--fc-pulse-strong: #0000001F;
|
||||
--fc-pulse-stronger: #00000029;
|
||||
--fc-pulse-strongest: #00000033;
|
||||
|
||||
/* neutral foregrounds */
|
||||
--fc-pulse-foreground: #232d3e;
|
||||
--fc-pulse-faint-foreground: #9ca3af;
|
||||
--fc-pulse-muted-foreground: #545c6c;
|
||||
|
||||
/* neutral borders */
|
||||
--fc-pulse-border: #e5e7eb;
|
||||
--fc-pulse-strong-border: #d5d5d6;
|
||||
}
|
||||
|
||||
@media not print {
|
||||
[data-color-scheme=dark] {
|
||||
/* secondary */
|
||||
--fc-pulse-secondary: var(--fc-pulse-muted);
|
||||
--fc-pulse-secondary-over: var(--fc-pulse-strong);
|
||||
--fc-pulse-secondary-down: var(--fc-pulse-stronger);
|
||||
--fc-pulse-secondary-foreground: var(--fc-pulse-foreground);
|
||||
--fc-pulse-secondary-icon: var(--fc-pulse-muted-foreground);
|
||||
--fc-pulse-secondary-icon-over: var(--fc-pulse-foreground);
|
||||
|
||||
/* tertiary */
|
||||
--fc-pulse-tertiary: #30d157;
|
||||
--fc-pulse-tertiary-over: #53d66a;
|
||||
--fc-pulse-tertiary-down: #6cdb7c;
|
||||
|
||||
/* calendar content */
|
||||
--fc-pulse-background-event: #84cc16;
|
||||
|
||||
/* controls */
|
||||
--fc-pulse-unselected: var(--fc-pulse-muted);
|
||||
--fc-pulse-unselected-foreground: var(--fc-pulse-foreground);
|
||||
--fc-pulse-selected: var(--fc-pulse-strong);
|
||||
--fc-pulse-selected-foreground: var(--fc-pulse-foreground);
|
||||
|
||||
/* neutral backgrounds */
|
||||
--fc-pulse-background: #030712;
|
||||
--fc-pulse-faint: #ffffff08;
|
||||
--fc-pulse-muted: #ffffff12;
|
||||
--fc-pulse-strong: #ffffff1F;
|
||||
--fc-pulse-stronger: #ffffff29;
|
||||
--fc-pulse-strongest: #ffffff33;
|
||||
|
||||
/* neutral foregrounds */
|
||||
--fc-pulse-foreground: #d6dee8;
|
||||
--fc-pulse-faint-foreground: #8897ab;
|
||||
--fc-pulse-muted-foreground: #b5c1d0;
|
||||
|
||||
/* neutral borders */
|
||||
--fc-pulse-border: #1a202c;
|
||||
--fc-pulse-strong-border: #374257;
|
||||
}
|
||||
}
|
||||
|
||||
91
plugins/fullcalendar/themes/pulse/palettes/purple.css
Normal file
91
plugins/fullcalendar/themes/pulse/palettes/purple.css
Normal file
@@ -0,0 +1,91 @@
|
||||
|
||||
:root {
|
||||
/* primary */
|
||||
--fc-pulse-primary: #ad46ff;
|
||||
--fc-pulse-primary-over: #b55fff;
|
||||
--fc-pulse-primary-down: #bd74ff;
|
||||
--fc-pulse-primary-foreground: #fff;
|
||||
|
||||
/* secondary */
|
||||
--fc-pulse-secondary: var(--fc-pulse-background);
|
||||
--fc-pulse-secondary-over: var(--fc-pulse-faint);
|
||||
--fc-pulse-secondary-down: var(--fc-pulse-muted);
|
||||
--fc-pulse-secondary-foreground: var(--fc-pulse-foreground);
|
||||
--fc-pulse-secondary-icon: var(--fc-pulse-faint-foreground);
|
||||
--fc-pulse-secondary-icon-over: var(--fc-pulse-muted-foreground);
|
||||
|
||||
/* tertiary */
|
||||
--fc-pulse-tertiary: var(--fc-pulse-primary);
|
||||
--fc-pulse-tertiary-over: #b55fff;
|
||||
--fc-pulse-tertiary-down: #bd74ff;
|
||||
--fc-pulse-tertiary-foreground: var(--fc-pulse-primary-foreground);
|
||||
|
||||
/* calendar content */
|
||||
--fc-pulse-event: #430575;
|
||||
--fc-pulse-event-contrast: #fff;
|
||||
--fc-pulse-background-event: #a855f7;
|
||||
--fc-pulse-highlight: #ec48991A;
|
||||
--fc-pulse-now: #ef4444;
|
||||
|
||||
/* controls */
|
||||
--fc-pulse-unselected: var(--fc-pulse-muted);
|
||||
--fc-pulse-unselected-foreground: var(--fc-pulse-foreground);
|
||||
--fc-pulse-selected: var(--fc-pulse-background);
|
||||
--fc-pulse-selected-foreground: var(--fc-pulse-foreground);
|
||||
|
||||
/* neutral backgrounds */
|
||||
--fc-pulse-background: #fff;
|
||||
--fc-pulse-faint: #00000008;
|
||||
--fc-pulse-muted: #00000012;
|
||||
--fc-pulse-strong: #0000001F;
|
||||
--fc-pulse-stronger: #00000029;
|
||||
--fc-pulse-strongest: #00000033;
|
||||
|
||||
/* neutral foregrounds */
|
||||
--fc-pulse-foreground: #232d3e;
|
||||
--fc-pulse-faint-foreground: #9ca3af;
|
||||
--fc-pulse-muted-foreground: #545c6c;
|
||||
|
||||
/* neutral borders */
|
||||
--fc-pulse-border: #e5e7eb;
|
||||
--fc-pulse-strong-border: #d5d5d6;
|
||||
}
|
||||
|
||||
@media not print {
|
||||
[data-color-scheme=dark] {
|
||||
/* secondary */
|
||||
--fc-pulse-secondary: var(--fc-pulse-muted);
|
||||
--fc-pulse-secondary-over: var(--fc-pulse-strong);
|
||||
--fc-pulse-secondary-down: var(--fc-pulse-stronger);
|
||||
--fc-pulse-secondary-foreground: var(--fc-pulse-foreground);
|
||||
--fc-pulse-secondary-icon: var(--fc-pulse-muted-foreground);
|
||||
--fc-pulse-secondary-icon-over: var(--fc-pulse-foreground);
|
||||
|
||||
/* calendar content */
|
||||
--fc-pulse-highlight: #f472b61A;
|
||||
|
||||
/* controls */
|
||||
--fc-pulse-unselected: var(--fc-pulse-muted);
|
||||
--fc-pulse-unselected-foreground: var(--fc-pulse-foreground);
|
||||
--fc-pulse-selected: var(--fc-pulse-strong);
|
||||
--fc-pulse-selected-foreground: var(--fc-pulse-foreground);
|
||||
|
||||
/* neutral backgrounds */
|
||||
--fc-pulse-background: #030712;
|
||||
--fc-pulse-faint: #ffffff08;
|
||||
--fc-pulse-muted: #ffffff12;
|
||||
--fc-pulse-strong: #ffffff1F;
|
||||
--fc-pulse-stronger: #ffffff29;
|
||||
--fc-pulse-strongest: #ffffff33;
|
||||
|
||||
/* neutral foregrounds */
|
||||
--fc-pulse-foreground: #d6dee8;
|
||||
--fc-pulse-faint-foreground: #8897ab;
|
||||
--fc-pulse-muted-foreground: #b5c1d0;
|
||||
|
||||
/* neutral borders */
|
||||
--fc-pulse-border: #1a202c;
|
||||
--fc-pulse-strong-border: #374257;
|
||||
}
|
||||
}
|
||||
|
||||
96
plugins/fullcalendar/themes/pulse/palettes/red.css
Normal file
96
plugins/fullcalendar/themes/pulse/palettes/red.css
Normal file
@@ -0,0 +1,96 @@
|
||||
|
||||
:root {
|
||||
/* primary */
|
||||
--fc-pulse-primary: #d32d50;
|
||||
--fc-pulse-primary-over: #db4a60;
|
||||
--fc-pulse-primary-down: #e26171;
|
||||
--fc-pulse-primary-foreground: #fff;
|
||||
|
||||
/* secondary */
|
||||
--fc-pulse-secondary: var(--fc-pulse-background);
|
||||
--fc-pulse-secondary-over: var(--fc-pulse-faint);
|
||||
--fc-pulse-secondary-down: var(--fc-pulse-muted);
|
||||
--fc-pulse-secondary-foreground: var(--fc-pulse-foreground);
|
||||
--fc-pulse-secondary-icon: var(--fc-pulse-faint-foreground);
|
||||
--fc-pulse-secondary-icon-over: var(--fc-pulse-muted-foreground);
|
||||
|
||||
/* tertiary */
|
||||
--fc-pulse-tertiary: #fd453b;
|
||||
--fc-pulse-tertiary-over: #dc3b32;
|
||||
--fc-pulse-tertiary-down: #bc3129;
|
||||
--fc-pulse-tertiary-foreground: #fff;
|
||||
|
||||
/* calendar content */
|
||||
--fc-pulse-event: #631515;
|
||||
--fc-pulse-event-contrast: #fff;
|
||||
--fc-pulse-background-event: #fbbf24;
|
||||
--fc-pulse-highlight: #fb718526;
|
||||
--fc-pulse-now: #ef4444;
|
||||
|
||||
/* controls */
|
||||
--fc-pulse-unselected: var(--fc-pulse-muted);
|
||||
--fc-pulse-unselected-foreground: var(--fc-pulse-foreground);
|
||||
--fc-pulse-selected: var(--fc-pulse-background);
|
||||
--fc-pulse-selected-foreground: var(--fc-pulse-foreground);
|
||||
|
||||
/* neutral backgrounds */
|
||||
--fc-pulse-background: #fff;
|
||||
--fc-pulse-faint: #00000008;
|
||||
--fc-pulse-muted: #00000012;
|
||||
--fc-pulse-strong: #0000001F;
|
||||
--fc-pulse-stronger: #00000029;
|
||||
--fc-pulse-strongest: #00000033;
|
||||
|
||||
/* neutral foregrounds */
|
||||
--fc-pulse-foreground: #232d3e;
|
||||
--fc-pulse-faint-foreground: #9ca3af;
|
||||
--fc-pulse-muted-foreground: #545c6c;
|
||||
|
||||
/* neutral borders */
|
||||
--fc-pulse-border: #e5e7eb;
|
||||
--fc-pulse-strong-border: #d5d5d6;
|
||||
}
|
||||
|
||||
@media not print {
|
||||
[data-color-scheme=dark] {
|
||||
/* secondary */
|
||||
--fc-pulse-secondary: var(--fc-pulse-muted);
|
||||
--fc-pulse-secondary-over: var(--fc-pulse-strong);
|
||||
--fc-pulse-secondary-down: var(--fc-pulse-stronger);
|
||||
--fc-pulse-secondary-foreground: var(--fc-pulse-foreground);
|
||||
--fc-pulse-secondary-icon: var(--fc-pulse-muted-foreground);
|
||||
--fc-pulse-secondary-icon-over: var(--fc-pulse-foreground);
|
||||
|
||||
/* tertiary */
|
||||
--fc-pulse-tertiary: #fd4539;
|
||||
--fc-pulse-tertiary-over: #dc3b30;
|
||||
--fc-pulse-tertiary-down: #bc3128;
|
||||
|
||||
/* calendar content */
|
||||
--fc-pulse-background-event: #fed7aa;
|
||||
|
||||
/* controls */
|
||||
--fc-pulse-unselected: var(--fc-pulse-muted);
|
||||
--fc-pulse-unselected-foreground: var(--fc-pulse-foreground);
|
||||
--fc-pulse-selected: var(--fc-pulse-strong);
|
||||
--fc-pulse-selected-foreground: var(--fc-pulse-foreground);
|
||||
|
||||
/* neutral backgrounds */
|
||||
--fc-pulse-background: #030712;
|
||||
--fc-pulse-faint: #ffffff08;
|
||||
--fc-pulse-muted: #ffffff12;
|
||||
--fc-pulse-strong: #ffffff1F;
|
||||
--fc-pulse-stronger: #ffffff29;
|
||||
--fc-pulse-strongest: #ffffff33;
|
||||
|
||||
/* neutral foregrounds */
|
||||
--fc-pulse-foreground: #d6dee8;
|
||||
--fc-pulse-faint-foreground: #8897ab;
|
||||
--fc-pulse-muted-foreground: #b5c1d0;
|
||||
|
||||
/* neutral borders */
|
||||
--fc-pulse-border: #1a202c;
|
||||
--fc-pulse-strong-border: #374257;
|
||||
}
|
||||
}
|
||||
|
||||
1060
plugins/fullcalendar/themes/pulse/theme.css
Normal file
1060
plugins/fullcalendar/themes/pulse/theme.css
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user