Started building a Website with Jekyll based on Uno-Timeline

This commit is contained in:
Waldehyd 2025-08-31 20:00:05 +02:00
commit 2d9e9fb878
103 changed files with 6371 additions and 0 deletions

51
_site/js/main.js Normal file
View file

@ -0,0 +1,51 @@
function toggleMobileMenu() {
$('.navigation-wrapper').toggleClass('visible');
$('.btn-mobile-menu__icon').toggleClass('hidden');
$('.btn-mobile-close__icon').toggleClass('hidden');
}
$(document).ready(function () {
$('a.panel-button').click(function (e) {
if ($('.content-wrapper').hasClass('showing')){
$('.content-wrapper').removeClass('animated slideInRight')
$('.panel-cover').removeClass('panel-cover--collapsed')
$('.panel-cover').css('max-width', '100%')
$('.panel-cover').animate({'width': '100%'}, 400, swing = 'swing', function () {})
$('.content-wrapper').removeClass('showing')
history.pushState("", document.title, window.location.pathname + window.location.search);
//window.location.hash = '' // leaves #
e.preventDefault();
return;
}
$('.panel-cover').addClass('panel-cover--collapsed');
currentWidth = $('.panel-cover').width()
if (currentWidth < 960) {
$('.panel-cover').addClass('panel-cover--collapsed')
$('.content-wrapper').addClass('animated slideInRight')
} else {
$('.panel-cover').css('max-width', currentWidth)
$('.panel-cover').animate({'max-width': '530px', 'width': '40%'}, 400, swing = 'swing', function () {})
}
$('.content-wrapper').addClass('showing');
})
if (window.location.hash && window.location.hash == '#projects') {
$('a.panel-button').click();
}
if (window.location.pathname !== '/' && window.location.pathname !== '/index.html') {
$('.panel-cover').addClass('panel-cover--collapsed')
}
$('.btn-mobile-menu').click(function () {
if (!$('.navigation-wrapper').hasClass('animated bounceInDown')){
$('.navigation-wrapper').addClass('animated bounceInDown');
}
toggleMobileMenu();
})
$('.navigation-wrapper .projects-button').click(function () {
toggleMobileMenu();
})
})