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);
& a {
display: block;
text-align: center;
&:hover {

View file

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