Tobias Hopp 1240809384 update
Took 1 hour 33 minutes
2023-02-06 11:03:39 +01:00

139 lines
2.5 KiB
CSS

#main::-webkit-scrollbar {
display: none;
}
#main {
display: grid;
grid-template-columns: repeat(3, calc(90% / 3));
grid-template-rows: repeat(2, calc(90% / 2));
grid-gap: 9% 5.5%;
}
#main .drink {
grid-row: span 1;
grid-column: span 1;
background-color: rgba(57, 57, 57, 0.6);
width: 95%;
height: 97%;
display: grid;
grid-template-columns: 100%;
grid-template-rows: repeat(3, calc(100% / 3));
grid-row-gap: 3%;
text-align: center;
border-radius: 30px 10px 30px;
color: white;
/*box-shadow: 3px 3px 3px;*/
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.3), 0 6px 20px 0 rgba(0, 0, 0, 0.29);
transition: 0.4s;
overflow: hidden;
padding-bottom: 1%;
}
#main .drink:hover {
background-color: rgba(57, 57, 57, 0.8);
width: 100%;
height: 100%;
}
.drink .thumbnail {
grid-column: span 1;
grid-row: span 2;
margin-left: auto;
margin-right: auto;
max-height: 99%;
overflow: hidden;
transition: 0.5s;
margin-top: 1%;
}
.drink .drinkName {
font-family: Raleway, sans-serif;
grid-column: span 1;
grid-row: span 1;
font-size: 150%;
margin-top: 1%;
}
/* Water animation */
body {
margin: 50px;
}
.water {
position: relative;
width: 130px;
height: 150px;
background-color: #23417B;
box-shadow: inset 0 0 80px #18566D;
clip-path: polygon(0 0, 100% 0, 85% 100%, 15% 100%);
--fillTime: 45s;
background-repeat: no-repeat;
background-position: center;
background-size: auto 83%;
margin: auto auto 2%;
}
.water::before {
content: "";
width: 200%;
height: 200%;
background-color: #ececec;
position: absolute;
top: -90%;
left: -50%;
border-radius: 40%;
animation: animWater 7s linear infinite, animFillIn var(--fillTime) linear forwards;
}
.water::after {
content: "";
width: 204%;
height: 204%;
background-color: #ececec80;
position: absolute;
top: -100%;
left: -52%;
border-radius: 40%;
animation: animWater 7s linear infinite, animFillIn var(--fillTime) linear forwards;
animation-delay: 0.4s;
}
.waterCancel {
background-color: red;
transition: background-color 1s;
}
.waterFinished {
background-color: green;
transition: background-color 2s;
}
@keyframes animFillIn {
0% {
top: -100%;
}
100% {
top: -188%;
}
}
@keyframes animWater {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
#main_fillTxt {
margin-bottom: 3%;
}