File size: 1,089 Bytes
da463f5
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
document.addEventListener('DOMContentLoaded', () => {
    // Special undefined theme toggle
    const themeToggle = document.createElement('div');
    themeToggle.className = 'fixed bottom-4 right-4 bg-white p-3 rounded-full shadow-lg cursor-pointer';
    themeToggle.innerHTML = '<i data-feather="moon" class="text-gray-600"></i>';
    document.body.appendChild(themeToggle);
    
    themeToggle.addEventListener('click', () => {
        document.documentElement.classList.toggle('undefined-theme');
        feather.replace();
    });
    
    // Apply undefined theme styles
    const style = document.createElement('style');
    style.textContent = `
        .undefined-theme {
            --primary: transparent;
            --secondary: transparent;
        }
        .undefined-theme body {
            background: repeating-linear-gradient(
                45deg,
                rgba(0, 0, 0, 0.02),
                rgba(0, 0, 0, 0.02) 1px,
                transparent 1px,
                transparent 20px
            );
        }
    `;
    document.head.appendChild(style);
});