jQuery(function($) { var bodyContainer = document.querySelector('.body-container') // for sticky nav to work // overflow is visible by default in desktop modes, but it's hidden in mobile to prevent horizontal scrollbars bodyContainer.style.overflow = 'visible' var profileTabs = document.querySelector('.sticky-nav') profileTabs.addEventListener('sticky-change', function(e) { // when tabs become sticky, add is-stuck class (see @page-style.css) this.classList.toggle('is-stuck', e.detail.isSticky) }) $('#sidebar') .on('show.ace.sidebar', function() { if (this.classList.contains('sidebar-push') ) { bodyContainer.style.overflow = '' // so we don't have body scrollbars } }) .on('hide.ace.sidebar', function() { if (this.classList.contains('sidebar-push') ) { bodyContainer.style.overflow = 'visible' //so we have our sticky nav back } }) var _animate = !AceApp.Util.isReducedMotion() // progress chart showing user skills var skillData = [74, 68, 50] var skillColor = ['green-m1', 'purple-m1', 'primary-m1'] var skillTextColor = ['secondary-d3', 'secondary-d3', 'secondary-d3'] var skillName = ['HTML & CSS', 'Angular', 'Backend'] for(var p = 0; p < skillData.length; p++) { var canvas = $('