Small Icons On Desktop -
/* context menu simulation (right-click) */ .context-menu position: fixed; background: #1e1f2cdf; backdrop-filter: blur(20px); border-radius: 12px; padding: 6px 0; min-width: 160px; box-shadow: 0 12px 28px rgba(0,0,0,0.5); border: 1px solid rgba(255,255,210,0.3); z-index: 1000; font-size: 13px; font-weight: 500; color: #eaeef5; animation: menuFade 0.12s ease;
/* double-click feedback: subtle bounce */ .icon-bounce animation: gentlePop 0.2s cubic-bezier(0.2, 1.2, 0.8, 1); small icons on desktop
// show temporary toast message function showToast(message, duration = 1800) const existingToast = document.querySelector('.toast-msg'); if(existingToast) existingToast.remove(); const toast = document.createElement('div'); toast.className = 'toast-msg'; toast.textContent = message; document.body.appendChild(toast); setTimeout(() => if(toast.parentNode) toast.remove(); , duration); /* context menu simulation (right-click) */
.context-menu-item:hover background: #3a4b6ecc; padding: 6px 0