Projet

Général

Profil

Paste
Télécharger (7,86 ko) Statistiques
| Branche: | Révision:

root / drupal7 / sites / all / modules / calendar / css / calendar.css @ 13755f8d

1
/**
2
 * calendar calendar table styles
3
 */
4
.calendar-calendar tr.odd, .calendar-calendar tr.even {
5
  background-color: #fff;
6
}
7
.calendar-calendar table {
8
  border-collapse: collapse;
9
  border-spacing: 0;
10
  margin: 0 auto;
11
  padding: 0;
12
  width: 100%; /* Setting at 100% causes problem in Internet Explorer. */
13
  clear: both;
14
}
15
.calendar-calendar .month-view table {
16
  border: none;
17
  padding: 0;
18
  margin: 0;
19
  width: 100%;
20
  clear: both;
21
}
22

    
23
/**
24
 * IE needs a little help to get the side by side tables to the right size
25
 */
26
.calendar-calendar .year-view td {
27
  width: 32%;
28
  padding: 1px;
29
  border: none;
30
}
31

    
32
.calendar-calendar .year-view td table td {
33
  width: 13%;
34
  padding: 0;
35
}
36

    
37
.calendar-calendar tr {
38
  padding: 0;
39
  margin: 0;
40
  background-color: white;
41
}
42
.calendar-calendar th {
43
  color: #fff;
44
  background-color: #ccc;
45
  text-align: center;
46
  margin: 0;
47
}
48
.calendar-calendar th a {
49
  font-weight: bold;
50
  color: #fff;
51
  background-color: #ccc;
52
}
53
.calendar-calendar td {
54
  width: 12%; /* 14% is about 1/7 of total table width */
55
  min-width: 12%;
56
  border: 1px solid #ccc;
57
  color: #777;
58
  text-align: right;
59
  vertical-align: top;
60
  margin: 0;
61
  padding: 0;
62
}
63

    
64
/**
65
 * simplify the mini calendar by removing borders
66
 */
67
.calendar-calendar .mini {
68
  border: none;
69
 }
70

    
71
/**
72
 * format for the week number in the first cell
73
 */
74
.calendar-calendar td.week {
75
  width: 1%;
76
  min-width: 1%;
77
  }
78
.calendar-calendar .week {
79
  clear: both;
80
  font-style: normal;
81
  color: #555;
82
  font-size: 0.8em;
83
}
84
.calendar-calendar .week a {
85
  font-weight: normal;
86
}
87

    
88
/**
89
 * IE6 does not support min-height, using Min-Height fast hack from http://www.dustindiaz.com/min-height-fast-hack
90
 */
91
.calendar-calendar .inner {
92
  min-height: 5em;
93
  height: auto !important;
94
  height: 5em;
95
  padding: 0;
96
  margin: 0;
97
}
98
.calendar-calendar .inner div {
99
  padding: 0;
100
  margin: 0;
101
}
102
/**
103
 * Make sure paragraphs buried in calendar cells use padding, not margins, for separation so the background color doesn't come through.
104
 */
105
.calendar-calendar .inner p {
106
  padding: 0 0 .8em 0;
107
  margin: 0;
108
}
109
.calendar-calendar td a {
110
  font-weight: bold;
111
  text-decoration: none;
112
}
113
.calendar-calendar td a:hover {
114
  text-decoration: underline;
115
}
116
.calendar-calendar td.year,
117
.calendar-calendar td.month {
118
  text-align: center;
119
}
120

    
121
/**
122
 * format days of the week header cells
123
 */
124
.calendar-calendar th.days {
125
  color: #ccc;
126
  background-color: #224;
127
  text-align: center;
128
  padding: 1px;
129
  margin: 0;
130
 }
131

    
132
/**
133
 * floating day number div
134
 */
135
.calendar-calendar div.day {
136
  float: right;
137
  text-align: center;
138
  padding: 0.125em 0.25em 0 0.25em;
139
  margin: 0;
140
  background-color: #f3f3f3;
141
  border: 1px solid gray;
142
  border-width: 0 0 1px 1px;
143
  clear:both;
144
  width:1.5em;
145
}
146

    
147
/**
148
 * individual node container
149
 */
150
.calendar-calendar div.calendar {
151
  background-color: #fff;
152
  border: solid 1px #ddd;
153
  text-align: left;
154
  margin:0 .25em .25em 0;
155
  width: 96%;
156
  float: right; /* needed to keep IE from hiding the floating day number */
157
  clear: both;
158
}
159
/**
160
 * No floating of day view content because there is no floating day number
161
 */
162
.calendar-calendar .day-view div.calendar {
163
  float: none;
164
  width: 98%;
165
  margin: 1% 1% 0 1%;
166
}
167

    
168
.calendar-calendar div.title {
169
  font-size: .8em;
170
  text-align: center;
171
}
172

    
173
.calendar-calendar div.title a {
174
  color: #000;
175
}
176
.calendar-calendar div.title a:hover {
177
  color: #c00;
178
}
179
.calendar-calendar .content {
180
  clear: both;
181
  padding: 3px;
182
  padding-left: 5px;
183
}
184
.calendar div.form-item {
185
  white-space: normal;
186
}
187

    
188
table td.mini,
189
table th.mini,
190
table.mini td.week {
191
  padding: 0 1px 0 0;
192
  margin: 0;
193
}
194
table td.mini a {
195
  font-weight: normal;
196
}
197
.calendar-calendar .mini-day-off {
198
  padding: 0px;
199
}
200
.calendar-calendar .mini-day-on {
201
  padding: 0px;
202
}
203
table .mini-day-on a {
204
  text-decoration: underline;
205
}
206
.calendar-calendar .mini .title {
207
  font-size: .8em;
208
}
209
.mini .calendar-calendar .week {
210
  font-size: .7em;
211
}
212
.mini-row {
213
  width: 100%;
214
  border: none;
215
}
216
.mini{
217
  width: 32%;
218
  vertical-align: top;
219
}
220

    
221
/**
222
 * formatting for the legend stripe and block
223
 */
224
.calendar-calendar .stripe {
225
  height:  5px;
226
  width: auto;
227
  font-size: 1px !important;
228
  line-height: 1px !important;
229
}
230
.calendar-calendar .day-view .stripe {
231
  width: 100%;
232
}
233
table.calendar-legend {
234
  background-color: #ccc;
235
  width: 100%;
236
  margin: 0;
237
  padding: 0;
238
}
239
table.calendar-legend tr.odd .stripe,
240
table.calendar-legend tr.even .stripe {
241
  height: 12px !important;
242
  font-size: 9px !important;
243
  line-height: 10px !important;
244
}
245
.calendar-legend td {
246
  text-align: left;
247
}
248

    
249
.calendar-empty {
250
  font-size: 1px;
251
  line-height: 1px;
252
}
253

    
254
/**
255
 * formatting for the full day view
256
 */
257
.calendar-calendar td.calendar-agenda-hour {
258
  font-family: serif;
259
  text-align: right;
260
  border: none;
261
  border-top: 1px #333 dotted;
262
  padding-top: .25em;
263
  width: 1%;
264
}
265
.calendar-calendar td.calendar-agenda-no-hours {
266
  min-width: 1%;
267
}
268
.calendar-calendar td.calendar-agenda-hour .calendar-hour {
269
  font-size: 1.2em;
270
  font-weight: bold;
271
}
272
.calendar-calendar td.calendar-agenda-hour .calendar-ampm {
273
  font-size: 1em;
274
}
275
.calendar-calendar td.calendar-agenda-items {
276
  border: 1px #333 dotted;
277
  text-align: left;
278
}
279
.calendar-calendar td.calendar-agenda-items div.calendar {
280
  width: auto;
281
  padding: .25em;
282
  margin: 0;
283
}
284
.calendar-calendar div.calendar div.inner .calendar-agenda-empty {
285
  width: 100%;
286
  text-align: center;
287
  vertical-align: middle;
288
  padding: 1em 0;
289
  background-color: #fff;
290
}
291

    
292
/**
293
 * The popup date selector for jumping to a new date.
294
 */
295
.calendar-date-select form {
296
  text-align: right;
297
  float: right;
298
  width: 25%;
299
}
300
.calendar-date-select div,
301
.calendar-date-select input,
302
.calendar-date-select label {
303
  text-align: right;
304
  padding: 0;
305
  margin: 0;
306
  float: right;
307
  clear: both;
308
}
309
.calendar-date-select .description {
310
  float: right;
311
}
312
.calendar-label {
313
  font-weight: bold;
314
  display: block;
315
  clear: both;
316
}
317

    
318
.calendar-calendar div.date-nav {
319
  background-color: #ccc;
320
  color: #777;
321
  width: auto;
322
  border: 1px solid #ccc;
323
}
324
.calendar-calendar div.date-nav a,
325
.calendar-calendar div.date-nav h3 {
326
  color: #777;
327
}
328
.calendar-calendar th.days {
329
  background-color: #eee;
330
  color: #777;
331
  font-weight: bold;
332
  border: 1px solid #ccc;
333
}
334
.calendar-calendar td.empty {
335
  background: #ccc;
336
  border-color: #ccc;
337
}
338
.calendar-calendar table.mini td.empty {
339
  background: #fff;
340
  border-color: #fff;
341
}
342
.calendar-calendar td div.day {
343
  border: 1px solid #ccc;
344
  border-top: none;
345
  border-right: none;
346
  margin-bottom: 2px;
347
}
348
.calendar-calendar td .inner div,
349
.calendar-calendar td .inner div a {
350
  background: #eee;
351
}
352

    
353
/**
354
 *Set small font size for all items in calendar div, themes can override this.
355
 *
356
 * Use x-small instead of em to avoid multiplying effect in nested items.
357
 */
358
.calendar-calendar div.calendar {
359
  border: none;
360
  font-size: x-small;
361
}
362
.calendar-calendar td .inner div.calendar div,
363
.calendar-calendar td .inner div.calendar div a {
364
  border: none;
365
  background: #ffc;
366
  padding: 0 2px;
367
}
368
.calendar-calendar td .inner div.calendar div.calendar-more,
369
.calendar-calendar td .inner div.calendar div.calendar-more a {
370
  color: #444;
371
  background: #fff;
372
  text-align: right;
373
}
374
.calendar-calendar td .inner .view-field,
375
.calendar-calendar td .inner .view-field a {
376
  color: #444;
377
  font-weight: normal;
378
}
379

    
380
.calendar-calendar td span.date-display-single,
381
.calendar-calendar td span.date-display-start,
382
.calendar-calendar td span.date-display-end,
383
.calendar-calendar td span.date-display-separator {
384
  font-weight: bold;
385
}
386
.calendar-calendar td .inner div.day a {
387
  color: #4b85ac;
388
}
389
.calendar-calendar tr td.today,
390
.calendar-calendar tr.odd td.today,
391
.calendar-calendar tr.even td.today {
392
  background-color: #C3D6E4;
393
}
394
.calendar-calendar td .inner div.calendar div div.view-data-node-data-field-date-field-date-value {
395
  border-bottom: 1px solid #ccc;
396
}
397

    
398
/**
399
 * The following are not used by default but are available for themes.
400
 */
401
.calendar-calendar td.past {}
402
.calendar-calendar td.future {}
403
.calendar-calendar td.has-events {}
404
.calendar-calendar td.has-no-events {}