stellar_prune/index.html
2025-11-30 15:44:22 +01:00

59 lines
1.8 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Stellar prune</title>
<style>
body {
margin: 0;
padding: 0;
overflow: hidden;
background-color: #292d3e;
display: flex;
justify-content: center;
align-items: center;
min-height: 100vh;
}
#canvas {
display: block;
width: 1200px;
height: 900px;
cursor: none;
image-rendering: pixelated;
position: relative;
}
#canvas::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-image: url('./res/grain.png');
background-repeat: repeat;
pointer-events: none;
animation: grain 0.5s steps(10) infinite;
}
@keyframes grain {
0%, 100% { transform: translate(0, 0); }
10% { transform: translate(-5%, -10%); }
20% { transform: translate(-15%, 5%); }
30% { transform: translate(7%, -25%); }
40% { transform: translate(-5%, 25%); }
50% { transform: translate(-15%, 10%); }
60% { transform: translate(15%, 0%); }
70% { transform: translate(0%, 15%); }
80% { transform: translate(3%, 35%); }
90% { transform: translate(-10%, 10%); }
}
</style>
</head>
<body>
<canvas id="canvas" width="1200" height="900"></canvas>
<script type="module">
import { main } from "./build/dev/javascript/stellar_prune/game.mjs";
main();
</script>
</body>
</html>