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 | }
|