LOGO_NF_ALPHA

NIK FONSECA, multidisciplinary Director, based in Sao Paulo, Brazil


CONTACT NIK | hello@nikfonseca.com.br

vimeo-1_w
imdb-2_w
linkedin-2_w

© Copyright Nikolas Fonseca | 2020

document.addEventListener('DOMContentLoaded', function() { var cur = document.createElement('div'); cur.className = 'nk-cursor'; var ring = document.createElement('div'); ring.className = 'nk-ring'; document.body.appendChild(cur); document.body.appendChild(ring); var mx = 0, my = 0, rx = 0, ry = 0; document.addEventListener('mousemove', function(e) { mx = e.clientX; my = e.clientY; cur.style.left = mx + 'px'; cur.style.top = my + 'px'; }); (function animRing() { rx += (mx - rx) * 0.1; ry += (my - ry) * 0.1; ring.style.left = rx + 'px'; ring.style.top = ry + 'px'; requestAnimationFrame(animRing); })(); document.querySelectorAll('a, button').forEach(function(el) { el.addEventListener('mouseenter', function() { cur.classList.add('big'); }); el.addEventListener('mouseleave', function() { cur.classList.remove('big'); }); }); });