Skip to content

Commit 4ca42f1

Browse files
Update index.html
1 parent 63e4714 commit 4ca42f1

File tree

1 file changed

+18
-23
lines changed

1 file changed

+18
-23
lines changed

index.html

Lines changed: 18 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
<!DOCTYPE html>
2-
<html lang="de">
3-
2+
<html lang="de" data-theme="cupcake">
43
<head>
54
<script type="application/ld+json">
65
{
@@ -78,29 +77,32 @@
7877
<!-- Canonical Tag -->
7978
<link rel="canonical" href="https://skillcoins.de/">
8079

80+
<!-- DaisyUI und TailwindCSS -->
8181
<link href="https://cdn.jsdelivr.net/npm/daisyui@4.12.14/dist/full.min.css" rel="stylesheet" type="text/css" />
8282
<script src="https://cdn.tailwindcss.com"></script>
8383
<script src="https://cdn.jsdelivr.net/npm/keycloak-js@latest/dist/keycloak.min.js"></script>
8484

8585
<link rel="icon" href="favicon.ico" type="image/x-icon">
8686
<style>
87-
/* Dein CSS bleibt unverändert */
88-
html,
89-
body {
87+
/* Basis-Stile */
88+
html, body {
9089
font-family: 'Inter', sans-serif;
9190
}
9291

93-
/* Weitere benutzerdefinierte Styles können hier hinzugefügt werden */
92+
/* Optional: Anpassungen für den Hero */
93+
.hero {
94+
background-color: var(--bg-base-100);
95+
}
9496
</style>
9597
</head>
9698

97-
<body class="static-gradient min-h-screen flex flex-col">
99+
<body class="min-h-screen flex flex-col">
98100

99101
<!-- Header -->
100-
<header class="sticky-header bg-white shadow-md">
102+
<header class="navbar bg-white shadow-md sticky top-0 z-50">
101103
<div class="container mx-auto flex justify-between items-center py-2 px-4">
102104
<!-- Logo Text -->
103-
<div class="logo-text text-2xl font-bold text-gray-800">skillcoins.de</div>
105+
<div class="text-2xl font-bold text-gray-800">skillcoins.de</div>
104106
<div class="flex items-center space-x-4">
105107
<!-- Dark Mode Toggle -->
106108
<button id="theme-toggle" class="btn btn-ghost">
@@ -200,12 +202,11 @@ <h1 class="text-5xl font-bold">Willkommen bei SkillCoins</h1>
200202

201203
// Dark Mode Toggle Funktionalität
202204
function applyTheme(theme) {
205+
document.documentElement.setAttribute('data-theme', theme);
203206
if (theme === 'dark') {
204-
document.documentElement.classList.add('dark');
205207
darkIcon.classList.remove('hidden');
206208
lightIcon.classList.add('hidden');
207209
} else {
208-
document.documentElement.classList.remove('dark');
209210
darkIcon.classList.add('hidden');
210211
lightIcon.classList.remove('hidden');
211212
}
@@ -217,22 +218,17 @@ <h1 class="text-5xl font-bold">Willkommen bei SkillCoins</h1>
217218
if (storedTheme) {
218219
applyTheme(storedTheme);
219220
} else {
220-
// Falls kein gespeichertes Theme vorhanden ist, das System-Theme verwenden
221-
const prefersDark = window.matchMedia('(prefers-color-scheme: dark)').matches;
222-
applyTheme(prefersDark ? 'dark' : 'light');
221+
// Falls kein gespeichertes Theme vorhanden ist, das Standard-Theme verwenden (cupcake)
222+
applyTheme('cupcake');
223223
}
224224
}
225225

226226
// Event Listener für den Dark Mode Toggle Button
227227
themeToggle.addEventListener('click', function () {
228-
const isDark = document.documentElement.classList.contains('dark');
229-
if (isDark) {
230-
applyTheme('light');
231-
localStorage.setItem('theme', 'light');
232-
} else {
233-
applyTheme('dark');
234-
localStorage.setItem('theme', 'dark');
235-
}
228+
const currentTheme = document.documentElement.getAttribute('data-theme');
229+
const newTheme = currentTheme === 'dark' ? 'cupcake' : 'dark';
230+
applyTheme(newTheme);
231+
localStorage.setItem('theme', newTheme);
236232
});
237233

238234
// Initialisieren des Themes beim Laden der Seite
@@ -277,5 +273,4 @@ <h1 class="text-5xl font-bold">Willkommen bei SkillCoins</h1>
277273
</script>
278274

279275
</body>
280-
281276
</html>

0 commit comments

Comments
 (0)