diff --git a/static/css/custom1.css b/static/css/custom1.css index 8190af7..1187724 100644 --- a/static/css/custom1.css +++ b/static/css/custom1.css @@ -137,26 +137,28 @@ h1#javafx-15-highlights { padding-bottom: 13px; } -.navbar svg { +.navbar__icon { width: 24px; height: 24px; - fill: #ffffff; opacity: 0.5; + + /* to white */ + filter: brightness(0) invert(1); } -.navbar svg:hover { +.navbar__icon:hover { opacity: 1; } @media screen and (max-width: 768px) { - .navbar svg { + .navbar__icon { width: 24px; height: 24px; fill: #000000; opacity: 0.5; } - .navbar svg:hover { + .navbar__icon:hover { fill: #52d3aa; opacity: 1; } diff --git a/static/images/github.svg b/static/images/github.svg new file mode 100644 index 0000000..2334976 --- /dev/null +++ b/static/images/github.svg @@ -0,0 +1 @@ +GitHub diff --git a/static/js/content.js b/static/js/content.js index aa5b9ad..b40f971 100644 --- a/static/js/content.js +++ b/static/js/content.js @@ -43,6 +43,8 @@ }); }; + // todo: why is this duplicate with main.js ??? + // Page Nav var clickMenu = function() { $('#navbar a:not([class="external"])').click(function(event){ diff --git a/themes/hugo-elate-theme/layouts/partials/nav.html b/themes/hugo-elate-theme/layouts/partials/nav.html index 8ad1b6e..979cbfe 100644 --- a/themes/hugo-elate-theme/layouts/partials/nav.html +++ b/themes/hugo-elate-theme/layouts/partials/nav.html @@ -49,8 +49,8 @@ {{ end }}
  • - - GitHub + + GitHub
  • diff --git a/themes/hugo-elate-theme/static/js/main.js b/themes/hugo-elate-theme/static/js/main.js index 240af21..70c1c12 100644 --- a/themes/hugo-elate-theme/static/js/main.js +++ b/themes/hugo-elate-theme/static/js/main.js @@ -2,20 +2,6 @@ 'use strict'; - - - // iPad and iPod detection - var isiPad = function(){ - return (navigator.platform.indexOf("iPad") != -1); - }; - - var isiPhone = function(){ - return ( - (navigator.platform.indexOf("iPhone") != -1) || - (navigator.platform.indexOf("iPod") != -1) - ); - }; - // Parallax var parallax = function() { $(window).stellar(); @@ -61,28 +47,33 @@ // Page Nav var clickMenu = function() { + document.querySelectorAll('#navbar a').forEach(link => { + if (link.classList.contains('external')) { + return; + } - $('#navbar a:not([class="external"])').click(function(event){ - var section = $(this).data('nav-section'), - navbar = $('#navbar'); - - if ( $('[data-section="' + section + '"]').length ) { - $('html, body').animate({ - scrollTop: $('[data-section="' + section + '"]').offset().top - }, 500); - } + link.addEventListener('click', (event) => { + event.preventDefault(); - if ( navbar.is(':visible')) { - navbar.removeClass('in'); - navbar.attr('aria-expanded', 'false'); - $('.js-fh5co-nav-toggle').removeClass('active'); - } + const section = link.getAttribute('data-nav-section'); + const navbar = $('#navbar'); - event.preventDefault(); - return false; - }); + const dataSection = $('[data-section="' + section + '"]'); + if (dataSection.length) { + $('html, body').animate({ + scrollTop: dataSection.offset().top + }, 500); + } + if (navbar.is(':visible')) { + navbar.removeClass('in'); + navbar.attr('aria-expanded', 'false'); + $('.js-fh5co-nav-toggle').removeClass('active'); + } + return false; + }); + }); }; // Reflect scrolling in navigation