author | Tero Marttila <terom@fixme.fi> |
Sat, 08 Jan 2011 23:41:48 +0200 | |
changeset 40 | 30a0a0fa8c54 |
parent 39 | 4f331cfc76a4 |
child 43 | fabb71550e51 |
permissions | -rw-r--r-- |
37 | 1 |
/* The calendar uses up all available horizontal width */ |
2 |
table.calendar |
|
3 |
{ |
|
4 |
width: 100%; |
|
5 |
} |
|
6 |
||
7 |
/* Each column in the table is approximately the same width */ |
|
8 |
table.calendar th |
|
9 |
{ |
|
10 |
width: 14%; |
|
11 |
} |
|
12 |
||
13 |
/* The prev-month link is on the left edge */ |
|
14 |
table.calendar a.prev-month |
|
15 |
{ |
|
16 |
float: left; |
|
17 |
} |
|
18 |
||
19 |
/* The next-month link is on the right edge */ |
|
20 |
table.calendar a.next-month |
|
21 |
{ |
|
22 |
float: right; |
|
23 |
} |
|
24 |
||
25 |
/* The weekdays-in-week header is fixed-height */ |
|
26 |
table.calendar thead tr |
|
27 |
{ |
|
28 |
height: 1em; |
|
29 |
} |
|
30 |
||
31 |
/* A day's header is a fixed height cell */ |
|
32 |
table.calendar tbody tr.week-header |
|
33 |
{ |
|
34 |
height: 1em; |
|
35 |
} |
|
36 |
||
37 |
/* The day number is visible inside the header */ |
|
38 |
table.calendar tbody tr.week-header th |
|
39 |
{ |
|
40 |
padding-left: 0.5em; |
|
41 |
||
42 |
text-align: left; |
|
43 |
} |
|
44 |
||
45 |
/* The numbers of days that are a part of the current month are clearly visible */ |
|
46 |
table.calendar tbody th.in-month |
|
47 |
{ |
|
48 |
background-color: #eeeeee; |
|
49 |
} |
|
50 |
||
51 |
/* The numbers of days that are outside the current month are less noticable */ |
|
52 |
table.calendar tbody th.out-month |
|
53 |
{ |
|
54 |
background-color: #ffffff; |
|
55 |
||
56 |
color: #888888; |
|
57 |
} |
|
58 |
||
59 |
/* Each row of day-event-data for a week is fixed height */ |
|
60 |
table.calendar tbody tr.week-data |
|
61 |
{ |
|
62 |
height: 1em; |
|
63 |
} |
|
64 |
||
39
4f331cfc76a4
cal: span events across week's days
Tero Marttila <terom@fixme.fi>
parents:
37
diff
changeset
|
65 |
/* Each event is visible as its own block */ |
40
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
66 |
table.calendar td.event a |
39
4f331cfc76a4
cal: span events across week's days
Tero Marttila <terom@fixme.fi>
parents:
37
diff
changeset
|
67 |
{ |
4f331cfc76a4
cal: span events across week's days
Tero Marttila <terom@fixme.fi>
parents:
37
diff
changeset
|
68 |
display: block; |
4f331cfc76a4
cal: span events across week's days
Tero Marttila <terom@fixme.fi>
parents:
37
diff
changeset
|
69 |
|
4f331cfc76a4
cal: span events across week's days
Tero Marttila <terom@fixme.fi>
parents:
37
diff
changeset
|
70 |
background-color: #A6C6E3; |
4f331cfc76a4
cal: span events across week's days
Tero Marttila <terom@fixme.fi>
parents:
37
diff
changeset
|
71 |
|
4f331cfc76a4
cal: span events across week's days
Tero Marttila <terom@fixme.fi>
parents:
37
diff
changeset
|
72 |
padding: 4px; |
4f331cfc76a4
cal: span events across week's days
Tero Marttila <terom@fixme.fi>
parents:
37
diff
changeset
|
73 |
|
4f331cfc76a4
cal: span events across week's days
Tero Marttila <terom@fixme.fi>
parents:
37
diff
changeset
|
74 |
/* Rounded corner for cosmetic effect */ |
4f331cfc76a4
cal: span events across week's days
Tero Marttila <terom@fixme.fi>
parents:
37
diff
changeset
|
75 |
border-radius: 4px; |
4f331cfc76a4
cal: span events across week's days
Tero Marttila <terom@fixme.fi>
parents:
37
diff
changeset
|
76 |
-moz-border-radius: 6px; |
4f331cfc76a4
cal: span events across week's days
Tero Marttila <terom@fixme.fi>
parents:
37
diff
changeset
|
77 |
|
4f331cfc76a4
cal: span events across week's days
Tero Marttila <terom@fixme.fi>
parents:
37
diff
changeset
|
78 |
text-align: center; |
4f331cfc76a4
cal: span events across week's days
Tero Marttila <terom@fixme.fi>
parents:
37
diff
changeset
|
79 |
} |
4f331cfc76a4
cal: span events across week's days
Tero Marttila <terom@fixme.fi>
parents:
37
diff
changeset
|
80 |
|
40
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
81 |
/* An event that also continues on the following week has a straight right border */ |
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
82 |
table.calendar td.continues-next a |
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
83 |
{ |
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
84 |
border-top-right-radius: 0px; |
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
85 |
border-bottom-right-radius: 0px; |
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
86 |
|
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
87 |
-moz-border-radius-topright: 0px; |
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
88 |
-moz-border-radius-bottomright: 0px; |
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
89 |
} |
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
90 |
|
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
91 |
/* An event that also continues on the previous week has a straight left border */ |
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
92 |
table.calendar td.continues-prev a |
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
93 |
{ |
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
94 |
border-top-left-radius: 0px; |
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
95 |
border-bottom-left-radius: 0px; |
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
96 |
|
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
97 |
-moz-border-radius-topleft: 0px; |
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
98 |
-moz-border-radius-bottomleft: 0px; |
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
99 |
} |
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
100 |
|
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
101 |
/* Fake arrow using borders */ |
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
102 |
table.calendar div.arrow-right, |
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
103 |
table.calendar div.arrow-left |
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
104 |
{ |
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
105 |
display: inline; |
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
106 |
|
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
107 |
font-size: 0px; line-height: 0%; width: 0px; |
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
108 |
|
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
109 |
border-top: 6px solid #A6C6E3; /* Background */ |
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
110 |
border-bottom: 6px solid #A6C6E3; /* Background */ |
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
111 |
} |
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
112 |
|
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
113 |
table.calendar div.arrow-right |
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
114 |
{ |
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
115 |
float: right; |
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
116 |
|
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
117 |
border-left: 6px solid #ffffff; /* Arrow color */ |
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
118 |
} |
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
119 |
|
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
120 |
table.calendar div.arrow-left |
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
121 |
{ |
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
122 |
float: left; |
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
123 |
|
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
124 |
border-right: 6px solid #ffffff; /* Arrow color */ |
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
125 |
} |
30a0a0fa8c54
cal: span events across weeks
Tero Marttila <terom@fixme.fi>
parents:
39
diff
changeset
|
126 |
|
39
4f331cfc76a4
cal: span events across week's days
Tero Marttila <terom@fixme.fi>
parents:
37
diff
changeset
|
127 |
/* Borders ? */ |
37 | 128 |
table.calendar tbody td |
129 |
{ |
|
130 |
border: 1px solid #d8d8d8; |
|
131 |
||
132 |
border-style: none solid; |
|
133 |
} |
|
39
4f331cfc76a4
cal: span events across week's days
Tero Marttila <terom@fixme.fi>
parents:
37
diff
changeset
|
134 |
|
4f331cfc76a4
cal: span events across week's days
Tero Marttila <terom@fixme.fi>
parents:
37
diff
changeset
|
135 |