Coming Soon
We’re getting Closer!—with exciting features!—and, eagerly waiting to notify you when we’re ready to snatch your attention!
var scroll = window.requestAnimationFrame || function(callback){ window.setTimeout(callback, 1000/60)}; var elementsToShow = document.querySelectorAll('.show-on-scroll'); function loop() { Array.prototype.forEach.call(elementsToShow, function(element){ if (isElementInViewport(element)) { element.classList.add('is-visible'); } else { element.classList.remove('is-visible'); } }); scroll(loop); } loop(); function isElementInViewport(el) { if (typeof jQuery === "function" && el instanceof jQuery) { el = el[0]; } var rect = el.getBoundingClientRect(); return ( (rect.top <= 0 && rect.bottom >= 0) || (rect.bottom >= (window.innerHeight || document.documentElement.clientHeight) && rect.top <= (window.innerHeight || document.documentElement.clientHeight)) || (rect.top >= 0 && rect.bottom <= (window.innerHeight || document.documentElement.clientHeight)) ); }
We’re getting Closer!—with exciting features!—and, eagerly waiting to notify you when we’re ready to snatch your attention!