UNPKG

1.76 kBSCSSView Raw
1@import "mixins/settings.global";
2@import "mixins/objects.grid";
3@import "mixins/components.buttons";
4
5.c-calendar {
6 @include grid;
7 @include grid--wrap;
8 @include grid--center;
9 @include grid__cell--no-gutter;
10 max-width: $calendar-max-width;
11 padding: $calendar-padding;
12 border: $calendar-border;
13 border-radius: $calendar-border-radius;
14 background-color: $calendar-background-color;
15 text-align: $calendar-text-align;
16 z-index: $z-over-control;
17}
18
19.c-calendar__control,
20.c-calendar__date {
21 @include button-color($calendar-control-background-color, $calendar-control-color);
22 display: inline;
23 flex: 0 0 14.28%;
24 max-width: 14.28%;
25 margin: 0;
26 padding: $calendar-control-padding;
27 border: $calendar-control-border-width $calendar-control-border-style transparent;
28 border-radius: $calendar-control-border-radius;
29 outline: 0;
30 font-size: $calendar-control-font-size;
31 cursor: pointer;
32 user-select: none;
33}
34
35.c-calendar__header {
36 @include grid__cell;
37 @include grid__cell--no-gutter;
38 @include grid__cell--width(70%);
39 padding: $calendar-header-padding;
40}
41
42.c-calendar__day {
43 @include grid__cell;
44 @include grid__cell--no-gutter;
45 flex: 0 0 14.28%;
46 max-width: 14.28%;
47 padding: $calendar-day-padding;
48 font-weight: $calendar-day-font-weight;
49}
50
51.c-calendar__date {
52 &:hover {
53 border: $calendar-control-border-hover;
54 }
55}
56
57.c-calendar__date--in-month {
58 color: $calendar-control-date-in-month-color;
59}
60
61.c-calendar__date--today {
62 border-color: $calendar-today-border-color;
63}
64
65.c-calendar__date--selected,
66.c-calendar__date--selected:hover {
67 @include button-color($calendar-control-selected-background-color, $calendar-control-selected-color);
68 border-color: $calendar-control-selected-border-color;
69}