quicknav-component #34
 Merged
	
	
		
		
			
		
		
		
			
		
		
			
			
				anomalist
				merged 2 commits from quicknav-component into master 2 years ago
			
		
	
	
				 12 changed files with 135 additions and 520 deletions
			
			
		| @ -0,0 +1,93 @@ | |||||
|  | <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"> | ||||
|  |       <!-- 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-3 px-1"> | ||||
|  |           <fa icon="house-chimney" class="fa-fw"></fa> | ||||
|  |         </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-3 px-1" | ||||
|  |         > | ||||
|  |           <fa icon="magnifying-glass" class="fa-fw"></fa> | ||||
|  |         </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-3 px-1" | ||||
|  |         > | ||||
|  |           <fa icon="folder-open" class="fa-fw"></fa> | ||||
|  |         </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-3 px-1" | ||||
|  |         > | ||||
|  |           <fa icon="users" class="fa-fw"></fa> | ||||
|  |         </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-3 px-1" | ||||
|  |         > | ||||
|  |           <fa icon="circle-user" class="fa-fw"></fa> | ||||
|  |         </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> | ||||
					Loading…
					
					
				
		Reference in new issue