1const island = document.querySelector('.dynamic-island');
2function applyMagneticPull(cursorX, cursorY) {
3 const dx = (cursorX - centerX) * 0.18;
4 const dy = (cursorY - centerY) * 0.18;
5 island.style.transform = `translate3d(${dx}px, ${dy}px, 0)`;
6}
7function morphIsland(state) {
8 island.className = `dynamic-island state-${state}`;
9 audioEngine.playHapticPop();
10}