Update 1.js
This commit is contained in:
@@ -171,6 +171,45 @@ const options = {
|
|||||||
autoMatchOsTheme: true // default: true
|
autoMatchOsTheme: true // default: true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const darkmode = new Darkmode(options);
|
||||||
|
|
||||||
|
// Sayfa yüklendiğinde ilk temayı belirle
|
||||||
|
window.addEventListener('DOMContentLoaded', () => {
|
||||||
|
// Kayıtlı bir tema tercihi var mı?
|
||||||
|
const savedTheme = localStorage.getItem('theme');
|
||||||
|
|
||||||
|
// Eğer kayıtlı tema yoksa, sistem temasına göre otomatik ayarla
|
||||||
|
if (!savedTheme) {
|
||||||
|
const prefersDarkScheme = window.matchMedia("(prefers-color-scheme: dark)").matches;
|
||||||
|
if (prefersDarkScheme) {
|
||||||
|
darkmode.toggle(); // Dark mode'u etkinleştir
|
||||||
|
localStorage.setItem('theme', 'dark');
|
||||||
|
} else {
|
||||||
|
localStorage.setItem('theme', 'light');
|
||||||
|
}
|
||||||
|
} else if (savedTheme === 'dark') {
|
||||||
|
darkmode.toggle(); // Kayıtlı tema dark ise dark mode etkin
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
// Tema değiştirme fonksiyonu
|
||||||
|
function toggleTheme() {
|
||||||
|
const currentTheme = localStorage.getItem('theme');
|
||||||
|
|
||||||
|
// Dark mode aktifse light mode'a geç
|
||||||
|
if (currentTheme === 'dark') {
|
||||||
|
darkmode.toggle(); // Dark mode'u kapat
|
||||||
|
localStorage.setItem('theme', 'light');
|
||||||
|
} else {
|
||||||
|
darkmode.toggle(); // Dark mode'u etkinleştir
|
||||||
|
localStorage.setItem('theme', 'dark');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Toggle butonunu dinleyiciye bağla
|
||||||
|
document.querySelector('.darkmode-toggle').addEventListener('click', toggleTheme);
|
||||||
|
|
||||||
|
|
||||||
/*GALLERY IMAGES*/
|
/*GALLERY IMAGES*/
|
||||||
var TrandingSlider = new Swiper('.tranding-slider', {
|
var TrandingSlider = new Swiper('.tranding-slider', {
|
||||||
effect: 'coverflow',
|
effect: 'coverflow',
|
||||||
|
|||||||
Reference in New Issue
Block a user