mirror of
https://github.com/soconnor0919/robot-plugins.git
synced 2025-12-15 08:24:45 -05:00
Remove theme toggle functionality and related SVG icon
This commit is contained in:
59
index.html
59
index.html
@@ -7,20 +7,6 @@
|
|||||||
<link rel="stylesheet" href="assets/style.css">
|
<link rel="stylesheet" href="assets/style.css">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<button id="themeToggle" class="theme-toggle" aria-label="Toggle theme">
|
|
||||||
<svg id="themeIcon" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
|
|
||||||
<circle cx="12" cy="12" r="5"/>
|
|
||||||
<line x1="12" y1="1" x2="12" y2="3"/>
|
|
||||||
<line x1="12" y1="21" x2="12" y2="23"/>
|
|
||||||
<line x1="4.22" y1="4.22" x2="5.64" y2="5.64"/>
|
|
||||||
<line x1="18.36" y1="18.36" x2="19.78" y2="19.78"/>
|
|
||||||
<line x1="1" y1="12" x2="3" y2="12"/>
|
|
||||||
<line x1="21" y1="12" x2="23" y2="12"/>
|
|
||||||
<line x1="4.22" y1="19.78" x2="5.64" y2="18.36"/>
|
|
||||||
<line x1="18.36" y1="5.64" x2="19.78" y2="4.22"/>
|
|
||||||
</svg>
|
|
||||||
</button>
|
|
||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div id="loading">Loading repository data...</div>
|
<div id="loading">Loading repository data...</div>
|
||||||
<div id="content" class="hidden">
|
<div id="content" class="hidden">
|
||||||
@@ -133,51 +119,6 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// Theme management
|
|
||||||
const themeToggle = document.getElementById('themeToggle');
|
|
||||||
const themeIcon = document.getElementById('themeIcon');
|
|
||||||
|
|
||||||
// Check for saved theme preference or system preference
|
|
||||||
const savedTheme = localStorage.getItem('theme');
|
|
||||||
const prefersDark = window.matchMedia('(prefers-color-scheme: dark)').matches;
|
|
||||||
const defaultTheme = savedTheme || (prefersDark ? 'dark' : 'light');
|
|
||||||
|
|
||||||
// Apply theme
|
|
||||||
function setTheme(theme) {
|
|
||||||
document.documentElement.setAttribute('data-theme', theme);
|
|
||||||
localStorage.setItem('theme', theme);
|
|
||||||
|
|
||||||
// Update icon
|
|
||||||
if (theme === 'dark') {
|
|
||||||
themeIcon.innerHTML = `
|
|
||||||
<path stroke="none" d="M0 0h24v24H0z" fill="none"/>
|
|
||||||
<path d="M12 3c.132 0 .263 0 .393 0a7.5 7.5 0 0 0 7.92 12.446a9 9 0 1 1 -8.313 -12.454z" />
|
|
||||||
`;
|
|
||||||
} else {
|
|
||||||
themeIcon.innerHTML = `
|
|
||||||
<circle cx="12" cy="12" r="5"/>
|
|
||||||
<line x1="12" y1="1" x2="12" y2="3"/>
|
|
||||||
<line x1="12" y1="21" x2="12" y2="23"/>
|
|
||||||
<line x1="4.22" y1="4.22" x2="5.64" y2="5.64"/>
|
|
||||||
<line x1="18.36" y1="18.36" x2="19.78" y2="19.78"/>
|
|
||||||
<line x1="1" y1="12" x2="3" y2="12"/>
|
|
||||||
<line x1="21" y1="12" x2="23" y2="12"/>
|
|
||||||
<line x1="4.22" y1="19.78" x2="5.64" y2="18.36"/>
|
|
||||||
<line x1="18.36" y1="5.64" x2="19.78" y2="4.22"/>
|
|
||||||
`;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Set initial theme
|
|
||||||
setTheme(defaultTheme);
|
|
||||||
|
|
||||||
// Theme toggle handler
|
|
||||||
themeToggle.addEventListener('click', () => {
|
|
||||||
const currentTheme = document.documentElement.getAttribute('data-theme');
|
|
||||||
const newTheme = currentTheme === 'dark' ? 'light' : 'dark';
|
|
||||||
setTheme(newTheme);
|
|
||||||
});
|
|
||||||
|
|
||||||
// Tab management
|
// Tab management
|
||||||
document.querySelectorAll('.tab').forEach(tab => {
|
document.querySelectorAll('.tab').forEach(tab => {
|
||||||
tab.addEventListener('click', () => {
|
tab.addEventListener('click', () => {
|
||||||
|
|||||||
Reference in New Issue
Block a user