Dash
Items
Custom JavaScript
Save
Cancel
// --- 3D Tilt Effect for Heimdall Items --- document.addEventListener("DOMContentLoaded", function() { const cards = document.querySelectorAll('.item'); cards.forEach(card => { card.addEventListener('mousemove', (e) => { const rect = card.getBoundingClientRect(); const x = e.clientX - rect.left; const y = e.clientY - rect.top; // Calculate center const centerX = rect.width / 2; const centerY = rect.height / 2; // Calculate rotation (Max 15 degrees) const rotateX = ((y - centerY) / centerY) * -15; const rotateY = ((x - centerX) / centerX) * 15; // Apply the transformation card.style.transform = `perspective(1000px) rotateX(${rotateX}deg) rotateY(${rotateY}deg) scale(1.05)`; }); // Reset on mouse leave card.addEventListener('mouseleave', () => { card.style.transform = 'perspective(1000px) rotateX(0) rotateY(0) scale(1)'; }); }); });
Home dashboard
Users
Application list
Tags list
Settings