static/cal.css
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--
cal: span events across weeks
37
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     1
/* The calendar uses up all available horizontal width */
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     2
table.calendar
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     3
{
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     4
    width: 100%;
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     5
}
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     6
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     7
/* Each column in the table is approximately the same width */
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     8
table.calendar th
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
     9
{
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    10
    width: 14%;
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    11
}
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    12
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    13
/* The prev-month link is on the left edge */
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    14
table.calendar a.prev-month
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    15
{
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    16
    float: left;
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    17
}
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    18
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    19
/* The next-month link is on the right edge */
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    20
table.calendar a.next-month
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    21
{
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    22
    float: right;
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    23
}
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    24
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    25
/* The weekdays-in-week header is fixed-height */
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    26
table.calendar thead tr
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    27
{
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    28
    height: 1em;
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    29
}
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    30
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    31
/* A day's header is a fixed height cell */
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    32
table.calendar tbody tr.week-header
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    33
{    
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    34
    height: 1em;
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    35
}
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    36
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    37
/* The day number is visible inside the header */
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    38
table.calendar tbody tr.week-header th
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    39
{
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    40
    padding-left: 0.5em;
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    41
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    42
    text-align: left;
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    43
}
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    44
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    45
/* The numbers of days that are a part of the current month are clearly visible */
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    46
table.calendar tbody th.in-month
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    47
{
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    48
    background-color: #eeeeee;
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    49
}
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    50
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    51
/* The numbers of days that are outside the current month are less noticable */
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    52
table.calendar tbody th.out-month
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    53
{
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    54
    background-color: #ffffff;
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    55
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    56
    color: #888888;
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    57
}
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    58
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    59
/* Each row of day-event-data for a week is fixed height */
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    60
table.calendar tbody tr.week-data
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    61
{
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    62
    height: 1em;
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    63
}
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
    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
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   128
table.calendar tbody td
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   129
{
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   130
    border: 1px solid #d8d8d8;
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   131
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   132
    border-style: none solid;
eabea2857143 cal: simple order calendar view
Tero Marttila <terom@fixme.fi>
parents:
diff changeset
   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