Skip to content

Commit 38b2d48

Browse files
committed
toggle button text and icon
1 parent fc5a129 commit 38b2d48

File tree

1 file changed

+27
-1
lines changed

1 file changed

+27
-1
lines changed

src/lib/Header.svelte

+27-1
Original file line numberDiff line numberDiff line change
@@ -13,22 +13,39 @@
1313
<span class="name">Nais</span>
1414
</a>
1515
</h1>
16-
<button class="main-menu-toggle" aria-label="toggle menu" onclick={() => (isOpen = !isOpen)}>
16+
<button class="main-menu-toggle" class:isOpen onclick={() => (isOpen = !isOpen)}>
1717
<svg
18+
class="open-icon"
1819
xmlns="http://www.w3.org/2000/svg"
1920
width="1em"
2021
height="1em"
2122
fill="none"
2223
viewBox="0 0 24 24"
2324
focusable="false"
2425
role="img">
26+
<title>Åpne meny</title>
2527
<path
2628
fill="currentColor"
2729
fill-rule="evenodd"
2830
d="M2.75 6a.75.75 0 0 1 .75-.75h17a.75.75 0 0 1 0 1.5h-17A.75.75 0 0 1 2.75 6m0 6a.75.75 0 0 1 .75-.75h17a.75.75 0 0 1 0 1.5h-17a.75.75 0 0 1-.75-.75m.75 5.25a.75.75 0 0 0 0 1.5h17a.75.75 0 0 0 0-1.5z"
2931
clip-rule="evenodd">
3032
</path>
3133
</svg>
34+
<svg
35+
class="close-icon"
36+
xmlns="http://www.w3.org/2000/svg"
37+
width="1em"
38+
height="1em"
39+
fill="none"
40+
viewBox="0 0 24 24"
41+
focusable="false"
42+
role="img">
43+
<title>Lukk meny</title>
44+
<path
45+
fill="currentColor"
46+
d="M6.53 5.47a.75.75 0 0 0-1.06 1.06L10.94 12l-5.47 5.47a.75.75 0 1 0 1.06 1.06L12 13.06l5.47 5.47a.75.75 0 1 0 1.06-1.06L13.06 12l5.47-5.47a.75.75 0 0 0-1.06-1.06L12 10.94z">
47+
</path>
48+
</svg>
3249
</button>
3350
<nav class="main-menu" class:isOpen>
3451
<ul class="main-menu-list">
@@ -110,6 +127,15 @@
110127
.main-menu-toggle:active {
111128
background-color: #adadad;
112129
}
130+
.main-menu-toggle > .close-icon {
131+
display: none;
132+
}
133+
.main-menu-toggle.isOpen > .close-icon {
134+
display: block;
135+
}
136+
.main-menu-toggle.isOpen > .open-icon {
137+
display: none;
138+
}
113139
.main-menu {
114140
grid-area: menu;
115141
display: none;

0 commit comments

Comments
 (0)