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:
+35
-4
@@ -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
@@ -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
@@ -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
@@ -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
@@ -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>
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user