personal-site/components/Links.vue
2024-06-23 13:45:11 -06:00

66 lines
1.7 KiB
Vue

<template>
<ul class="links wrap gap4 centerChildren">
<li class="interactive email">
<NuxtLink to="mailto:fseusb@gmail.com" aria-label="email">
<Icon name="ri:mail-fill" />
<span>Email</span>
</NuxtLink>
</li>
<li class="interactive github">
<NuxtLink to="https://github.com/CodeF53" aria-label="github">
<Icon name="ph:github-logo-fill" />
<span>Github</span>
</NuxtLink>
</li>
<li class="interactive blog">
<NuxtLink to="https://dev.to/f53" aria-label="blog">
<Icon name="ri:article-fill" />
<span>Blog</span>
</NuxtLink>
</li>
<li class="interactive portfolio">
<NuxtLink to="/portfolio" aria-label="portfolio">
<Icon name="ri:file-list-fill" />
<span>Portfolio</span>
</NuxtLink>
</li>
<!-- <li class="interactive linkedin">
<NuxtLink to="https://www.linkedin.com/in/chase-welsh/" aria-label="linkedin">
<Icon name="mdi:linkedin" />
<span>LinkedIn</span>
</NuxtLink>
</li> -->
<li class="interactive friends">
<NuxtLink to="/friends" aria-label="friends">
<Icon name="material-symbols:supervisor-account" />
<span>Friends</span>
</NuxtLink>
</li>
</ul>
</template>
<style lang="scss">
.links {
list-style-type: none;
padding: 0;
li {
background-color: var(--accent-light);
&, > * { color: var(--accent-dark); }
font-weight: bold;
a {
display: flex;
gap: .25rem;
justify-content: center;
align-items: center;
text-decoration: none;
> svg {
height: 1.25rem;
width: 1.25rem;
}
}
}
}
</style>