Files
2025-10-04 11:38:07 +02:00

305 lines
5.0 KiB
CSS
Executable File

.dayHasEvent{
padding:5px;
border-radius:10px;
background-color: #e8c393;
color:black;
}
.calendarContent{
display:inline-block;
height: 30rem;
width: max-content;
min-width: 600px;
background-color: white;
border-radius: 25px;
overflow: hidden;
padding: 35px 50px 0px 50px;
}
.calendar {
display:inline-block;
height: 30rem;
width: max-content;
background-color: white;
border-radius: 25px;
overflow: hidden;
padding: 35px 50px 0px 50px;
}
.calendar {
box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.calendar-header {
background: #9e8462;
display: flex;
justify-content: space-between;
border-radius: 7px;
align-items: center;
font-weight: 700;
color: #ffffff;
padding: 10px;
};
.calendar-body {
padding: 10px;
}
.calendar-week-days {
display: grid;
grid-template-columns: repeat(7, 1fr);
font-weight: 600;
cursor: pointer;
color: rgb(104, 104, 104);
}
.calendar-week-days div:hover {
color: black;
transform: scale(1.2);
transition: all .2s ease-in-out;
}
.calendar-week-days div {
display: grid;
place-items: center;
color: #9e8462;
height: 50px;
}
.calendar-days {
display: grid;
grid-template-columns: repeat(7, 1fr);
gap: 2px;
color: #0A0921;
}
.calendar-days div {
width: 37px;
height: 33px;
display: flex;
align-items: center;
justify-content: center;
padding: 5px;
position: relative;
cursor: pointer;
animation: to-top 1s forwards;
}
.month-picker {
padding: 5px 10px;
border-radius: 10px;
cursor: pointer;
}
.year-picker {
display: flex;
align-items: center;
}
.year-change {
height: 30px;
width: 30px;
border-radius: 50%;
display: grid;
place-items: center;
margin: 0px 10px;
cursor: pointer;
}
.year-change:hover {
background-color: #9e8462;
transition: all .2s ease-in-out;
transform: scale(1.12);
}
.calendar-footer {
padding: 10px;
display: flex;
justify-content: flex-end;
align-items: center;
}
#year:hover {
cursor: pointer;
transform: scale(1.2);
transition: all 0.2 ease-in-out;
}
.calendar-days div span {
position: absolute;
}
.calendar-days div:hover {
transition: width 0.2s ease-in-out, height 0.2s ease-in-out;
background-color: #e5cdaf;
border-radius: 20%;
color: #f8fbff;
}
.calendar-days div.current-date {
color: #f8fbff;
background-color: #9e8462;
border-radius: 20%;
}
.month-list {
position: relative;
left: 0;
top: -215px;
background-color: #ebebeb;
color: #151426;
display: grid;
grid-template-columns: repeat(3, auto);
gap: 5px;
border-radius: 20px;
}
.month-list>div {
display: grid;
place-content: center;
margin: 5px 10px;
transition: all 0.2s ease-in-out;
}
.month-list>div>div {
border-radius: 15px;
padding: 10px;
cursor: pointer;
}
.month-list>div>div:hover {
background-color: #9e8462;
color: #f8fbff;
transform: scale(0.9);
transition: all 0.2s ease-in-out;
}
.month-list.show {
visibility: visible;
pointer-events: visible;
transition: 0.6s ease-in-out;
animation: to-left .71s forwards;
}
.month-list.hideonce {
visibility: hidden;
}
.month-list.hide {
animation: to-right 1s forwards;
visibility: none;
pointer-events: none;
}
.date-time-formate {
height: 4rem;
width: 100%;
font-family: Dubai Light, Century Gothic;
position: relative;
display: flex;
top: 50px;
justify-content: center;
align-items: center;
}
.day-text-formate {
font-family: Microsoft JhengHei UI;
font-size: 1.4rem;
padding-right: 5%;
border-right: 3px solid #9e8462;
}
.date-time-value {
display: block;
position: relative;
text-align: center;
padding-left: 5%;
}
.time-formate {
font-size: 1.5rem;
}
.time-formate.hideTime {
animation: hidetime 1.5s forwards;
}
.day-text-formate.hidetime {
animation: hidetime 1.5s forwards;
}
.date-formate.hideTime {
animation: hidetime 1.5s forwards;
}
.day-text-formate.showtime {
animation: showtime 1s forwards;
}
.time-formate.showtime {
animation: showtime 1s forwards;
}
.date-formate.showtime {
animation: showtime 1s forwards;
}
@keyframes to-top {
0% {
transform: translateY(0);
opacity: 0;
}
100% {
transform: translateY(100%);
opacity: 1;
}
}
@keyframes to-left {
0% {
transform: translatex(230%);
opacity: 1;
}
100% {
transform: translatex(0);
opacity: 1;
}
}
@keyframes to-right {
10% {
transform: translatex(0);
opacity: 1;
}
100% {
transform: translatex(-150%);
opacity: 1;
}
}
@keyframes showtime {
0% {
transform: translatex(250%);
opacity: 1;
}
100% {
transform: translatex(0%);
opacity: 1;
}
}
@keyframes hidetime {
0% {
transform: translatex(0%);
opacity: 1;
}
100% {
transform: translatex(-370%);
opacity: 1;
}
}