Added selected color, Fixed up some things

This commit is contained in:
Patrick Hatsune 2024-08-24 01:19:51 -07:00
parent b00b595411
commit e721480da3
Signed by: keyemail
GPG key ID: 6FD1A0FDB0D914C2
12 changed files with 68 additions and 39 deletions

View file

@ -1,7 +1,27 @@
<script lang="ts"> <script lang="ts">
import Navbar from '../components/Navbar.vue'; import Navbar from '../components/Navbar.vue';
interface NavbarItem {
name: string;
link: string
}
const navbarItems: NavbarItem[] = [
{ name: "Overview", link: "/basic" },
{ name: "Internet Setup", link: "/basic/internet" },
{ name: "Wireless Settings", link:"/basic/wireless" },
{ name: "Device List", link: "/basic/devices" },
{ name: "QoS", link: "/basic/QoS" },
{ name: "File Sharing", link: "/basic/fileshare" },
{ name: "Guest Network", link: "/basic/guestnetwork" }
];
export default { export default {
data() {
return {
navbarItems
};
},
components: { components: {
Navbar, Navbar,
} }
@ -14,30 +34,12 @@
<div id="leftNavbar"> <div id="leftNavbar">
<h2>Basic Dashboard</h2> <h2>Basic Dashboard</h2>
<ul> <ul>
<RouterLink to="/basic"> <RouterLink v-for="(navbarItem) in navbarItems" :to="navbarItem.link" :key="navbarItem.name">
<li>Overview</li> <li>{{ navbarItem.name }}</li>
</RouterLink>
<RouterLink to="/basic/internet">
<li>Internet Setup</li>
</RouterLink>
<RouterLink to="/basic/wireless">
<li>Wireless Settings</li>
</RouterLink>
<RouterLink to="/basic/devices">
<li>Device List</li>
</RouterLink>
<RouterLink to="/basic/QoS">
<li>QoS</li>
</RouterLink>
<RouterLink to="/basic/fileshare">
<li>File Sharing</li>
</RouterLink>
<RouterLink to="/basic/guestnetwork">
<li>Guest Network</li>
</RouterLink> </RouterLink>
</ul> </ul>
</div> </div>
<RouterView id="basicDashboardComponents"/> <RouterView id="basicComponents"/>
</div> </div>
</template> </template>

View file

@ -1,5 +1,7 @@
<template> <template>
<div> <div>
<h1>Device List</h1> <h2 class="title">Device List</h2>
</div> </div>
</template> </template>
<style src="../../styles/basicDashboard.css" scoped></style>

View file

@ -1,5 +1,7 @@
<template> <template>
<div> <div>
<h1>File Share</h1> <h2 class="title">File Share</h2>
</div> </div>
</template> </template>
<style src="../../styles/basicDashboard.css" scoped></style>

View file

@ -1,5 +1,7 @@
<template> <template>
<div> <div>
<h1>Guest Network</h1> <h2 class="title">Guest Network</h2>
</div> </div>
</template> </template>
<style src="../../styles/basicDashboard.css" scoped></style>

View file

@ -1,5 +1,7 @@
<template> <template>
<div> <div>
<h1>Internet Setup</h1> <h2 class="title">Internet Setup</h2>
</div> </div>
</template> </template>
<style src="../../styles/basicDashboard.css" scoped></style>

View file

@ -1,5 +1,7 @@
<template> <template>
<div> <div>
<h1>Overview</h1> <h2 class="title">Overview</h2>
</div> </div>
</template> </template>
<style src="../../styles/basicDashboard.css" scoped></style>

View file

@ -1,5 +1,7 @@
<template> <template>
<div> <div>
<h1>QoS</h1> <h2 class="title">QoS</h2>
</div> </div>
</template> </template>
<style src="../../styles/basicDashboard.css" scoped></style>

View file

@ -1,5 +1,7 @@
<template> <template>
<div> <div>
<h1>Wireless Settings</h1> <h2 class="title">Wireless Settings</h2>
</div> </div>
</template> </template>
<style src="../../styles/basicDashboard.css" scoped></style>

View file

@ -37,9 +37,18 @@
li:hover { li:hover {
background-color: var(--dark-highlight-color); background-color: var(--dark-highlight-color);
} }
.router-link-exact-active li {
background-color: var(--dark-alt-highlight-color);
}
} }
#basicDashboardComponents { .title {
margin-top: 10px;
font-size: 3rem;
text-align: center;
}
#basicComponents {
flex-grow: 1; flex-grow: 1;
padding: var(--alt-padding); padding: var(--alt-padding);
border-radius: var(--border-radius); border-radius: var(--border-radius);

View file

@ -17,7 +17,7 @@
width: 80%; width: 80%;
input { input {
background-color: var(----dark-bg-alt-2-color); background-color: var(--dark-bg-alt-2-color);
border: none; border: none;
color: inherit; color: inherit;
height: 40px; height: 40px;
@ -28,7 +28,7 @@
} }
button { button {
color: inherit; color: inherit;
background-color: var(----dark-bg-alt-2-color); background-color: var(--dark-bg-alt-2-color);
border: none; border: none;
height: 40px; height: 40px;
width: 70px; width: 70px;

View file

@ -11,6 +11,7 @@
--dark-bg-alt-color: #0f0f0f; --dark-bg-alt-color: #0f0f0f;
--dark-bg-alt-2-color: #000; --dark-bg-alt-2-color: #000;
--dark-highlight-color: #0084ff; --dark-highlight-color: #0084ff;
--dark-alt-highlight-color: #006bcf;
} }
* { * {
@ -72,6 +73,9 @@ a {
svg:hover { svg:hover {
color: var(--dark-highlight-color); color: var(--dark-highlight-color);
} }
.router-link-active li {
color: var(--dark-alt-highlight-color);
}
} }
.popup { .popup {
@ -98,5 +102,5 @@ a {
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
height: calc(100vh - var(--padding) * 2); flex-grow: 1;
} }