nixos/hosts/vm/mediakiwi/FullCalendar/resources/fullcalendar7/skeleton.css

470 lines
8.1 KiB
CSS

:root {
--fc-sticky-header-footer-z: 3;
--fc-popover-z: 4;
}
.fc-11 {
z-index: var(--fc-popover-z) !important;
}
.fc-HY {
isolation: isolate;
}
/*
This will prevent all ancestors from customizing their box size unless they use .contentBox
*/
.fc-jz,
.fc-jz *,
.fc-jz *:before,
.fc-jz *:after {
box-sizing: border-box !important;
}
/* classes attached to <body> */
.fc-j2,
.fc-j2 * {
cursor: not-allowed !important;
}
.fc-Ki {
-ms-overflow-style: none !important; /* IE and Edge */
scrollbar-width: none !important; /* Firefox */
}
/* Hide scrollbar for Chrome, Safari and Opera */
.fc-Ki::-webkit-scrollbar {
display: none !important;
}
.fc-ST {
flex-shrink: 0 !important;
}
.fc-Z9 .fc-1g {
display: flex !important;
flex-direction: row !important;
flex-wrap: wrap !important;
}
/* HACK for Safari. Can't do break-inside:avoid with flexbox items, likely b/c it's not standard:
https://stackoverflow.com/a/60256345 */
.fc-HC .fc-1g > * {
float: left !important;
}
[dir=rtl] .fc-HC .fc-1g > *,
.fc-HC[dir=rtl] .fc-1g > * {
float: right !important;
}
.fc-HC .fc-1g::after {
content: "" !important;
display: block !important;
clear: both !important;
}
.fc-ZB {
cursor: pointer !important;
}
.fc-Ld {
cursor: n-resize !important;
}
.fc-lJ {
cursor: s-resize !important;
}
.fc-Zm {
cursor: w-resize !important;
}
[dir=rtl] .fc-Zm {
cursor: e-resize !important;
}
.fc-n5 {
cursor: e-resize !important;
}
[dir=rtl] .fc-n5 {
cursor: w-resize !important;
}
.fc-Px {
cursor: col-resize !important;
}
.fc-QK,
.fc-eh,
.fc-M9 {
position: absolute !important;
box-sizing: content-box !important;
width: 100% !important;
height: 100% !important;
}
.fc-QK {
padding: 10px !important;
margin: -10px !important;
}
.fc-eh {
padding-left: 10px !important;
padding-right: 10px !important;
margin-left: -10px !important;
margin-right: -10px !important;
}
.fc-M9 {
padding-top: 10px !important;
padding-bottom: 10px !important;
margin-top: -10px !important;
margin-bottom: -10px !important;
}
/* QUESTION: why not use -left -right instead of negative margins/padding for ALL? */
.fc-SC {
position: absolute;
top: 0;
bottom: 0;
left: -5px;
right: -5px;
}
.fc-hi {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
}
.fc-F0 {
visibility: hidden;
}
/* Border Utils */
/* ------------------------------------------------------------------------------------------------- */
/* TODO: break-out to x and y. don't have "only" all */
/* TODO: instead of "border" utils, call them "borderless" to subtract? */
.fc-6s {
border: 0 !important;
}
.fc-8B {
border-left: 0 !important;
border-right: 0 !important;
border-bottom: 0 !important;
}
.fc-RJ {
border-top: 0 !important;
border-left: 0 !important;
border-right: 0 !important;
}
.fc-Hm,
.fc-ge {
border-top: 0 !important;
border-bottom: 0 !important;
}
.fc-Hm {
border-inline-end: 0 !important;
}
.fc-ge {
border-inline-start: 0 !important;
}
.fc-KC {
border-left: 0 !important;
border-right: 0 !important;
}
.fc-mE {
border-top: 0 !important;
border-bottom: 0 !important;
}
/* for matching cell start-border, assumed to be 1px, which can't be guaranteed */
.fc-FA {
border-inline-start: 1px solid transparent !important;
}
/* Flexbox Utils */
/* ------------------------------------------------------------------------------------------------- */
.fc-5g {
display: flex !important;
flex-direction: row !important;
}
.fc-Fa {
display: flex !important;
flex-direction: column !important;
}
.fc-16 {
flex-grow: 1 !important;
}
.fc-Im {
flex-grow: 1 !important;
flex-basis: 0 !important;
min-width: 0 !important;
min-height: 0 !important;
}
.fc-tZ {
min-height: 0 !important;
}
/*
TODO: use liquidX/Y elsewhere because frees up min other dimension; less collisions
*/
.fc-Pw {
flex-grow: 1 !important;
flex-basis: 0 !important;
min-width: 0 !important;
}
/* Print-Safe Utils (media:screen ONLY) */
/* ------------------------------------------------------------------------------------------------- */
.fc-Z9 .fc-kE,
.fc-Z9 .fc-Xg {
display: flex !important;
flex-direction: column !important;
}
/* Table Utils */
/* ------------------------------------------------------------------------------------------------- */
.fc-np {
padding: 0 !important;
}
.fc-gd {
margin: 0 !important;
}
.fc-hB {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
.fc-uk {
margin-left: 0 !important;
margin-right: 0 !important;
}
.fc-he {
white-space: nowrap !important;
}
.fc-Bv {
white-space: pre !important;
}
/* Misc Utils */
/* ------------------------------------------------------------------------------------------------- */
.fc-U2 {
overflow-anchor: none;
}
.fc-bB {
overflow: hidden !important;
}
/*
TODO: eventually use this on daygrid/timegrid events' inner, time, and title, FOR PRINT
Needed to prevent wrapping to multiple lines, increasing height, throwing off print-positioning,
which can't rely on dynamic height detection after print-flag activated.
*/
.fc-pp {
white-space: nowrap !important;
overflow: hidden !important;
}
.fc-8A {
position: relative !important;
}
.fc-7t {
position: absolute !important;
}
.fc-pK {
inset-inline-start: 0 !important;
}
.fc-wP {
position: absolute !important;
top: 0 !important;
left: 0 !important;
right: 0 !important;
bottom: 0 !important;
}
.fc-yW,
.fc-5j {
position: absolute !important;
left: 0 !important;
right: 0 !important;
}
.fc-1K,
.fc-bH {
position: absolute !important;
top: 0 !important;
bottom: 0 !important;
}
.fc-yW {
top: 0 !important;
}
.fc-bH {
left: 0 !important;
right: 0 !important;
width: 0 !important;
}
@media not print {
.fc-dY {
position: sticky !important;
}
.fc-aX {
position: sticky !important;
top: 0 !important;
}
/* Sticks to either left or right (the flex "start") depending on ltr/rtl */
.fc-pZ {
position: sticky !important;
inset-inline-start: 0 !important;
}
.fc-Mw {
position: sticky !important;
top: 0 !important;
z-index: var(--fc-sticky-header-footer-z) !important;
}
}
/* Only needed when padding/border must be separate from width/height */
.fc-CU {
box-sizing: content-box !important;
}
.fc-jm {
position: absolute !important;
left: -10000px !important;
}
.fc-oO {
align-items: center !important;
}
.fc-MM {
align-items: flex-start !important;
}
.fc-Qk {
align-items: flex-end !important;
}
/* Footer Scrollbar */
/* ------------------------------------------------------------------------------------------------- */
.fc-Q6 {
position: sticky !important;
bottom: 0 !important;
z-index: var(--fc-sticky-header-footer-z) !important;
}
.fc-bD > * {
margin-top: -1px !important;
}
.fc-bD > * > * {
height: 1px !important;
}
/* Print-Safe Utils */
/* ------------------------------------------------------------------------------------------------- */
.fc-HC .fc-lF {
-moz-column-break-inside: avoid !important;
break-inside: avoid !important;
}
.fc-HC .fc-kE {
display: table !important;
table-layout: fixed !important;
width: 100% !important;
border-spacing: 0 !important;
border-collapse: separate !important;
}
.fc-HC .fc-Xg {
display: table-header-group !important;
-moz-column-break-inside: avoid !important;
break-inside: avoid !important;
background: #fff !important;
z-index: 9999 !important;
position: relative !important;
}
.fc-Vf {
/* min-height when multiple rows coexist, provides sane aspect-ratio for cells */
min-height: 6em !important;
}
/* Z-index */
/* ------------------------------------------------------------------------------------------------- */
.fc-BP {
z-index: 0;
}
.fc-XV {
z-index: 1;
}
.fc-Ah:focus-visible {
z-index: 2;
}
/* INTERNAL MARKER -- used to mark an element for internal significance */
/* ------------------------------------------------------------------------------------------------- */
.fc-vz {}
.fc-4B {}
.fc-D7 {}
.fc-wp {}
.fc-Ex {}
.fc-wl {}
.fc-yM {}
.fc-2f {}
.fc-zR {}
.fc-0j {}
.fc-M7 {}
.fc-tb {}
.fc-ew {}
.fc-IZ {}
.fc-UH {}