Commit 35c35298 authored by Gezer's avatar Gezer
Browse files

modified Navbar

parent e8ed9b77
...@@ -132,9 +132,9 @@ celerybeat.pid ...@@ -132,9 +132,9 @@ celerybeat.pid
*.sage.py *.sage.py
# Environments # Environments
.env
.venv .venv
env/
venv/ venv/
ENV/ ENV/
env.bak/ env.bak/
...@@ -186,8 +186,7 @@ node_modules ...@@ -186,8 +186,7 @@ node_modules
/dist /dist
# local env files # local env files
.env.local
.env.*.local
# Log files # Log files
npm-debug.log* npm-debug.log*
......
<script setup lang="ts"> <script setup lang="ts">
import { RouterLink, RouterView } from 'vue-router' import NavBar from './components/NavBar.vue';
import HelloWorld from './components/HelloWorld.vue'
</script> </script>
<template> <template>
<header> <NavBar></NavBar>
<img alt="Vue logo" class="logo" src="@/assets/logo.svg" width="200" height="200" />
<div class="wrapper">
<!-- <HelloWorld msg="You did it!" /> -->
<nav>
<RouterLink to="/">Home</RouterLink>
<RouterLink to="/login">Login</RouterLink>
<RouterLink to="/about">About</RouterLink>
<RouterLink to="/register">Register</RouterLink>
</nav>
</div>
</header>
<RouterView />
</template> </template>
<style scoped> <style scoped>
...@@ -27,61 +11,4 @@ header { ...@@ -27,61 +11,4 @@ header {
line-height: 1.5; line-height: 1.5;
max-height: 100vh; max-height: 100vh;
} }
.logo {
display: block;
margin: 0 auto 2rem;
}
nav {
width: 100%;
font-size: 12px;
text-align: center;
margin-top: 2rem;
}
nav a.router-link-exact-active {
color: var(--color-text);
}
nav a.router-link-exact-active:hover {
background-color: transparent;
}
nav a {
display: inline-block;
padding: 0 1rem;
border-left: 1px solid var(--color-border);
}
nav a:first-of-type {
border: 0;
}
@media (min-width: 1024px) {
header {
display: flex;
place-items: center;
padding-right: calc(var(--section-gap) / 2);
}
.logo {
margin: 0 2rem 0 0;
}
header .wrapper {
display: flex;
place-items: flex-start;
flex-wrap: wrap;
}
nav {
text-align: left;
margin-left: -1rem;
font-size: 1rem;
padding: 1rem 0;
margin-top: 1rem;
}
}
</style> </style>
<script setup lang="ts">
import { RouterLink, RouterView } from 'vue-router'
</script>
<template>
<header>
<div class="container">
<img alt="Vue logo" class="logo" src="@/assets/logo.svg" width="100" height="100" />
<nav>
<RouterLink to="/">Home</RouterLink>
<RouterLink to="/login">Login</RouterLink>
<RouterLink to="/about">About</RouterLink>
<RouterLink to="/register">Register</RouterLink>
</nav>
</div>
</header>
<RouterView />
</template>
<style scoped>
header {
position: fixed;
top: 0;
left: 0;
width: 100%;
background: white;
z-index: 1000;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.container {
display: flex;
justify-content: space-between;
align-items: center;
padding: 0.5rem 2rem;
}
.logo {
height: 60px;
width: auto;
}
nav a {
margin-left: 1rem;
color: red;
text-decoration: none;
font-weight: 500;
}
nav a.router-link-exact-active {
font-weight: bold;
color: darkred;
}
nav a:hover {
color: darkred;
}
main {
padding-top: 80px; /* Abstand für den festen Header */
}
</style>
\ No newline at end of file
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment