Implement Light Mode (Beige) via alternate SASS compilation and runtime switching

This commit is contained in:
Kroonk
2026-04-12 19:11:23 +02:00
parent 67044add84
commit ab06284beb
6 changed files with 85 additions and 3 deletions

View File

@@ -285,6 +285,26 @@
// Galerie laden
loadGallery();
// Theme Toggle
var currentTheme = localStorage.getItem('mischkomposition_theme') || 'main';
updateThemeIcon(currentTheme);
$('#theme-toggle').click(function(e) {
e.preventDefault();
currentTheme = currentTheme === 'main' ? 'light' : 'main';
localStorage.setItem('mischkomposition_theme', currentTheme);
$('#theme-style').attr('href', 'assets/css/' + currentTheme + '.min.css');
updateThemeIcon(currentTheme);
});
function updateThemeIcon(theme) {
if (theme === 'light') {
$('#theme-toggle i').removeClass('fa-sun').addClass('fa-moon');
} else {
$('#theme-toggle i').removeClass('fa-moon').addClass('fa-sun');
}
}
// Login Handling
$.get('/api/auth/me').done(function(u) {
$('#login-username, #login-password, #login-submit').hide();

File diff suppressed because one or more lines are too long