diff --git a/components/resources/com/jessebrault/site/HeaderTemplate.wvc b/components/resources/com/jessebrault/site/HeaderTemplate.wvc index 34317f7..c521495 100644 --- a/components/resources/com/jessebrault/site/HeaderTemplate.wvc +++ b/components/resources/com/jessebrault/site/HeaderTemplate.wvc @@ -9,10 +9,10 @@ import com.jessebrault.site.icon.BarsIcon

$siteTagLine

diff --git a/components/resources/com/jessebrault/site/StandardPageTemplate.wvc b/components/resources/com/jessebrault/site/StandardPageTemplate.wvc index da7e5f0..9bc1a36 100644 --- a/components/resources/com/jessebrault/site/StandardPageTemplate.wvc +++ b/components/resources/com/jessebrault/site/StandardPageTemplate.wvc @@ -21,6 +21,7 @@ import com.jessebrault.site.icon.YoutubeIcon

Copyright $copyrightYear Jesse R. Brault. All rights reserved.

+ } /> diff --git a/components/resources/com/jessebrault/site/biography/BiographyBanner.txt b/components/resources/com/jessebrault/site/biography/BiographyBanner.txt index c782a88..e2dd209 100644 --- a/components/resources/com/jessebrault/site/biography/BiographyBanner.txt +++ b/components/resources/com/jessebrault/site/biography/BiographyBanner.txt @@ -5,6 +5,6 @@ diff --git a/pages/resources/com/jessebrault/site/biography/BiographyPageTemplate.wvc b/pages/resources/com/jessebrault/site/biography/BiographyPageTemplate.wvc index 794bbe7..fc22530 100644 --- a/pages/resources/com/jessebrault/site/biography/BiographyPageTemplate.wvc +++ b/pages/resources/com/jessebrault/site/biography/BiographyPageTemplate.wvc @@ -3,9 +3,9 @@ package com.jessebrault.site.biography import com.jessebrault.site.StandardPage --- -}> +} pageScripts={['/biography.js']}>
-
+
<%= renderBiography() %>
diff --git a/static/biography.js b/static/biography.js new file mode 100644 index 0000000..7a7ace0 --- /dev/null +++ b/static/biography.js @@ -0,0 +1,7 @@ +window.addEventListener('load', function () { + const readMoreButton = document.getElementById('biography-read-more-button') + const biographyArticle = document.getElementById('biography-article') + readMoreButton.addEventListener('click', function () { + biographyArticle.scrollIntoView({ behavior: 'smooth' }) + }) +}) diff --git a/static/main.css b/static/main.css index ef7404f..306e32f 100644 --- a/static/main.css +++ b/static/main.css @@ -420,6 +420,21 @@ form.contact { margin: 0; } +@media screen and (max-width: 767px) { + nav ul { + position: absolute; + left: 0; + z-index: 1; + width: 100%; + display: none; + flex-direction: column; + align-items: center; + row-gap: 10px; + background-color: var(--petrol); + padding: 20px; + } +} + @media screen and (min-width: 768px) { html { font-size: 18px; diff --git a/static/main.js b/static/main.js new file mode 100644 index 0000000..55f4756 --- /dev/null +++ b/static/main.js @@ -0,0 +1,13 @@ +window.addEventListener('load', function () { + const navBars = document.getElementById('nav-bars') + const navItems = document.getElementById('nav-items') + navBars.addEventListener('click', function () { + if (window.matchMedia('screen and (max-width: 767px)').matches) { + if (navItems.style.display === 'flex') { + navItems.style.display = 'none' + } else { + navItems.style.display = 'flex' + } + } + }) +})