source: src/main/resources/static/css/fullcalendar.css@ 950fa0d

Last change on this file since 950fa0d was 950fa0d, checked in by Gjoko Kostadinov <gjoko.kostadinov@…>, 18 months ago

Periodic update

  • Property mode set to 100755
File size: 12.4 KB
Line 
1/*!
2 * FullCalendar v1.6.4 Stylesheet
3 * Docs & License: http://arshaw.com/fullcalendar/
4 * (c) 2013 Adam Shaw
5 */
6
7
8.fc {
9 direction: ltr;
10 text-align: left;
11 }
12
13.fc table {
14 border-collapse: collapse;
15 border-spacing: 0;
16 }
17
18html .fc,
19.fc table {
20 font-size: 1em;
21 font-family: "Helvetica Neue",Helvetica;
22
23 }
24
25.fc td,
26.fc th {
27 padding: 0;
28 vertical-align: top;
29 }
30
31
32
33/* Header
34------------------------------------------------------------------------*/
35
36.fc-header td {
37 white-space: nowrap;
38 padding: 15px 10px 0px;
39}
40
41.fc-header-left {
42 width: 25%;
43 text-align: left;
44}
45
46.fc-header-center {
47 text-align: center;
48 }
49
50.fc-header-right {
51 width: 25%;
52 text-align: right;
53 }
54
55.fc-header-title {
56 display: inline-block;
57 vertical-align: top;
58 margin-top: -5px;
59}
60
61.fc-header-title h2 {
62 margin-top: 0;
63 white-space: nowrap;
64 font-size: 32px;
65 font-weight: 100;
66 margin-bottom: 10px;
67}
68
69.fc .fc-header-space {
70 padding-left: 10px;
71 }
72
73.fc-header .fc-button {
74 margin-bottom: 1em;
75 vertical-align: top;
76 }
77
78/* buttons edges butting together */
79
80.fc-header .fc-button {
81 margin-right: -1px;
82 }
83
84.fc-header .fc-corner-right, /* non-theme */
85.fc-header .ui-corner-right { /* theme */
86 margin-right: 0; /* back to normal */
87 }
88
89/* button layering (for border precedence) */
90
91.fc-header .fc-state-hover,
92.fc-header .ui-state-hover {
93 z-index: 2;
94 }
95
96.fc-header .fc-state-down {
97 z-index: 3;
98 }
99
100.fc-header .fc-state-active,
101.fc-header .ui-state-active {
102 z-index: 4;
103 }
104
105
106
107/* Content
108------------------------------------------------------------------------*/
109
110.fc-content {
111 clear: both;
112 zoom: 1; /* for IE7, gives accurate coordinates for [un]freezeContentHeight */
113 }
114
115.fc-view {
116 width: 100%;
117 overflow: hidden;
118 }
119
120
121
122/* Cell Styles
123------------------------------------------------------------------------*/
124
125 /* <th>, usually */
126.fc-widget-content { /* <td>, usually */
127 border: 1px solid #e5e5e5;
128 }
129.fc-widget-header{
130 border-bottom: 1px solid #EEE;
131}
132.fc-state-highlight { /* <td> today cell */ /* TODO: add .fc-today to <th> */
133 /* background: #fcf8e3; */
134}
135
136.fc-state-highlight > div > div.fc-day-number{
137 background-color: #3b71ca;
138 color: #FFFFFF;
139 border-radius: 50%;
140 margin: 4px;
141}
142
143.fc-cell-overlay { /* semi-transparent rectangle while dragging */
144 background: #bce8f1;
145 opacity: .3;
146 filter: alpha(opacity=30); /* for IE */
147 }
148
149
150
151/* Buttons
152------------------------------------------------------------------------*/
153
154.fc-button {
155 position: relative;
156 display: inline-block;
157 padding: 0 .6em;
158 overflow: hidden;
159 height: 1.9em;
160 line-height: 1.9em;
161 white-space: nowrap;
162 cursor: pointer;
163 }
164
165.fc-state-default { /* non-theme */
166 border: 1px solid;
167 }
168
169.fc-state-default.fc-corner-left { /* non-theme */
170 border-top-left-radius: 4px;
171 border-bottom-left-radius: 4px;
172 }
173
174.fc-state-default.fc-corner-right { /* non-theme */
175 border-top-right-radius: 4px;
176 border-bottom-right-radius: 4px;
177 }
178
179/*
180 Our default prev/next buttons use HTML entities like &lsaquo; &rsaquo; &laquo; &raquo;
181 and we'll try to make them look good cross-browser.
182*/
183
184.fc-text-arrow {
185 margin: 0 .4em;
186 font-size: 2em;
187 line-height: 23px;
188 vertical-align: baseline; /* for IE7 */
189 }
190
191.fc-button-prev .fc-text-arrow,
192.fc-button-next .fc-text-arrow { /* for &lsaquo; &rsaquo; */
193 font-weight: bold;
194 }
195
196/* icon (for jquery ui) */
197
198.fc-button .fc-icon-wrap {
199 position: relative;
200 float: left;
201 top: 50%;
202 }
203
204.fc-button .ui-icon {
205 position: relative;
206 float: left;
207 margin-top: -50%;
208 *margin-top: 0;
209 *top: -50%;
210 }
211
212
213.fc-state-default {
214 border-color: #3b71ca;
215 color: #3b71ca;
216}
217.fc-button-month.fc-state-default, .fc-button-agendaWeek.fc-state-default, .fc-button-agendaDay.fc-state-default{
218 min-width: 67px;
219 text-align: center;
220 transition: all 0.2s;
221 -webkit-transition: all 0.2s;
222}
223.fc-state-hover,
224.fc-state-down,
225.fc-state-active,
226.fc-state-disabled {
227 color: #333333;
228 background-color: #fff;
229 }
230
231.fc-state-hover {
232 color: #3b71ca;
233 text-decoration: none;
234 background-position: 0 -15px;
235 -webkit-transition: background-position 0.1s linear;
236 -moz-transition: background-position 0.1s linear;
237 -o-transition: background-position 0.1s linear;
238 transition: background-position 0.1s linear;
239 }
240
241.fc-state-down,
242.fc-state-active {
243 background-color: #3b71ca;
244 background-image: none;
245 outline: 0;
246 color: #FFFFFF;
247}
248
249.fc-state-disabled {
250 cursor: default;
251 background-image: none;
252 background-color: #fff;
253 filter: alpha(opacity=65);
254 box-shadow: none;
255 border:1px solid #fff;
256 color: #3b71ca;
257 }
258
259
260
261/* Global Event Styles
262------------------------------------------------------------------------*/
263
264.fc-event-container > * {
265 z-index: 8;
266 }
267
268.fc-event-container > .ui-draggable-dragging,
269.fc-event-container > .ui-resizable-resizing {
270 z-index: 9;
271 }
272
273.fc-event {
274 border: 1px solid #FFF; /* default BORDER color */
275 background-color: #FFF; /* default BACKGROUND color */
276 color: #919191; /* default TEXT color */
277 font-size: 12px;
278 cursor: default;
279}
280.fc-event.chill{
281 background-color: #f3dcf8;
282}
283.fc-event.info{
284 background-color: #c6ebfe;
285}
286.fc-event.important{
287 background-color: #FFBEBE;
288}
289.fc-event.success{
290 background-color: #BEFFBF;
291}
292.fc-event:hover{
293 opacity: 0.7;
294}
295a.fc-event {
296 text-decoration: none;
297 }
298
299a.fc-event,
300.fc-event-draggable {
301 cursor: pointer;
302 }
303
304.fc-rtl .fc-event {
305 text-align: right;
306 }
307
308.fc-event-inner {
309 width: 100%;
310 height: 100%;
311 overflow: hidden;
312 line-height: 15px;
313 }
314
315.fc-event-time,
316.fc-event-title {
317 padding: 0 1px;
318 }
319
320.fc .ui-resizable-handle {
321 display: block;
322 position: absolute;
323 z-index: 99999;
324 overflow: hidden; /* hacky spaces (IE6/7) */
325 font-size: 300%; /* */
326 line-height: 50%; /* */
327 }
328
329
330
331/* Horizontal Events
332------------------------------------------------------------------------*/
333
334.fc-event-hori {
335 border-width: 1px 0;
336 margin-bottom: 1px;
337 }
338
339.fc-ltr .fc-event-hori.fc-event-start,
340.fc-rtl .fc-event-hori.fc-event-end {
341 border-left-width: 1px;
342 /*
343border-top-left-radius: 3px;
344 border-bottom-left-radius: 3px;
345*/
346 }
347
348.fc-ltr .fc-event-hori.fc-event-end,
349.fc-rtl .fc-event-hori.fc-event-start {
350 border-right-width: 1px;
351 /*
352border-top-right-radius: 3px;
353 border-bottom-right-radius: 3px;
354*/
355 }
356
357/* resizable */
358
359.fc-event-hori .ui-resizable-e {
360 top: 0 !important; /* importants override pre jquery ui 1.7 styles */
361 right: -3px !important;
362 width: 7px !important;
363 height: 100% !important;
364 cursor: e-resize;
365 }
366
367.fc-event-hori .ui-resizable-w {
368 top: 0 !important;
369 left: -3px !important;
370 width: 7px !important;
371 height: 100% !important;
372 cursor: w-resize;
373 }
374
375.fc-event-hori .ui-resizable-handle {
376 _padding-bottom: 14px; /* IE6 had 0 height */
377 }
378
379
380
381/* Reusable Separate-border Table
382------------------------------------------------------------*/
383
384table.fc-border-separate {
385 border-collapse: separate;
386 }
387
388.fc-border-separate th,
389.fc-border-separate td {
390 border-width: 1px 0 0 1px;
391 }
392
393.fc-border-separate th.fc-last,
394.fc-border-separate td.fc-last {
395 border-right-width: 1px;
396 }
397
398
399.fc-border-separate tr.fc-last td {
400
401}
402.fc-border-separate .fc-week .fc-first{
403 border-left: 0;
404}
405.fc-border-separate .fc-week .fc-last{
406 border-right: 0;
407}
408.fc-border-separate tr.fc-last th{
409 border-bottom-width: 1px;
410 border-color: #cdcdcd;
411 font-size: 16px;
412 font-weight: 300;
413 line-height: 30px;
414}
415.fc-border-separate tbody tr.fc-first td,
416.fc-border-separate tbody tr.fc-first th {
417 border-top-width: 0;
418 }
419
420
421
422/* Month View, Basic Week View, Basic Day View
423------------------------------------------------------------------------*/
424
425.fc-grid th {
426 text-align: center;
427 }
428
429.fc .fc-week-number {
430 width: 22px;
431 text-align: center;
432 }
433
434.fc .fc-week-number div {
435 padding: 0 2px;
436 }
437
438.fc-grid .fc-day-number {
439 float: right;
440 padding: 0 2px;
441 }
442
443.fc-grid .fc-other-month .fc-day-number {
444 opacity: 0.3;
445 filter: alpha(opacity=30); /* for IE */
446 /* opacity with small font can sometimes look too faded
447 might want to set the 'color' property instead
448 making day-numbers bold also fixes the problem */
449 }
450
451.fc-grid .fc-day-content {
452 clear: both;
453 padding: 2px 2px 1px; /* distance between events and day edges */
454 }
455
456/* event styles */
457
458.fc-grid .fc-event-time {
459 font-weight: bold;
460 }
461
462/* right-to-left */
463
464.fc-rtl .fc-grid .fc-day-number {
465 float: left;
466 }
467
468.fc-rtl .fc-grid .fc-event-time {
469 float: right;
470 }
471
472
473
474/* Agenda Week View, Agenda Day View
475------------------------------------------------------------------------*/
476
477.fc-agenda table {
478 border-collapse: separate;
479 }
480
481.fc-agenda-days th {
482 text-align: center;
483 }
484
485.fc-agenda .fc-agenda-axis {
486 width: 50px;
487 padding: 0 4px;
488 vertical-align: middle;
489 text-align: right;
490 white-space: nowrap;
491 font-weight: normal;
492 }
493
494.fc-agenda .fc-week-number {
495 font-weight: bold;
496 }
497
498.fc-agenda .fc-day-content {
499 padding: 2px 2px 1px;
500 }
501
502/* make axis border take precedence */
503
504.fc-agenda-days .fc-agenda-axis {
505 border-right-width: 1px;
506 }
507
508.fc-agenda-days .fc-col0 {
509 border-left-width: 0;
510 }
511
512/* all-day area */
513
514.fc-agenda-allday th {
515 border-width: 0 1px;
516 }
517
518.fc-agenda-allday .fc-day-content {
519 min-height: 34px; /* TODO: doesnt work well in quirksmode */
520 _height: 34px;
521 }
522
523/* divider (between all-day and slots) */
524
525.fc-agenda-divider-inner {
526 height: 2px;
527 overflow: hidden;
528 }
529
530.fc-widget-header .fc-agenda-divider-inner {
531 background: #eee;
532 }
533
534/* slot rows */
535
536.fc-agenda-slots th {
537 border-width: 1px 1px 0;
538 }
539
540.fc-agenda-slots td {
541 border-width: 1px 0 0;
542 background: none;
543 }
544
545.fc-agenda-slots td div {
546 height: 20px;
547 }
548
549.fc-agenda-slots tr.fc-slot0 th,
550.fc-agenda-slots tr.fc-slot0 td {
551 border-top-width: 0;
552 }
553
554.fc-agenda-slots tr.fc-minor th.ui-widget-header {
555 *border-top-style: solid; /* doesn't work with background in IE6/7 */
556 }
557
558
559
560/* Vertical Events
561------------------------------------------------------------------------*/
562
563.fc-event-vert {
564 border-width: 0 1px;
565 }
566
567.fc-event-vert.fc-event-start {
568 border-top-width: 1px;
569 border-top-left-radius: 3px;
570 border-top-right-radius: 3px;
571 }
572
573.fc-event-vert.fc-event-end {
574 border-bottom-width: 1px;
575 border-bottom-left-radius: 3px;
576 border-bottom-right-radius: 3px;
577 }
578
579.fc-event-vert .fc-event-time {
580 white-space: nowrap;
581 font-size: 10px;
582 }
583
584.fc-event-vert .fc-event-inner {
585 position: relative;
586 z-index: 2;
587 }
588
589.fc-event-vert .fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay */
590 position: absolute;
591 z-index: 1;
592 top: 0;
593 left: 0;
594 width: 100%;
595 height: 100%;
596 background: #fff;
597 opacity: .25;
598 filter: alpha(opacity=25);
599 }
600
601.fc .ui-draggable-dragging .fc-event-bg, /* TODO: something nicer like .fc-opacity */
602.fc-select-helper .fc-event-bg {
603 display: none\9; /* for IE6/7/8. nested opacity filters while dragging don't work */
604 }
605
606/* resizable */
607
608.fc-event-vert .ui-resizable-s {
609 bottom: 0 !important; /* importants override pre jquery ui 1.7 styles */
610 width: 100% !important;
611 height: 8px !important;
612 overflow: hidden !important;
613 line-height: 8px !important;
614 font-size: 11px !important;
615 font-family: monospace;
616 text-align: center;
617 cursor: s-resize;
618 }
619
620.fc-agenda .ui-resizable-resizing { /* TODO: better selector */
621 _overflow: hidden;
622 }
623
624thead tr.fc-first{
625 background-color: #f7f7f7;
626}
627table.fc-header{
628 background-color: #FFFFFF;
629 border-radius: 6px 6px 0 0;
630}
631
632.fc-week .fc-day > div .fc-day-number{
633 font-size: 15px;
634 margin: 2px;
635 min-width: 19px;
636 padding: 6px;
637 text-align: center;
638}
639.fc-sun, .fc-sat{
640 color: #b8b8b8;
641}
642
643.fc-week .fc-day:hover .fc-day-number{
644 background-color: #B8B8B8;
645 border-radius: 50%;
646 color: #FFFFFF;
647 transition: background-color 0.2s;
648}
649.fc-week .fc-day.fc-state-highlight:hover .fc-day-number{
650 background-color: #3b71ca;
651}
652.fc-button-today{
653 border: 1px solid rgba(255,255,255,.0);
654}
655.fc-view-agendaDay thead tr.fc-first .fc-widget-header{
656 text-align: right;
657 padding-right: 10px;
658}
659
660#wrap {
661 width: 1100px;
662 margin: 0 auto;
663}
664
665#external-events {
666 float: left;
667 width: 150px;
668 padding: 0 10px;
669 text-align: left;
670}
671
672#external-events h4 {
673 font-size: 16px;
674 margin-top: 0;
675 padding-top: 1em;
676}
677
678.external-event { /* try to mimick the look of a real event */
679 margin: 10px 0;
680 padding: 2px 4px;
681 background: #3366CC;
682 color: #fff;
683 font-size: .85em;
684 cursor: pointer;
685}
686
687#external-events p {
688 margin: 1.5em 0;
689 font-size: 11px;
690 color: #666;
691}
692
693#external-events p input {
694 margin: 0;
695 vertical-align: middle;
696}
697
698#calendar {
699 /* float: right; */
700 margin: 0 auto;
701 width: 900px;
702 background-color: #FFFFFF;
703 border-radius: 6px;
704 box-shadow: 0 1px 2px #C3C3C3;
705}
Note: See TracBrowser for help on using the repository browser.