UNPKG

5.58 kBCSSView Raw
1/*!
2 * FullCalendar v3.10.5
3 * Docs & License: https://fullcalendar.io/
4 * (c) 2019 Adam Shaw
5 */
6/*!
7 * FullCalendar v3.10.5 Print Stylesheet
8 * Docs & License: https://fullcalendar.io/
9 * (c) 2019 Adam Shaw
10 */
11/*
12 * Include this stylesheet on your page to get a more printer-friendly calendar.
13 * When including this stylesheet, use the media='print' attribute of the <link> tag.
14 * Make sure to include this stylesheet IN ADDITION to the regular fullcalendar.css.
15 */
16.fc {
17 max-width: 100% !important; }
18
19/* Global Event Restyling
20--------------------------------------------------------------------------------------------------*/
21.fc-event {
22 background: #fff !important;
23 color: #000 !important;
24 page-break-inside: avoid; }
25
26.fc-event .fc-resizer {
27 display: none; }
28
29/* Table & Day-Row Restyling
30--------------------------------------------------------------------------------------------------*/
31.fc th,
32.fc td,
33.fc hr,
34.fc thead,
35.fc tbody,
36.fc-row {
37 border-color: #ccc !important;
38 background: #fff !important; }
39
40/* kill the overlaid, absolutely-positioned components */
41/* common... */
42.fc-bg,
43.fc-bgevent-skeleton,
44.fc-highlight-skeleton,
45.fc-helper-skeleton,
46.fc-bgevent-container,
47.fc-business-container,
48.fc-highlight-container,
49.fc-helper-container {
50 display: none; }
51
52/* don't force a min-height on rows (for DayGrid) */
53.fc tbody .fc-row {
54 height: auto !important;
55 /* undo height that JS set in distributeHeight */
56 min-height: 0 !important;
57 /* undo the min-height from each view's specific stylesheet */ }
58
59.fc tbody .fc-row .fc-content-skeleton {
60 position: static;
61 /* undo .fc-rigid */
62 padding-bottom: 0 !important;
63 /* use a more border-friendly method for this... */ }
64
65.fc tbody .fc-row .fc-content-skeleton tbody tr:last-child td {
66 /* only works in newer browsers */
67 padding-bottom: 1em;
68 /* ...gives space within the skeleton. also ensures min height in a way */ }
69
70.fc tbody .fc-row .fc-content-skeleton table {
71 /* provides a min-height for the row, but only effective for IE, which exaggerates this value,
72 making it look more like 3em. for other browers, it will already be this tall */
73 height: 1em; }
74
75/* Undo month-view event limiting. Display all events and hide the "more" links
76--------------------------------------------------------------------------------------------------*/
77.fc-more-cell,
78.fc-more {
79 display: none !important; }
80
81.fc tr.fc-limited {
82 display: table-row !important; }
83
84.fc td.fc-limited {
85 display: table-cell !important; }
86
87.fc-popover {
88 display: none;
89 /* never display the "more.." popover in print mode */ }
90
91/* TimeGrid Restyling
92--------------------------------------------------------------------------------------------------*/
93/* undo the min-height 100% trick used to fill the container's height */
94.fc-time-grid {
95 min-height: 0 !important; }
96
97/* don't display the side axis at all ("all-day" and time cells) */
98.fc-agenda-view .fc-axis {
99 display: none; }
100
101/* don't display the horizontal lines */
102.fc-slats,
103.fc-time-grid hr {
104 /* this hr is used when height is underused and needs to be filled */
105 display: none !important;
106 /* important overrides inline declaration */ }
107
108/* let the container that holds the events be naturally positioned and create real height */
109.fc-time-grid .fc-content-skeleton {
110 position: static; }
111
112/* in case there are no events, we still want some height */
113.fc-time-grid .fc-content-skeleton table {
114 height: 4em; }
115
116/* kill the horizontal spacing made by the event container. event margins will be done below */
117.fc-time-grid .fc-event-container {
118 margin: 0 !important; }
119
120/* TimeGrid *Event* Restyling
121--------------------------------------------------------------------------------------------------*/
122/* naturally position events, vertically stacking them */
123.fc-time-grid .fc-event {
124 position: static !important;
125 margin: 3px 2px !important; }
126
127/* for events that continue to a future day, give the bottom border back */
128.fc-time-grid .fc-event.fc-not-end {
129 border-bottom-width: 1px !important; }
130
131/* indicate the event continues via "..." text */
132.fc-time-grid .fc-event.fc-not-end:after {
133 content: "..."; }
134
135/* for events that are continuations from previous days, give the top border back */
136.fc-time-grid .fc-event.fc-not-start {
137 border-top-width: 1px !important; }
138
139/* indicate the event is a continuation via "..." text */
140.fc-time-grid .fc-event.fc-not-start:before {
141 content: "..."; }
142
143/* time */
144/* undo a previous declaration and let the time text span to a second line */
145.fc-time-grid .fc-event .fc-time {
146 white-space: normal !important; }
147
148/* hide the the time that is normally displayed... */
149.fc-time-grid .fc-event .fc-time span {
150 display: none; }
151
152/* ...replace it with a more verbose version (includes AM/PM) stored in an html attribute */
153.fc-time-grid .fc-event .fc-time:after {
154 content: attr(data-full); }
155
156/* Vertical Scroller & Containers
157--------------------------------------------------------------------------------------------------*/
158/* kill the scrollbars and allow natural height */
159.fc-scroller,
160.fc-day-grid-container,
161.fc-time-grid-container {
162 /* */
163 overflow: visible !important;
164 height: auto !important; }
165
166/* kill the horizontal border/padding used to compensate for scrollbars */
167.fc-row {
168 border: 0 !important;
169 margin: 0 !important; }
170
171/* Button Controls
172--------------------------------------------------------------------------------------------------*/
173.fc-button-group,
174.fc button {
175 display: none;
176 /* don't display any button-related controls */ }