You've already forked Ghost-Theme-Source
commit2cfe4e2016Author: Sodbileg Gansukh <sodbileg.gansukh@gmail.com> Date: Wed Mar 13 17:11:42 2024 +0800 v1.2.1 commit3b99c9e881Author: Sodbileg Gansukh <sodbileg.gansukh@gmail.com> Date: Wed Mar 13 17:09:19 2024 +0800 Fixed white background issue on accent color navigation fixes DES-173 commit0beef28a44Author: Sanne de Vries <65487235+sanne-san@users.noreply.github.com> Date: Wed Mar 13 08:37:06 2024 +0100 Updated default button card styles to support multiline buttons (#43) * Updated default button card styles to support multiline buttons Ref DES-160 * Center-aligned button text commit652105318eAuthor: Sodbileg Gansukh <sodbileg.gansukh@gmail.com> Date: Mon Mar 4 14:06:06 2024 +0800 v1.2.0 commit6e29abe79aAuthor: Peter Zimon <peter.zimon@gmail.com> Date: Mon Feb 26 10:46:07 2024 +0100 Various design improvements (#42) There are a couple of minor improvements which customers solve at the moment with various hacks and should be part of the theme instead. * Removed max-width from card excerpt * Updated custom theme settings - Added show/hide "Read more" section in posts - Added drop-cap option for posts - Added show/hide metadata for posts * Added lock icon for members-only posts on list * Updated excerpt logic to work with access levels * Fixing missing id's for input fields * Updated secondary color contrast commitdc3e6cb539Author: Sodbileg Gansukh <sodbileg.gansukh@gmail.com> Date: Tue Jan 23 13:04:26 2024 +0700 Improved accessibility refs #37 commita2846beab2Author: Sodbileg Gansukh <sodbileg.gansukh@gmail.com> Date: Mon Jan 22 15:04:29 2024 +0700 Added better styling to pre and code elements closes #11, #21 commitebc4792154Author: Sodbileg Gansukh <sodbileg.gansukh@gmail.com> Date: Wed Jan 3 16:17:55 2024 +0700 Improved HTML table rendering fixes #17 commitc060944364Author: Sodbileg Gansukh <sodbileg.gansukh@gmail.com> Date: Wed Jan 3 12:20:49 2024 +0700 Fixed mobile scrolling issues fixes #12 - added background color to the mobile menu actions - disabled root scrolling when the mobile menu is opened which fixes the duplicate scrolling issue commitd046267a3aAuthor: Sodbileg Gansukh <sodbileg.gansukh@gmail.com> Date: Wed Jan 3 11:39:09 2024 +0700 Improved typography hierarchy
61 lines
1.8 KiB
JavaScript
61 lines
1.8 KiB
JavaScript
/* Mobile menu burger toggle */
|
|
(function () {
|
|
const navigation = document.querySelector('.gh-navigation');
|
|
const burger = navigation.querySelector('.gh-burger');
|
|
if (!burger) return;
|
|
|
|
burger.addEventListener('click', function () {
|
|
if (!navigation.classList.contains('is-open')) {
|
|
navigation.classList.add('is-open');
|
|
document.documentElement.style.overflowY = 'hidden';
|
|
} else {
|
|
navigation.classList.remove('is-open');
|
|
document.documentElement.style.overflowY = null;
|
|
}
|
|
});
|
|
})();
|
|
|
|
/* Add lightbox to gallery images */
|
|
(function () {
|
|
lightbox(
|
|
'.kg-image-card > .kg-image[width][height], .kg-gallery-image > img'
|
|
);
|
|
})();
|
|
|
|
/* Responsive video in post content */
|
|
(function () {
|
|
const sources = [
|
|
'.gh-content iframe[src*="youtube.com"]',
|
|
'.gh-content iframe[src*="youtube-nocookie.com"]',
|
|
'.gh-content iframe[src*="player.vimeo.com"]',
|
|
'.gh-content iframe[src*="kickstarter.com"][src*="video.html"]',
|
|
'.gh-content object',
|
|
'.gh-content embed',
|
|
];
|
|
reframe(document.querySelectorAll(sources.join(',')));
|
|
})();
|
|
|
|
/* Turn the main nav into dropdown menu when there are more than 5 menu items */
|
|
(function () {
|
|
dropdown();
|
|
})();
|
|
|
|
/* Infinite scroll pagination */
|
|
(function () {
|
|
if (!document.body.classList.contains('home-template') && !document.body.classList.contains('post-template')) {
|
|
pagination();
|
|
}
|
|
})();
|
|
|
|
/* Responsive HTML table */
|
|
(function () {
|
|
const tables = document.querySelectorAll('.gh-content > table:not(.gist table)');
|
|
|
|
tables.forEach(function (table) {
|
|
const wrapper = document.createElement('div');
|
|
wrapper.className = 'gh-table';
|
|
table.parentNode.insertBefore(wrapper, table);
|
|
wrapper.appendChild(table);
|
|
});
|
|
});
|