From d1f9fc152408525329c217b5ab1c443d4e1926d3 Mon Sep 17 00:00:00 2001 From: lubiana Date: Wed, 11 Jun 2025 23:29:47 +0200 Subject: [PATCH] improve emoji selection and slay words --- assets/modes.js | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/assets/modes.js b/assets/modes.js index 0f90060..01fae83 100644 --- a/assets/modes.js +++ b/assets/modes.js @@ -23,7 +23,16 @@ function createExtraSparkles() { const currentMode = document.documentElement.getAttribute('data-website-mode'); if (currentMode !== 'bonkers') return; - const extraEmojis = ['๐Ÿ’ซ', 'โญ', '๐ŸŽŠ', '๐ŸŽˆ', '๐ŸŽช', '๐ŸŽญ', '๐ŸŽจ', '๐Ÿ‘‘', '๐Ÿ’Ž', '๐Ÿ”ฅ', 'โšก', '๐Ÿ’ƒ', '๐Ÿ•บ', '๐ŸŽต', '๐ŸŽถ', '๐ŸŽค']; + const extraEmojis = [ + '๐Ÿ’ซ', 'โญ', '๐ŸŽŠ', '๐ŸŽˆ', '๐ŸŽช', '๐ŸŽญ', '๐ŸŽจ', '๐Ÿ‘‘', '๐Ÿ’Ž', '๐Ÿ”ฅ', 'โšก', '๐Ÿ’ƒ', '๐Ÿ•บ', '๐ŸŽต', '๐ŸŽถ', '๐ŸŽค', + '๐Ÿ‘', '๐Ÿ’ฆ', '๐Ÿ˜', '๐Ÿ˜ˆ', '๐Ÿ‘…', '๐Ÿ’‹', '๐Ÿฅต', '๐Ÿ˜ณ', '๐Ÿคค', '๐Ÿ˜', '๐Ÿฅด', '๐Ÿคฏ', '๐Ÿ’•', '๐Ÿ’–', '๐Ÿ’—', '๐Ÿ’˜', + '๐Ÿ’', '๐Ÿ’ž', '๐Ÿ’Ÿ', '๐Ÿ’Œ', '๐Ÿ’', '๐Ÿ’Ž', '๐Ÿ’', '๐Ÿ’‘', '๐Ÿ’’', '๐Ÿ’“', '๐Ÿ’”', '๐Ÿ’•', '๐ŸŒถ๏ธ', '๐Ÿ†', '๐Ÿฅ’', '๐ŸŒ', + '๐ŸŽ', '๐Ÿ“', '๐Ÿ‡', '๐ŸŠ', '๐Ÿ‹', '๐ŸŒ', '๐Ÿ', '๐Ÿฅญ', '๐ŸŽ', '๐Ÿ', '๐Ÿ', '๐Ÿ’ง', '๐Ÿ’ฆ', '๐Ÿ’จ', '๐Ÿ‘€', '๐Ÿ˜‰', + '๐Ÿ˜Œ', '๐Ÿ˜', '๐Ÿฅฐ', '๐Ÿ˜˜', '๐Ÿ˜š', '๐Ÿ˜‹', '๐Ÿฅณ', '๐Ÿ˜', '๐Ÿ˜ซ', '๐Ÿ˜ฉ', '๐Ÿฅบ', '๐Ÿ˜ข', '๐Ÿ˜ก', '๐Ÿคฌ', '๐Ÿคฏ', '๐Ÿ˜ณ', + '๐Ÿฅต', '๐Ÿฅด', '๐Ÿค’', '๐Ÿ’–', '๐Ÿ’—', '๐Ÿ’™', '๐Ÿ’š', 'โค๏ธ', '๐Ÿงก', '๐Ÿ’›', '๐Ÿ’œ', '๐Ÿ–ค', '๐Ÿ’”', 'โฃ๏ธ', '๐Ÿ’•', '๐Ÿ’ž', + '๐Ÿ’“', '๐Ÿ’—', '๐Ÿ’–', '๐Ÿ’˜', '๐Ÿ’', '๐Ÿ’Ÿ', '๐Ÿ’Œ', '๐Ÿ’‹', '๐Ÿ’', '๐Ÿ’Ž', '๐Ÿ’', '๐Ÿ’‘', '๐Ÿ’’', '๐Ÿ’“', '๐Ÿ’”', '๐Ÿ’•', + '๐Ÿ’–', '๐Ÿ’—', '๐Ÿ’˜' + ]; const sparkle = document.createElement('div'); sparkle.className = 'emoji-footprint'; sparkle.textContent = extraEmojis[Math.floor(Math.random() * extraEmojis.length)]; @@ -35,12 +44,12 @@ function createExtraSparkles() { if (sparkle.parentNode) { sparkle.remove(); } - }, 2000); + }, 3000); // Continue creating extra sparkles while in bonkers mode const newMode = document.documentElement.getAttribute('data-website-mode'); if (newMode === 'bonkers') { - setTimeout(() => createExtraSparkles(), 300); + setTimeout(() => createExtraSparkles(), 150); } } @@ -50,7 +59,10 @@ function createSlayEffects() { if (currentMode !== 'bonkers') return; // Create floating "SLAY" text effects - const slayWords = ['SLAY', 'QUEEN', 'FABULOUS', 'ICONIC', 'LEGENDARY', 'STUNNING', 'GORGEOUS', 'FLAWLESS']; + const slayWords = [ + 'SLAY', 'QUEEN', 'FABULOUS', 'ICONIC', 'LEGENDARY', 'STUNNING', 'GORGEOUS', 'FLAWLESS', + 'DAZZLING', 'RADIANT', 'BREATHTAKING', 'EXQUISITE', 'DIVINE' + ]; const slayElement = document.createElement('div'); slayElement.className = 'slay-text'; slayElement.textContent = slayWords[Math.floor(Math.random() * slayWords.length)]; @@ -67,7 +79,7 @@ function createSlayEffects() { // Continue creating slay effects while in bonkers mode const newMode = document.documentElement.getAttribute('data-website-mode'); if (newMode === 'bonkers') { - setTimeout(() => createSlayEffects(), 1000); + setTimeout(() => createSlayEffects(), 800); } }