<Logo :class="{ invisible: hideLogo }"></Logo>\r
</RouterLink>\r
<div>\r
- <ButtonComponent\r
+ <CustomButton\r
:iconPath="mdilPlusCircle"\r
label="New Note"\r
@click="toggleTheme"\r
import { mdilPlusCircle } from "@mdi/light-js";\r
import { RouterLink } from "vue-router";\r
\r
-import ButtonComponent from "../components/ButtonComponent.vue";\r
+import CustomButton from "../components/CustomButton.vue";\r
import Logo from "../components/Logo.vue";\r
\r
defineProps({\r
- hideLogo: Boolean\r
+ hideLogo: Boolean,\r
});\r
\r
function toggleTheme() {\r
-<template>\r
- <form class="flex w-full max-w-[500px]" @submit.prevent="search">\r
- <TextInput placeholder="Search" class="rounded-r-none" />\r
- <ButtonComponent\r
- :iconPath="mdilMagnify"\r
- iconSize="1.75em"\r
- class="rounded-l-none border border-l-0 border-theme-border focus:outline-none focus:ring-1"\r
- />\r
- </form>\r
-</template>\r
-\r
-<script setup>\r
-import { mdilMagnify } from "@mdi/light-js";\r
-\r
-import ButtonComponent from "./ButtonComponent.vue";\r
-import TextInput from "./TextInput.vue";\r
-\r
-function search() {\r
- console.log("searching..."); // TODO: Implement search functionality\r
-}\r
-</script>\r
+<template>
+ <form class="flex w-full max-w-[500px]" @submit.prevent="search">
+ <TextInput placeholder="Search" class="rounded-r-none" />
+ <CustomButton
+ :iconPath="mdilMagnify"
+ iconSize="1.75em"
+ class="rounded-l-none border border-l-0 border-theme-border focus:outline-none focus:ring-1"
+ />
+ </form>
+</template>
+
+<script setup>
+import { mdilMagnify } from "@mdi/light-js";
+
+import CustomButton from "../components/CustomButton.vue";
+import TextInput from "../components/TextInput.vue";
+
+function search() {
+ console.log("searching..."); // TODO: Implement search functionality
+}
+</script>
import { createRouter, createWebHistory } from "vue-router";\r
\r
-import HomeView from "/views/HomeView.vue";\r
-import LoginView from "/views/LoginView.vue";\r
+import Home from "/views/Home.vue";\r
+import LogIn from "/views/LogIn.vue";\r
\r
const router = createRouter({\r
history: createWebHistory(import.meta.env.BASE_URL),\r
routes: [\r
- {\r
- path: "/login",\r
- name: "login",\r
- component: LoginView,\r
- },\r
{\r
path: "/",\r
name: "home",\r
- component: HomeView,\r
+ component: Home,\r
+ },\r
+ {\r
+ path: "/login",\r
+ name: "login",\r
+ component: LogIn,\r
},\r
],\r
});\r
-<template>\r
- <div class="h-full">\r
- <NavBar hide-logo />\r
- <div class="flex h-full flex-col items-center justify-center">\r
- <Logo class="mb-5" />\r
- <SearchInput class="shadow-[0_0_20px] shadow-theme-shadow" />\r
- </div>\r
- </div>\r
-</template>\r
-\r
-<script setup>\r
-import Logo from "../components/Logo.vue";\r
-import SearchInput from "../components/SearchInput.vue";\r
-import NavBar from "../partials/NavBar.vue";\r
-</script>\r
+<template>
+ <div class="h-full">
+ <NavBar hide-logo />
+ <div class="flex h-full flex-col items-center justify-center">
+ <Logo class="mb-5" />
+ <SearchInput class="shadow-[0_0_20px] shadow-theme-shadow" />
+ </div>
+ </div>
+</template>
+
+<script setup>
+import Logo from "../components/Logo.vue";
+import NavBar from "../partials/NavBar.vue";
+import SearchInput from "../partials/SearchInput.vue";
+</script>
/>
<label for="remember-me">Remember Me</label>
</div>
- <ButtonComponent :iconPath="mdilLogin" label="Log In" />
+ <CustomButton :iconPath="mdilLogin" label="Log In" />
</form>
</div>
</template>
import { mdilLogin } from "@mdi/light-js";
import { ref } from "vue";
-import ButtonComponent from "../components/ButtonComponent.vue";
+import CustomButton from "../components/CustomButton.vue";
import Logo from "../components/Logo.vue";
import TextInput from "../components/TextInput.vue";