Better fog
This commit is contained in:
parent
d54db32980
commit
6bff62c0c2
2 changed files with 59 additions and 9 deletions
|
@ -1,11 +1,11 @@
|
||||||
import Image from "next/image"
|
|
||||||
|
|
||||||
function FogImages() {
|
function FogImages() {
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<Image className="fog left" src={`/fog/fog2.png`} alt={`fog1.png`} />
|
<img className="fog left" src={`/fog/fog2.png`} alt={`fog1.png`} />
|
||||||
<Image className="fog right" src={`/fog/fog2.png`} alt={`fog1.png`} />
|
<img className="fog right" src={`/fog/fog2.png`} alt={`fog1.png`} />
|
||||||
<Image className="fog middle" src={`/fog/fog4.png`} alt={`fog4.png`} />
|
<img className="fog top" src={`/fog/fog2.png`} alt={`fog1.png`} />
|
||||||
|
<img className="fog bottom" src={`/fog/fog2.png`} alt={`fog1.png`} />
|
||||||
|
<img className="fog middle" src={`/fog/fog4.png`} alt={`fog4.png`} />
|
||||||
</>
|
</>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
|
@ -71,6 +71,7 @@ body {
|
||||||
justify-items: center;
|
justify-items: center;
|
||||||
grid-template-rows: 0.75fr repeat(12, 1fr) 0.75fr;
|
grid-template-rows: 0.75fr repeat(12, 1fr) 0.75fr;
|
||||||
grid-template-columns: 0.75fr repeat(12, 1fr) 0.75fr;
|
grid-template-columns: 0.75fr repeat(12, 1fr) 0.75fr;
|
||||||
|
overflow: hidden;
|
||||||
|
|
||||||
> .label {
|
> .label {
|
||||||
grid-column: var(--x);
|
grid-column: var(--x);
|
||||||
|
@ -274,21 +275,70 @@ body {
|
||||||
width: inherit;
|
width: inherit;
|
||||||
pointer-events: none;
|
pointer-events: none;
|
||||||
|
|
||||||
&.left {
|
&:not(.middle) {
|
||||||
grid-area: 1 / 1 / -1 / -1;
|
grid-area: 1 / 1 / -1 / -1;
|
||||||
|
transform-origin: 324px 0;
|
||||||
align-self: flex-start;
|
align-self: flex-start;
|
||||||
transform: rotate(180deg);
|
margin-top: 324px;
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
&.left {
|
||||||
|
transform: rotate(90deg);
|
||||||
|
animation: floatInl 3s ease-out;
|
||||||
|
@keyframes floatInl {
|
||||||
|
from {
|
||||||
|
transform: scale(2) rotate(90deg);
|
||||||
|
margin-left: -324px;
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
&.right {
|
&.right {
|
||||||
grid-area: 1 / 1 / -1 / -1;
|
transform: rotate(270deg);
|
||||||
align-self: flex-end;
|
animation: floatInr 3s ease-out;
|
||||||
|
@keyframes floatInr {
|
||||||
|
from {
|
||||||
|
transform: scale(2) rotate(270deg);
|
||||||
|
margin-left: 324px;
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
&.top {
|
||||||
|
animation: floatInt 3s ease-out;
|
||||||
|
@keyframes floatInt {
|
||||||
|
from {
|
||||||
|
transform: scale(2);
|
||||||
|
margin-top: 648px;
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
&.bottom {
|
||||||
|
transform: rotate(180deg);
|
||||||
|
animation: floatInb 3s ease-out;
|
||||||
|
@keyframes floatInb {
|
||||||
|
from {
|
||||||
|
transform: scale(2) rotate(180deg);
|
||||||
|
margin-top: 0;
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
&.middle {
|
&.middle {
|
||||||
grid-area: 4 / 4 / -4 / -4;
|
grid-area: 4 / 4 / -4 / -4;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
canvas {
|
||||||
|
grid-area: 1 / 1 / -1 / -1;
|
||||||
|
border: 1px solid #000;
|
||||||
|
display: absolute;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.event-bar {
|
.event-bar {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue