Skapade koden för dark/light mode samt ändrade storlek på navbar samt tog bort kommentar på theme knappen

Signed-off-by: Philip Nordlund Fällman <philip.nordlundfallman@realgymnasiet.se>
This commit is contained in:
Philip Nordlund Fällman
2026-02-18 09:42:51 +01:00
parent 2c88fe5010
commit f9fbdda9d0
10 changed files with 87 additions and 13 deletions
+35 -4
View File
@@ -55,7 +55,7 @@ body.dark header {
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: space-between; justify-content: space-between;
max-width: 1250px; max-width: 1300px;
margin: 0 auto; margin: 0 auto;
padding: 0.5rem 1rem; padding: 0.5rem 1rem;
} }
@@ -198,26 +198,57 @@ body.dark footer {
color: var(--text-muted-dark); color: var(--text-muted-dark);
} }
@media (max-width: 900px) {
main {
max-width: 100%;
padding: 0 0.5rem;
}
.navbar {
max-width: 100%;
flex-wrap: wrap;
}
}
@media (max-width: 700px) { @media (max-width: 700px) {
.navbar { .navbar {
flex-direction: column; flex-direction: column;
align-items: flex-start; align-items: flex-start;
gap: 0.5rem; gap: 0.5rem;
padding: 0.5rem 0.3rem;
}
.nav-links {
flex-wrap: wrap;
gap: 0.5rem;
} }
main { main {
padding: 0 0.3rem; padding: 0 0.2rem;
} }
.plats-bilder { .plats-bilder {
flex-direction: column; flex-direction: column;
align-items: center; align-items: center;
} }
.plats-bilder img {
max-width: 98vw;
min-width: 0;
}
.maps-container iframe {
width: 98vw !important;
min-width: 0;
height: 220px !important;
}
} }
@media (max-width: 500px) { @media (max-width: 500px) {
.hero h1 { .hero h1 {
font-size: 1.3rem; font-size: 1.1rem;
} }
.plats-info { .plats-info {
padding: 1rem 0.5rem; padding: 0.7rem 0.2rem;
font-size: 0.98rem;
}
.nav-links a {
font-size: 0.98rem;
padding: 0.2em 0.4em;
} }
} }
+1 -1
View File
@@ -20,7 +20,7 @@
<li><a href="om-oss.html" id="about-link">Om oss</a></li> <li><a href="om-oss.html" id="about-link">Om oss</a></li>
<li><a href="kontakt.html" id="contact-link">Kontakt</a></li> <li><a href="kontakt.html" id="contact-link">Kontakt</a></li>
</ul> </ul>
<button id="theme-toggle" label="Växla ljust/mörkt läge"></button> <!-- Tror detta är rätt?? --> <button id="theme-toggle" aria-label="Växla ljust/mörkt läge"></button>
</nav> </nav>
</header> </header>
+44 -1
View File
@@ -4,4 +4,47 @@ function setFooterYear() {
yearSpan.textContent = new Date().getFullYear(); yearSpan.textContent = new Date().getFullYear();
} }
} }
setFooterYear(); setFooterYear();
const themeToggle = document.getElementById('theme-toggle');
const body = document.body;
function setTheme(mode) {
if (mode === 'dark') {
body.classList.add('dark');
if (themeToggle) themeToggle.textContent = '☀️';
} else {
body.classList.remove('dark');
if (themeToggle) themeToggle.textContent = '🌙';
}
}
function getSavedTheme() {
return localStorage.getItem('gavleguiden-theme-mode');
}
function saveTheme(mode) {
localStorage.setItem('gavleguiden-theme-mode', mode);
}
function toggleTheme() {
const isDark = body.classList.contains('dark');
if (isDark) {
setTheme('light');
saveTheme('light');
} else {
setTheme('dark');
saveTheme('dark');
}
}
if (themeToggle) {
themeToggle.addEventListener('click', toggleTheme);
}
const saved = getSavedTheme();
if (saved === 'dark' || (!saved && window.matchMedia('(prefers-color-scheme: dark)').matches)) {
setTheme('dark');
} else {
setTheme('light');
}
+1 -1
View File
@@ -20,7 +20,7 @@
<li><a href="om-oss.html" id="about-link">Om oss</a></li> <li><a href="om-oss.html" id="about-link">Om oss</a></li>
<li><a href="kontakt.html" id="contact-link">Kontakt</a></li> <li><a href="kontakt.html" id="contact-link">Kontakt</a></li>
</ul> </ul>
<button id="theme-toggle" aria-label="Växla ljust/mörkt läge"></button> <!-- Tror detta är rätt??--> <button id="theme-toggle" aria-label="Växla ljust/mörkt läge"></button>
</nav> </nav>
</header> </header>
<main> <main>
+1 -1
View File
@@ -20,7 +20,7 @@
<li><a href="om-oss.html" id="about-link">Om oss</a></li> <li><a href="om-oss.html" id="about-link">Om oss</a></li>
<li><a href="kontakt.html" id="contact-link">Kontakt</a></li> <li><a href="kontakt.html" id="contact-link">Kontakt</a></li>
</ul> </ul>
<button id="theme-toggle" aria-label="Växla ljust/mörkt läge"></button> <!-- Tror detta är rätt??--> <button id="theme-toggle" aria-label="Växla ljust/mörkt läge"></button>
</nav> </nav>
</header> </header>
<main> <main>
+1 -1
View File
@@ -20,7 +20,7 @@
<li><a href="../om-oss.html" id="about-link">Om oss</a></li> <li><a href="../om-oss.html" id="about-link">Om oss</a></li>
<li><a href="../kontakt.html" id="contact-link">Kontakt</a></li> <li><a href="../kontakt.html" id="contact-link">Kontakt</a></li>
</ul> </ul>
<button id="theme-toggle" aria-label="Växla ljust/mörkt läge"></button> <!-- Tror detta är rätt??--> <button id="theme-toggle" aria-label="Växla ljust/mörkt läge"></button>
</nav> </nav>
</header> </header>
+1 -1
View File
@@ -20,7 +20,7 @@
<li><a href="../om-oss.html" id="about-link">Om oss</a></li> <li><a href="../om-oss.html" id="about-link">Om oss</a></li>
<li><a href="../kontakt.html" id="contact-link">Kontakt</a></li> <li><a href="../kontakt.html" id="contact-link">Kontakt</a></li>
</ul> </ul>
<button id="theme-toggle" aria-label="Växla ljust/mörkt läge"></button> <!-- Tror detta är rätt??--> <button id="theme-toggle" aria-label="Växla ljust/mörkt läge"></button>
</nav> </nav>
</header> </header>
+1 -1
View File
@@ -20,7 +20,7 @@
<li><a href="../om-oss.html" id="about-link">Om oss</a></li> <li><a href="../om-oss.html" id="about-link">Om oss</a></li>
<li><a href="../kontakt.html" id="contact-link">Kontakt</a></li> <li><a href="../kontakt.html" id="contact-link">Kontakt</a></li>
</ul> </ul>
<button id="theme-toggle" aria-label="Växla ljust/mörkt läge"></button> <!-- Tror detta är rätt??--> <button id="theme-toggle" aria-label="Växla ljust/mörkt läge"></button>
</nav> </nav>
</header> </header>
+1 -1
View File
@@ -20,7 +20,7 @@
<li><a href="../om-oss.html" id="about-link">Om oss</a></li> <li><a href="../om-oss.html" id="about-link">Om oss</a></li>
<li><a href="../kontakt.html" id="contact-link">Kontakt</a></li> <li><a href="../kontakt.html" id="contact-link">Kontakt</a></li>
</ul> </ul>
<button id="theme-toggle" aria-label="Växla ljust/mörkt läge"></button> <!-- Tror detta är rätt??--> <button id="theme-toggle" aria-label="Växla ljust/mörkt läge"></button>
</nav> </nav>
</header> </header>
+1 -1
View File
@@ -20,7 +20,7 @@
<li><a href="../om-oss.html" id="about-link">Om oss</a></li> <li><a href="../om-oss.html" id="about-link">Om oss</a></li>
<li><a href="../kontakt.html" id="contact-link">Kontakt</a></li> <li><a href="../kontakt.html" id="contact-link">Kontakt</a></li>
</ul> </ul>
<button id="theme-toggle" aria-label="Växla ljust/mörkt läge"></button> <!-- Tror detta är rätt??--> <button id="theme-toggle" aria-label="Växla ljust/mörkt läge"></button>
</nav> </nav>
</header> </header>