fix stuff stuff

This commit is contained in:
ashley 2025-04-26 23:36:34 +00:00
parent 777e8522b2
commit 3076fb9393

View File

@ -77,25 +77,33 @@
src: url("https://p.poketube.fun/.../robotoflex.ttf");
font-display: swap;
}
/* Emoji particle background */
/* FULL-PAGE EMOJI GRID */
.emoji-bg {
position: fixed; top: 0; left: 0;
width:100%; height:100%;
width: 100vw; height: 100vh;
display: grid;
/* make a responsive grid of ~25 columns */
grid-template-columns: repeat(auto-fill, minmax(3rem, 1fr));
grid-auto-rows: 3rem;
pointer-events: none;
z-index: 0;
display:flex; flex-wrap: wrap; align-content:start;
font-size:2rem;
font-size: 2.5rem;
}
.emoji-bg span {
opacity:0.1;
margin:0.3rem;
display: flex;
align-items: center;
justify-content: center;
opacity: 0.08;
animation: float var(--dur) ease-in-out infinite alternate;
}
.emoji-bg span:nth-child(odd) { --dur:7s; }
.emoji-bg span:nth-child(even){ --dur:10s; }
/* randomize durations a bit */
.emoji-bg span:nth-child(odd) { --dur: 6s; }
.emoji-bg span:nth-child(even) { --dur: 9s; }
@keyframes float {
to { transform: translateY(-25px) rotate(15deg); }
to { transform: translateY(-20px) rotate(15deg); }
}
/* Main container */
.wrapper {
position: relative; z-index: 1;
@ -146,9 +154,8 @@
box-shadow: 0 12px 48px var(--shadow);
background: var(--card-hover);
}
.game:hover::before {
opacity:1;
}
.game:hover::before { opacity: 1; }
.game .icon {
font-size: 3rem;
margin-bottom: 0.5rem;
@ -156,26 +163,19 @@
opacity: 0;
}
@keyframes popIn { to { opacity:1; transform: scale(1); } }
.game h2 {
font-size: 1.4rem;
margin-bottom: 0.3rem;
text-shadow: 1px 1px 4px var(--shadow);
}
/* Hide unselected game UIs */
/* hide game UIs until selected */
canvas, .board { display: none; }
</style>
</head>
<body>
<div class="emoji-bg">
<span>🎮</span><span>🕹️</span><span>👾</span><span>🎧</span><span>🖥️</span>
<span>🎲</span><span>🏆</span><span>🎯</span><span>🔥</span><span>💥</span>
<span>🧩</span><span>⭐</span><span>⚔️</span><span>🛡️</span><span>🚀</span>
<span>🧩</span><span>⭐</span><span>⚔️</span><span>🛡️</span><span>🚀</span>
<span>🎉</span><span>🌟</span><span>🎯</span><span>⚡</span><span>💣</span>
<span>🧩</span><span>⭐</span><span>⚔️</span><span>🛡️</span><span>🚀</span>
<span>🧩</span><span>⭐</span><span>⚔️</span><span>🛡️</span><span>🚀</span>
<span>🎉</span><span>🌟</span><span>🎯</span><span>⚡</span><span>💣</span>
</div>
<!-- empty grid; JS will populate -->
<div class="emoji-bg"></div>
<div class="wrapper">
<h1>Poke! Games Hub</h1>
@ -208,6 +208,17 @@
</div>
<script src="/static/data-mobile.js?v=6000"></script>
<script>
const emojis = ['🎮','🕹️','👾','🎧','🖥️','🎲','🏆','🎯','🔥','💥','🧩','⭐','⚔️','🛡️','🚀','🎉','🌟','⚡','💣'];
const bg = document.querySelector('.emoji-bg');
for (let i = 0; i < 400; i++) {
const span = document.createElement('span');
span.textContent = emojis[i % emojis.length];
// randomize animation speed slightly
span.style.setProperty('--dur', `${6 + Math.random()*4}s`);
bg.appendChild(span);
}
</script>
</body>
</html>
<% } %>
@ -215,6 +226,7 @@
<% if (game === "snake") { %>
<!DOCTYPE html>
<html lang="en">