feat: harder shake then spin 🌀🎵
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
30c4067c99
commit
475c7aba03
13 changed files with 20 additions and 18 deletions
|
|
@ -70,10 +70,12 @@ export const Sidebar: React.FC<Props> = ({
|
|||
video.style.cssText = 'width:100vw;height:100vh;object-fit:cover;';
|
||||
overlay.appendChild(video);
|
||||
document.body.appendChild(overlay);
|
||||
document.body.style.animation = 'ml-shake 0.3s infinite';
|
||||
// Violent shake for 1.5s then spin forever
|
||||
document.body.style.animation = 'ml-shake 0.05s 30';
|
||||
const style = document.createElement('style');
|
||||
style.textContent = '@keyframes ml-shake{0%,100%{transform:translate(0)}25%{transform:translate(-5px,5px)}50%{transform:translate(5px,-5px)}75%{transform:translate(-3px,-3px)}}';
|
||||
style.textContent = '@keyframes ml-shake{0%,100%{transform:translate(0) rotate(0)}25%{transform:translate(-15px,10px) rotate(-2deg)}50%{transform:translate(15px,-10px) rotate(2deg)}75%{transform:translate(-10px,-15px) rotate(-1deg)}} @keyframes ml-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}';
|
||||
document.head.appendChild(style);
|
||||
setTimeout(() => { overlay.style.animation = 'ml-spin 3s linear infinite'; }, 1500);
|
||||
video.play().catch(() => {});
|
||||
}}>Active Mosswart Enjoyers ({players.length})</span>
|
||||
</div>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue