<template> <!-- QUICK NAV --> <nav id="QuickNav" class="fixed bottom-0 left-0 right-0 bg-slate-200 z-50"> <ul class="flex text-2xl p-2 gap-2 max-w-3xl mx-auto"> <!-- Home Feed --> <li :class="{ 'basis-1/5': true, 'rounded-md': true, 'bg-slate-400 text-white': selected === 'Home', 'text-slate-500': selected !== 'Home', }" > <router-link :to="{ name: 'home' }" class="block text-center py-2 px-1"> <div class="flex flex-col items-center"> <fa icon="house-chimney" class="fa-fw" /> <span class="text-xs mt-1">feed</span> </div> </router-link> </li> <!-- Search --> <li :class="{ 'basis-1/5': true, 'rounded-md': true, 'bg-slate-400 text-white': selected === 'Discover', 'text-slate-500': selected !== 'Discover', }" > <router-link :to="{ name: 'discover' }" class="block text-center py-2 px-1" > <div class="flex flex-col items-center"> <fa icon="magnifying-glass" class="fa-fw" /> <span class="text-xs mt-1">search</span> </div> </router-link> </li> <!-- Projects --> <li :class="{ 'basis-1/5': true, 'rounded-md': true, 'bg-slate-400 text-white': selected === 'Projects', 'text-slate-500': selected !== 'Projects', }" > <router-link :to="{ name: 'projects' }" class="block text-center py-2 px-1" > <div class="flex flex-col items-center"> <fa icon="hand" class="fa-fw" /> <span class="text-xs mt-1">your work</span> </div> </router-link> </li> <!-- Contacts --> <li :class="{ 'basis-1/5': true, 'rounded-md': true, 'bg-slate-400 text-white': selected === 'Contacts', 'text-slate-500': selected !== 'Contacts', }" > <router-link :to="{ name: 'contacts' }" class="block text-center py-2 px-1" > <div class="flex flex-col items-center"> <fa icon="users" class="fa-fw" /> <span class="text-xs mt-1">contacts</span> </div> </router-link> </li> <!-- Profile --> <li :class="{ 'basis-1/5': true, 'rounded-md': true, 'bg-slate-400 text-white': selected === 'Profile', 'text-slate-500': selected !== 'Profile', }" > <router-link :to="{ name: 'account' }" class="block text-center py-2 px-1" > <div class="flex flex-col items-center"> <fa icon="circle-user" class="fa-fw" /> <span class="text-xs mt-1">profile</span> </div> </router-link> </li> </ul> </nav> </template> <script lang="ts"> import { Component, Vue, Prop } from "vue-facing-decorator"; @Component export default class QuickNav extends Vue { @Prop selected = ""; } </script>