diff --git a/README.md b/README.md index 1c4ee18..385d7c0 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Low-Tech Lab - Grenoble +# Low-tech Lab - Grenoble ## Local Development diff --git a/assets/theme-toggle.js b/assets/theme-toggle.js new file mode 100644 index 0000000..5b6aa23 --- /dev/null +++ b/assets/theme-toggle.js @@ -0,0 +1,28 @@ +// Function to switch theme +const toggleTheme = () => { + const currentTheme = document.documentElement.getAttribute('data-theme'); + const newTheme = currentTheme === 'dark' ? 'light' : 'dark'; + + // Set the new theme to the root element + document.documentElement.setAttribute('data-theme', newTheme); + + // Store the theme preference in localStorage + localStorage.setItem('theme', newTheme); + + // Update the button icon + document.getElementById('theme-toggle').textContent = newTheme === 'dark' ? '🌙' : '🌞'; +}; + +// Check for saved theme preference in localStorage +const savedTheme = localStorage.getItem('theme'); +if (savedTheme) { + document.documentElement.setAttribute('data-theme', savedTheme); + document.getElementById('theme-toggle').textContent = savedTheme === 'dark' ? '🌙' : '🌞'; +} else { + // Default to light theme if no preference is saved + document.documentElement.setAttribute('data-theme', 'light'); + document.getElementById('theme-toggle').textContent = '🌞'; +} + +// Add event listener for the theme toggle button +document.getElementById('theme-toggle').addEventListener('click', toggleTheme); \ No newline at end of file diff --git a/index.php b/index.php index 301ffc1..2153346 100644 --- a/index.php +++ b/index.php @@ -1,5 +1,5 @@
+