ADD: nav icons

Icons for navigation
This commit is contained in:
webfussel 2025-02-21 19:43:03 +01:00
parent 3f2f0f984c
commit cc8e4eb1bd
2 changed files with 9 additions and 3 deletions

View file

@ -139,7 +139,6 @@
transform: scale(1); transform: scale(1);
& a { & a {
display: block;
text-align: center; text-align: center;
&:hover { &:hover {

View file

@ -28,8 +28,11 @@
</label> </label>
<nav> <nav>
<ul class="main-nav"> <ul class="main-nav">
<li v-for="({label, to, aria}) in nav" :key="label" @click="isBurgerOpen = false"> <li v-for="({label, to, aria, icon}) in nav" :key="label" @click="isBurgerOpen = false">
<NuxtLink :to="to" :aria-label="aria" active-class="active">{{ label }}</NuxtLink> <NuxtLink :to="to" :aria-label="aria" active-class="active" class="inline-flex-row">
<Icon :name="`ph:${icon}-duotone`" mode="svg" />
{{ label }}
</NuxtLink>
</li> </li>
</ul> </ul>
</nav> </nav>
@ -52,21 +55,25 @@ const nav = [
{ {
to: `/`, to: `/`,
label: 'home', label: 'home',
icon: 'house',
'aria-label': 'Link dieser Seite: Startseite' 'aria-label': 'Link dieser Seite: Startseite'
}, },
{ {
to: `/services`, to: `/services`,
label: 'leistungen', label: 'leistungen',
icon: 'list-checks',
aria: 'Link dieser Seite: Leistungen' aria: 'Link dieser Seite: Leistungen'
}, },
{ {
to: `/references`, to: `/references`,
label: 'referenzen', label: 'referenzen',
icon: 'at',
aria: 'Link dieser Seite: Referenzen' aria: 'Link dieser Seite: Referenzen'
}, },
{ {
to: `/contact`, to: `/contact`,
label: 'kontakt', label: 'kontakt',
icon: 'chats-circle',
aria: 'Link dieser Seite: Kontakt' aria: 'Link dieser Seite: Kontakt'
}, },
] ]