activity-calendar
Version:
a simple activity calendar
124 lines (123 loc) • 5.17 kB
CSS
body.has-activity-calendar .activity-calendar-container {
text-align: center;
padding-top: 1em;
}
body.has-activity-calendar .activity-calendar-container .activity-period-keys .date-range-info.visible-xs {
margin-top: 1em;
}
body.has-activity-calendar .activity-calendar-container .activity-calendar-content {
user-select: none;
overflow: hidden;
font-size: 0.9em;
margin: 1em auto 0;
display: inline-block;
}
body.has-activity-calendar .activity-calendar-container .activity-calendar-content .activity-calendar-days {
float: left;
font-size: 0.8em;
padding-top: 1.5em;
margin-right: 0.5em;
}
body.has-activity-calendar .activity-calendar-container .activity-calendar-content .activity-calendar-days .activity-calendar-day {
display: block;
text-align: left;
min-height: 1.4em;
}
body.has-activity-calendar .activity-calendar-container .activity-calendar-content .activity-calendar-month-dates {
overflow-x: auto;
padding-bottom: 1em;
}
body.has-activity-calendar .activity-calendar-container .activity-calendar-content .activity-calendar-month-dates .activity-calendar-months {
height: 1em;
margin-bottom: 0.5em;
display: flex;
text-align: right;
direction: ltr;
}
body.has-activity-calendar .activity-calendar-container .activity-calendar-content .activity-calendar-month-dates .activity-calendar-months .activity-calendar-month {
flex: 1;
display: inline-block;
}
body.has-activity-calendar .activity-calendar-container .activity-calendar-content .activity-calendar-month-dates .activity-calendar-months .activity-calendar-month:first-child {
flex: 0;
}
body.has-activity-calendar .activity-calendar-container .activity-calendar-content .activity-calendar-month-dates .activity-calendar-dates {
width: max-content;
overflow: hidden;
}
body.has-activity-calendar .activity-calendar-container .activity-calendar-content .activity-calendar-month-dates .activity-calendar-dates .activity-calendar-column {
float: left;
margin-left: 0.125em;
font-size: 0.95em;
}
body.has-activity-calendar .activity-calendar-container .activity-calendar-content .activity-calendar-month-dates .activity-calendar-dates .activity-calendar-column:last-child {
margin-left: 0;
}
body.has-activity-calendar .activity-calendar-container .activity-calendar-square {
width: 1em;
height: 1em;
margin-bottom: 0.125em;
}
body.has-activity-calendar .activity-calendar-container .activity-calendar-square.activity-calendar-color0 {
background: #ededed;
}
body.has-activity-calendar .activity-calendar-container .activity-calendar-square.activity-calendar-color1 {
background: #acd5f2;
}
body.has-activity-calendar .activity-calendar-container .activity-calendar-square.activity-calendar-color2 {
background: #7fa8c9;
}
body.has-activity-calendar .activity-calendar-container .activity-calendar-square.activity-calendar-color3 {
background: #527ba0;
}
body.has-activity-calendar .activity-calendar-container .activity-calendar-square.activity-calendar-color4 {
background: #254e77;
}
body.has-activity-calendar .activity-calendar-container .activity-calendar-square:hover {
cursor: pointer;
border: 1px solid #333;
}
body.has-activity-calendar .activity-calendar-container .activity-calendar-square.activity-calendar-cursor-default,
body.has-activity-calendar .activity-calendar-container .activity-calendar-square.activity-calendar-cursor-default:hover {
cursor: default;
}
body.has-activity-calendar .activity-calendar-container .activity-calendar-square.activity-calendar-color0:hover,
body.has-activity-calendar .activity-calendar-container .activity-calendar-square.activity-calendar-square-empty:hover {
cursor: default;
border: none;
}
body.has-activity-calendar .activity-calendar-container .activity-calendar-guide {
width: 92%;
margin: 10px auto;
text-align: left;
}
body.has-activity-calendar .activity-calendar-container .activity-calendar-guide .activity-calendar-square {
display: inline-block;
}
body.has-activity-calendar .activity-calendar-container.rtl .activity-calendar-content .activity-calendar-month-dates .activity-calendar-months {
direction: rtl;
}
body.has-activity-calendar .activity-calendar-container.rtl .activity-calendar-content .activity-calendar-days {
float: right;
margin-right: 0;
margin-left: 0.5em;
}
body.has-activity-calendar .activity-calendar-container.rtl .activity-calendar-content .activity-calendar-dates .activity-calendar-column {
float: right;
}
body.has-activity-calendar .activity-calendar-container.rtl .activity-calendar-content .activity-calendar-dates .activity-calendar-column:last-child {
margin-left: 0.1em;
}
body.has-activity-calendar .activity-calendar-container.rtl .activity-calendar-content .activity-calendar-dates .activity-calendar-column:first-child {
margin-left: 0;
}
body.has-activity-calendar .activity-calendar-container.rtl .date-range-info {
direction: rtl;
}
body.has-activity-calendar .activity-calendar-container.rtl .activity-period-keys .btn-calendar {
direction: rtl;
text-align: center;
}
body.has-activity-calendar .activity-calendar-container.rtl .activity-calendar-guide {
text-align: right;
}