Calendar
October 2019
Mon
Tue
Wed
Thu
Fri
Sat
Sun
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<div class="calendar">
<div class="calendar__title">
October 2019
</div>
<div class="calendar__wrapper">
<div class="calendar__inner">
<span class="calendar__item calendar__week_day">Mon</span>
<span class="calendar__item calendar__week_day">Tue</span>
<span class="calendar__item calendar__week_day">Wed</span>
<span class="calendar__item calendar__week_day">Thu</span>
<span class="calendar__item calendar__week_day">Fri</span>
<span class="calendar__item calendar__week_day">Sat</span>
<span class="calendar__item calendar__week_day">Sun</span>
<span class="calendar__item"></span>
<span class="calendar__item"></span>
<span class="calendar__item"></span>
<span class="calendar__item"></span>
<span class="calendar__item"></span>
<span class="calendar__item">1</span>
<span class="calendar__item">2</span>
<span class="calendar__item">3</span>
<span class="calendar__item">4</span>
<span class="calendar__item">5</span>
<span class="calendar__item">6</span>
<span class="calendar__item">7</span>
<span class="calendar__item">8</span>
<span class="calendar__item">9</span>
<span class="calendar__item">10</span>
<span class="calendar__item">11</span>
<span class="calendar__item">12</span>
<span class="calendar__item">13</span>
<span class="calendar__item">14</span>
<span class="calendar__item">15</span>
<span class="calendar__item">16</span>
<span class="calendar__item calendar__item_active">17</span>
<span class="calendar__item calendar__item_between-active">18</span>
<span class="calendar__item calendar__item_between-active">19</span>
<span class="calendar__item calendar__item_between-active">20</span>
<span class="calendar__item calendar__item_between-active">21</span>
<span class="calendar__item calendar__item_active">22</span>
<span class="calendar__item">23</span>
<span class="calendar__item">24</span>
<span class="calendar__item">25</span>
<span class="calendar__item">26</span>
<span class="calendar__item">27</span>
<span class="calendar__item">28</span>
<span class="calendar__item">29</span>
<span class="calendar__item">30</span>
<span class="calendar__item">31</span>
</div>
</div>
</div>
.calendar {
box-sizing: border-box;
background: var(--main-bg-color);
border: 1px solid var(--grey-3);
border-radius: 0.5em;
padding: 1.5em 1.625em 1.5em 1.625em;
max-width: 304px;
width: 100%;
display: inline-block;
}
.calendar__wrapper {
position: relative;
padding-bottom: 100%;
}
.calendar__title {
font-family: 'Inter', sans-serif;
font-style: normal;
font-weight: 600;
font-size: 1.2em;
line-height: 1.5em;
color: var(--dark-blue);
text-align: center;
margin-bottom: 1.5em;
}
.calendar__item {
display: flex;
justify-content: center;
align-items: center;
font-family: 'Source Sans Pro', sans-serif;
font-style: normal;
font-weight: 400;
font-size: 1em;
line-height: 1.25em;
color: var(--dark-blue);
}
.calendar__week_day {
padding-bottom: 0.5em;
font-family: 'Inter', sans-serif;
font-size: 0.875em;
color: var(--grey-6);
}
.calendar__inner {
display: grid;
grid-template-columns: repeat(7, 1fr);
grid-template-rows: repeat(7, 1fr);
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.calendar__item_active {
background: var(--ligth-blue);
color: var(--main-bg-color);
}
.calendar__item_between-active {
background: rgba(160, 177, 245, 0.2);
}
.calendar_main-page-preview {
font-size: 10px;
max-width: 202px;
}
@media screen and (max-width: 768px) {
.calendar_component_page {
font-size: 15px;
max-width: 250px;
}
.calendar_main-page-preview {
font-size: 9px;
max-width: 164px;
padding: 0.9em 1.1em 0 1.1em;
border: transparent;
transform: scale(0.89);
transform-origin: top;
}
}