[hideprofile]
[html]
<style>
/* Фон */
.body-calendar {
background: url(https://s3-us-west-2.amazonaws.com/s.cd … now-bg.svg) no-repeat top center #82d8cb; /*картинка на фоне и фоновый цвет*/
background-size: cover;
}
/* расположение ячеек */
.grid-1 {
display: grid;
width: 100%;
max-width: 900px;
margin: 2% auto;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: auto;
grid-gap: 25px;
grid-template-areas: "d1 d2 d3 d4"
"d5 d6 d7 d8"
"d9 d10 d11 d12"
"d13 d14 d15 d16"
"d17 d18 d19 d20"
"d21 d22 d23 d24";
}
/* картинки для событий */
.day-1 {
grid-area: d1;
}
.day-1 .back {
background: url(https://forumstatic.ru/files/001c/80/ee/99492.png); /*картинка события*/
}
.day-2 {
grid-area: d2;
}
.day-2 .back {
background: url(https://forumstatic.ru/files/001c/80/ee/99754.png); /*картинка события*/
}
.day-3 {
grid-area: d3;
}
.day-3 .back {
background: url(https://forumstatic.ru/files/001c/80/ee/27266.png); /*картинка события*/
}
.day-4 {
grid-area: d4;
}
.day-4 .back {
background: url(https://forumstatic.ru/files/001c/80/ee/79720.png); /*картинка события*/
}
.day-5 {
grid-area: d5;
}
.day-5 .back {
background: url(https://s3-us-west-2.amazonaws.com/s.cd … 4/book.svg); /*картинка события*/
font: 12px arial;
color: #eee;
text-shadow: none;
}
.day-6 {
grid-area: d6;
}
.day-6 .back {
background: url(https://s3-us-west-2.amazonaws.com/s.cd … wflake.svg); /*картинка события*/
}
.day-7 {
grid-area: d7;
}
.day-7 .back {
background: url(https://s3-us-west-2.amazonaws.com/s.cd … 4/gift.svg); /*картинка события*/
}
.day-8 {
grid-area: d8;
}
.day-8 .back {
background: url(https://s3-us-west-2.amazonaws.com/s.cd … ocking.svg); /*картинка события*/
}
.day-9 {
grid-area: d9;
}
.day-9 .back {
background: url(https://s3-us-west-2.amazonaws.com/s.cd … 4/gift.svg); /*картинка события*/
}
.day-10 {
grid-area: d10;
}
.day-10 .back {
background: url(https://s3-us-west-2.amazonaws.com/s.cd … 4/bird.svg); /*картинка события*/
}
.day-11 {
grid-area: d11;
}
.day-11 .back {
background: url(https://s3-us-west-2.amazonaws.com/s.cd … nowman.svg); /*картинка события*/
}
.day-12 {
grid-area: d12;
}
.day-12 .back {
background: url(https://s3-us-west-2.amazonaws.com/s.cd … hild-2.svg); /*картинка события*/
}
.day-13 {
grid-area: d13;
}
.day-13 .back {
background: url(https://s3-us-west-2.amazonaws.com/s.cd … /holly.svg); /*картинка события*/
}
.day-14 {
grid-area: d14;
}
.day-14 .back {
background: url(https://s3-us-west-2.amazonaws.com/s.cd … /horse.svg); /*картинка события*/
}
.day-15 {
grid-area: d15;
}
.day-15 .back {
background: url(https://s3-us-west-2.amazonaws.com/s.cd … 4/book.svg); /*картинка события*/
}
.day-16 {
grid-area: d16;
}
.day-16 .back {
background: url(https://s3-us-west-2.amazonaws.com/s.cd … 4/bird.svg); /*картинка события*/
}
.day-17 {
grid-area: d17;
}
.day-17 .back {
background: url(https://s3-us-west-2.amazonaws.com/s.cd … ocking.svg); /*картинка события*/
}
.day-18 {
grid-area: d18;
}
.day-18 .back {
background: url(https://s3-us-west-2.amazonaws.com/s.cd … /donut.svg); /*картинка события*/
}
.day-19 {
grid-area: d19;
}
.day-19 .back {
background: url(https://s3-us-west-2.amazonaws.com/s.cd … /child.svg); /*картинка события*/
}
.day-20 {
grid-area: d20;
}
.day-20 .back {
background: url(https://s3-us-west-2.amazonaws.com/s.cd … /holly.svg); /*картинка события*/
}
.day-21 {
grid-area: d21;
}
.day-21 .back {
background: url(https://s3-us-west-2.amazonaws.com/s.cd … lake-2.svg); /*картинка события*/
}
.day-22 {
grid-area: d22;
}
.day-22 .back {
background: url(https://s3-us-west-2.amazonaws.com/s.cd … /santa.svg); /*картинка события*/
}
.day-23 {
grid-area: d23;
}
.day-23 .back {
background: url(https://s3-us-west-2.amazonaws.com/s.cd … hild-2.svg); /*картинка события*/
}
.day-24 {
grid-area: d24;
}
.day-24 .back {
background: url(https://s3-us-west-2.amazonaws.com/s.cd … 4/tree.svg); /*картинка события*/
font: 12px arial;
color: #eee;
text-shadow: none;
}
/* стиль рамок и табличек */
.grid-1 input {
display: none;
}
.door {
width: 100%;
transform-style: preserve-3d;
transition: all 300ms;
border: 2px dashed transparent; /*стиль рамки и толщина*/
border-radius: 10px; /*закругление краёв рамки*/
}
.door div {
position: absolute;
height: 100%;
width: 100%;
backface-visibility: hidden;
border-radius: 6px; /*закругление краёв*/
display: flex;
align-items: center;
justify-content: center;
/*Шрифт */
font-family: 'Kalam', cursive;
color: #385052; /*цвет шрифта*/
font-size: 2em; /*размер шрифта*/
font-weight: bold; /*жирный*/
text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2); /*тень*/
}
.door .back {
background-size: contain;
background-position: center center; /*положение картинки*/
background-repeat: no-repeat;
background-color: #2e313d; /*цвет фона*/
transform: rotateY(180deg);
}
label:hover .door {
border-color: #385052; /*при наведении появляется рамка*/
}
:checked + .door {
transform: rotateY(180deg);
}
/* стиль футера, там где надписи и копирайт (не удаляйте пожалуйста копи!) */
footer {
text-align: center;
padding: 2em 0;
}
footer a {
color: #2e313d;
}
footer a:hover {
text-decoration: none;
}
</style>
<div class='body-calendar'>
<footer>Какой-то текст описания ☃️
</footer>
<div class='support-grid'></div>
<section class='grid-1'>
<div class='day-1'>
<label style="cursor: pointer; display: flex; min-height: 100%; width: 100%; height: 120px;">
<input type='checkbox'>
<div class='door'>
<div class='front'>1</div>
<div class='back'></div>
</div>
</input>
</label>
</div>
<div class='day-2'>
<label style="cursor: pointer; display: flex; min-height: 100%; width: 100%; height: 120px;">
<input type='checkbox'>
<div class='door'>
<div class='front'>2</div>
<div class='back'></div>
</div>
</input>
</label>
</div>
<div class='day-3'>
<label style="cursor: pointer; display: flex; min-height: 100%; width: 100%; height: 120px;">
<input type='checkbox'>
<div class='door'>
<div class='front'>3</div>
<div class='back'></div>
</div>
</input>
</label>
</div>
<div class='day-4'>
<label style="cursor: pointer; display: flex; min-height: 100%; width: 100%; height: 120px;">
<input type='checkbox'>
<div class='door'>
<div class='front'>4</div>
<div class='back'></div>
</div>
</input>
</label style="cursor: pointer; display: flex; min-height: 100%; width: 100%; height: 120px;">
</div>
<div class='day-5'>
<label style="cursor: pointer; display: flex; min-height: 100%; width: 100%; height: 120px;">
<input type='checkbox'>
<div class='door'>
<div class='front'>5</div>
<div class='back'> заходите в банк не пожалеете</div>
</div>
</input>
</label>
</div>
<div class='day-6'>
<label style="cursor: pointer; display: flex; min-height: 100%; width: 100%; height: 120px;">
<input type='checkbox'>
<div class='door'>
<div class='front'>6</div>
<div class='back'></div>
</div>
</input>
</label>
</div>
<div class='day-7'>
<label style="cursor: pointer; display: flex; min-height: 100%; width: 100%; height: 120px;">
<input type='checkbox'>
<div class='door'>
<div class='front'>7</div>
<div class='back'></div>
</div>
</input>
</label>
</div>
<div class='day-8'>
<label style="cursor: pointer; display: flex; min-height: 100%; width: 100%; height: 120px;">
<input type='checkbox'>
<div class='door'>
<div class='front'>8</div>
<div class='back'></div>
</div>
</input>
</label>
</div>
<div class='day-9'>
<label style="cursor: pointer; display: flex; min-height: 100%; width: 100%; height: 120px;">
<input type='checkbox'>
<div class='door'>
<div class='front'>9</div>
<div class='back'></div>
</div>
</input>
</label>
</div>
<div class='day-10'>
<label style="cursor: pointer; display: flex; min-height: 100%; width: 100%; height: 120px;">
<input type='checkbox'>
<div class='door'>
<div class='front'>10</div>
<div class='back'></div>
</div>
</input>
</label>
</div>
<div class='day-11'>
<label style="cursor: pointer; display: flex; min-height: 100%; width: 100%; height: 120px;">
<input type='checkbox'>
<div class='door'>
<div class='front'>11</div>
<div class='back'></div>
</div>
</input>
</label>
</div>
<div class='day-12'>
<label style="cursor: pointer; display: flex; min-height: 100%; width: 100%; height: 120px;">
<input type='checkbox'>
<div class='door'>
<div class='front'>12</div>
<div class='back'></div>
</div>
</input>
</label>
</div>
<div class='day-13'>
<label style="cursor: pointer; display: flex; min-height: 100%; width: 100%; height: 120px;">
<input type='checkbox'>
<div class='door'>
<div class='front'>13</div>
<div class='back'></div>
</div>
</input>
</label>
</div>
<div class='day-14'>
<label style="cursor: pointer; display: flex; min-height: 100%; width: 100%; height: 120px;">
<input type='checkbox'>
<div class='door'>
<div class='front'>14</div>
<div class='back'></div>
</div>
</input>
</label>
</div>
<div class='day-15'>
<label style="cursor: pointer; display: flex; min-height: 100%; width: 100%; height: 120px;">
<input type='checkbox'>
<div class='door'>
<div class='front'>15</div>
<div class='back'></div>
</div>
</input>
</label>
</div>
<div class='day-16'>
<label style="cursor: pointer; display: flex; min-height: 100%; width: 100%; height: 120px;">
<input type='checkbox'>
<div class='door'>
<div class='front'>16</div>
<div class='back'></div>
</div>
</input>
</label>
</div>
<div class='day-17'>
<label style="cursor: pointer; display: flex; min-height: 100%; width: 100%; height: 120px;">
<input type='checkbox'>
<div class='door'>
<div class='front'>17</div>
<div class='back'></div>
</div>
</input>
</label>
</div>
<div class='day-18'>
<label style="cursor: pointer; display: flex; min-height: 100%; width: 100%; height: 120px;">
<input type='checkbox'>
<div class='door'>
<div class='front'>18</div>
<div class='back'></div>
</div>
</input>
</label>
</div>
<div class='day-19'>
<label style="cursor: pointer; display: flex; min-height: 100%; width: 100%; height: 120px;">
<input type='checkbox'>
<div class='door'>
<div class='front'>19</div>
<div class='back'></div>
</div>
</input>
</label>
</div>
<div class='day-20'>
<label style="cursor: pointer; display: flex; min-height: 100%; width: 100%; height: 120px;">
<input type='checkbox'>
<div class='door'>
<div class='front'>20</div>
<div class='back'></div>
</div>
</input>
</label>
</div>
<div class='day-21'>
<label style="cursor: pointer; display: flex; min-height: 100%; width: 100%; height: 120px;">
<input type='checkbox'>
<div class='door'>
<div class='front'>21</div>
<div class='back'></div>
</div>
</input>
</label>
</div>
<div class='day-22'>
<label style="cursor: pointer; display: flex; min-height: 100%; width: 100%; height: 120px;">
<input type='checkbox'>
<div class='door'>
<div class='front'>22</div>
<div class='back'></div>
</div>
</input>
</label>
</div>
<div class='day-23'>
<label style="cursor: pointer; display: flex; min-height: 100%; width: 100%; height: 120px;">
<input type='checkbox'>
<div class='door'>
<div class='front'>23</div>
<div class='back'></div>
</div>
</input>
</label>
</div>
<div class='day-24'>
<label style="cursor: pointer; display: flex; min-height: 100%; width: 100%; height: 120px;">
<input type='checkbox'>
<div class='door'>
<div class='front'>24</div>
<div class='back'>
<div class='time_limited_1759510800'>тут текст временного подарка</div>
</div>
</div>
</input>
</label>
</div>
</section>
</div>
[/html]