diff --git a/web/package.json b/web/package.json index 21732b7..5a0a8b8 100644 --- a/web/package.json +++ b/web/package.json @@ -10,6 +10,7 @@ "dependencies": { "@mdi/font": "7.4.47", "core-js": "^3.37.1", + "lucide-vue-next": "^0.438.0", "roboto-fontface": "*", "vue": "^3.4.31", "vuetify": "^3.6.11" diff --git a/web/pnpm-lock.yaml b/web/pnpm-lock.yaml index 9897e9c..c1836dc 100644 --- a/web/pnpm-lock.yaml +++ b/web/pnpm-lock.yaml @@ -14,6 +14,9 @@ importers: core-js: specifier: ^3.37.1 version: 3.38.1 + lucide-vue-next: + specifier: ^0.438.0 + version: 0.438.0(vue@3.4.38(typescript@5.5.4)) roboto-fontface: specifier: '*' version: 0.10.0 @@ -1263,6 +1266,11 @@ packages: lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + lucide-vue-next@0.438.0: + resolution: {integrity: sha512-xlPIeYbhfI0gDJwolST7cjc6KAi1oWN9HEWGuK+5gMmoi+a6bJ3mI062+7tqzOdjSE07l7jyBH4mladQVLIQRA==} + peerDependencies: + vue: '>=3.0.1' + magic-string-ast@0.6.2: resolution: {integrity: sha512-oN3Bcd7ZVt+0VGEs7402qR/tjgjbM7kPlH/z7ufJnzTLVBzXJITRHOJiwMmmYMgZfdoWQsfQcY+iKlxiBppnMA==} engines: {node: '>=16.14.0'} @@ -3216,6 +3224,10 @@ snapshots: lodash@4.17.21: {} + lucide-vue-next@0.438.0(vue@3.4.38(typescript@5.5.4)): + dependencies: + vue: 3.4.38(typescript@5.5.4) + magic-string-ast@0.6.2: dependencies: magic-string: 0.30.11 diff --git a/web/src/components/NavBar.vue b/web/src/components/NavBar.vue index a281f62..dca85de 100644 --- a/web/src/components/NavBar.vue +++ b/web/src/components/NavBar.vue @@ -1,20 +1,45 @@ - + diff --git a/web/src/plugins/vuetify.ts b/web/src/plugins/vuetify.ts index 9850ab9..1c20fc8 100644 --- a/web/src/plugins/vuetify.ts +++ b/web/src/plugins/vuetify.ts @@ -5,15 +5,15 @@ */ // Styles -import '@mdi/font/css/materialdesignicons.css' -import 'vuetify/styles' +import "@mdi/font/css/materialdesignicons.css"; +import "vuetify/styles"; // Composables -import { createVuetify } from 'vuetify' +import { createVuetify } from "vuetify"; // https://vuetifyjs.com/en/introduction/why-vuetify/#feature-guides export default createVuetify({ theme: { - defaultTheme: 'light', // 'light' | 'dark' + defaultTheme: "dark", // 'light' | 'dark' }, -}) +});