diff options
Diffstat (limited to 'src/components/NavBar.vue')
-rw-r--r-- | src/components/NavBar.vue | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/src/components/NavBar.vue b/src/components/NavBar.vue new file mode 100644 index 0000000..2486933 --- /dev/null +++ b/src/components/NavBar.vue @@ -0,0 +1,64 @@ +<template> + <nav class="navbar"> + <div class="title"> + <NavLink link="/" name="19 PDH Puszcza"></NavLink> + </div> + <div class="space"></div> + <div class="links"> + <!-- Loop for generating links --> + <NavLink v-for="route in routes" :key="route.path" :link="route.path" :name="route.name"></NavLink> + <NavLink + v-for="route in externalRoutes" + :key="route.path" + :link="route.path" + :name="route.name" + :external="true" + ></NavLink> + </div> + </nav> +</template> + +<script> +import NavLink from "./NavLink.vue"; +import { routes, externalRoutes } from "../router/index"; + +export default { + components: { + NavLink + }, + data: function() { + return { + routes, + externalRoutes + }; + } +}; +</script> + +<style scoped> +.navbar { + width: 100vw; + height: 80px; + + background: #ffffff; + box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); + + display: flex; + align-items: center; +} + +.space { + flex: 1; +} + +.title { + font-size: 30px; + margin-left: 200px; + flex-shrink: 0; +} + +.links { + display: flex; + margin-right: 200px; +} +</style> \ No newline at end of file |