Hi David,

I didn't like the calendar that comes with web2py, not for its
functionality but for its appearance. Instead of replacing it I just
restyled it:

.calendar {
  cursor: default;
  background-color: #FFFFFF;
  color: #444444;
  font-size: 11px;
  border: 1px solid #AAAAAA;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  padding: 6px;
}
.calendar table {
  border-collapse: separate;
  border-spacing: 2px;
}
.calendar thead {}
.calendar thead tr, .calendar thead .headrow {
  background-color: #4169E1;
  color: #444444;
}
.calendar thead .daynames {}
.calendar .button, .calendar thead .title {
  color: #FFFFFF;
  font-size: 12px;
  text-align: center;
  padding: 3px;
}
.calendar thead tr .hilite, .calendar thead tr .active, .calendar
thead .headrow .hilite, .calendar thead .headrow .active {
  background-color: #FFFFFF;
  color: #4169E1;
  padding: 3px;
}
.calendar thead .daynames .hilite, .calendar thead .daynames .active {
  background-color: #FFFFFF;
  color: #444444;
}
.calendar thead .name {
  background-color: #FFFFFF;
  text-align: center;
  padding: 3px;
}
.calendar tbody {}
.calendar tbody td {
  text-align: right;
  border: 1px solid #AAAAAA;
}
.calendar tbody td.hilite {
  background-color: #777777;
  color: #FFFFFF;
}
.calendar tbody td.active, .calendar tbody td.selected {
  font-weight: bold;
  background-color: #FFFFFF;
  color: #4169E1;
}
.calendar tbody td.today {
  font-weight: bold;
  background-color: #4169E1;
  color: #FFFFFF;
}
.calendar tbody .disabled {
  color: #777777;
}
.calendar tbody .emptycell {
  visibility: hidden;
}
.calendar tbody .emptyrow {
  display: none;
}
.calendar tfoot .ttip {
  background-color: #777777;
  color: #FFFFFF;
  text-align: center;
  border: 1px solid #333333;
  padding: 1px;
}
.calendar tfoot .hilite {
  padding: 1px;
  background-color:
  #EEEEEE;
}
.calendar tfoot .active {
  padding: 2px 0px 0px 2px;
}
.calendar .combo {
  background-color: #FFFFFF;
  position: absolute;
  display: none;
  width: 4em;
  top: 0px;
  left: 0px;
  cursor: default;
  border: 1px solid #DDDDDD;
  padding: 1px;
  z-index: 100;
}
.calendar .combo .label, .calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}
.calendar .combo .label-IEfix {
  width: 4em;
}
.calendar .combo .active {
  background-color: #CCCCCC;
  color: #FFFFFF;
  padding: 0px;
}
.calendar .combo .hilite {
  background-color: #777777;
  color: #FFFFFF;
}
.floatleft {
  float: left;
}
.CP_over {
  background-color: #FFFFFF
 }


Just another option ;-)


Kind regards,

Annet.

Reply via email to