diff --git a/nuxt.config.ts b/nuxt.config.ts index c231bc9..c13fe7d 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -4,9 +4,6 @@ import ViteComponents from "unplugin-vue-components/vite" // https://nuxt.com/docs/api/configuration/nuxt-config export default defineNuxtConfig({ - bootstrapVueNext: { - css: false - }, compatibilityDate: "2024-11-01", content: { build: { @@ -28,7 +25,6 @@ export default defineNuxtConfig({ }, css: [ "bootstrap/dist/css/bootstrap.min.css", - "bootstrap-vue-next/dist/bootstrap-vue-next.css", "~/assets/css/style.css" ], devtools: { enabled: true }, @@ -36,7 +32,6 @@ export default defineNuxtConfig({ public: "../public" }, modules: [ - "@bootstrap-vue-next/nuxt", "@nuxt/content", "@nuxt/eslint", "@pinia/nuxt", diff --git a/package-lock.json b/package-lock.json index f47dcfb..787b3af 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,6 +8,8 @@ "hasInstallScript": true, "dependencies": { "@pinia/nuxt": "^0.10.1", + "@popperjs/core": "^2.11.8", + "bootstrap": "^5.3.3", "pinia-plugin-persistedstate": "^4.1.3", "uuid": "^11.0.3", "vue": "latest", @@ -15,18 +17,16 @@ "zod": "^3.23.8" }, "devDependencies": { - "@bootstrap-vue-next/nuxt": "^0.28.3", "@iconify-json/fa": "^1.2.1", "@iconify-json/fa-regular": "^1.2.1", "@iconify-json/fa-solid": "^1.2.1", "@nuxt/content": "^3.4.0", "@nuxt/eslint": "^1.2.0", + "@types/bootstrap": "^5.2.10", "@types/bun": "latest", "@vue/compiler-sfc": "^3.5.13", "@vue/language-server": "^2.1.10", "@vue/typescript-plugin": "^2.1.10", - "bootstrap": "^5.3.3", - "bootstrap-vue-next": "^0.28.3", "nuxt": "^3.14.1592", "typescript": "^5.7.2", "unplugin-icons": "^22.1.0", @@ -471,21 +471,6 @@ "node": ">=6.9.0" } }, - "node_modules/@bootstrap-vue-next/nuxt": { - "version": "0.28.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@nuxt/kit": "^3.16.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/bootstrap-vue-next" - }, - "peerDependencies": { - "bootstrap-vue-next": "^0.28.3" - } - }, "node_modules/@clack/core": { "version": "0.4.1", "dev": true, @@ -1856,9 +1841,9 @@ }, "node_modules/@popperjs/core": { "version": "2.11.8", - "dev": true, + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", "license": "MIT", - "peer": true, "funding": { "type": "opencollective", "url": "https://opencollective.com/popperjs" @@ -2262,6 +2247,16 @@ "node": ">=10.13.0" } }, + "node_modules/@types/bootstrap": { + "version": "5.2.10", + "resolved": "https://registry.npmjs.org/@types/bootstrap/-/bootstrap-5.2.10.tgz", + "integrity": "sha512-F2X+cd6551tep0MvVZ6nM8v7XgGN/twpdNDjqS1TUM7YFNEtQYWk+dKAnH+T1gr6QgCoGMPl487xw/9hXooa2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@popperjs/core": "^2.9.2" + } + }, "node_modules/@types/bun": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/@types/bun/-/bun-1.2.8.tgz", @@ -3445,7 +3440,6 @@ }, "node_modules/bootstrap": { "version": "5.3.3", - "dev": true, "funding": [ { "type": "github", @@ -3461,32 +3455,6 @@ "@popperjs/core": "^2.11.8" } }, - "node_modules/bootstrap-vue-next": { - "version": "0.28.3", - "dev": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/bootstrap-vue-next" - }, - "peerDependencies": { - "@floating-ui/vue": "*", - "@vueuse/core": "*", - "vue": "^3.5.13", - "vue-router": "*" - }, - "peerDependenciesMeta": { - "@floating-ui/vue": { - "optional": true - }, - "@vueuse/core": { - "optional": true - }, - "vue-router": { - "optional": true - } - } - }, "node_modules/brace-expansion": { "version": "2.0.1", "dev": true, diff --git a/package.json b/package.json index 8d7c03f..b702593 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,8 @@ }, "dependencies": { "@pinia/nuxt": "^0.10.1", + "@popperjs/core": "^2.11.8", + "bootstrap": "^5.3.3", "pinia-plugin-persistedstate": "^4.1.3", "uuid": "^11.0.3", "vue": "latest", @@ -18,18 +20,16 @@ "zod": "^3.23.8" }, "devDependencies": { - "@bootstrap-vue-next/nuxt": "^0.28.3", "@iconify-json/fa": "^1.2.1", "@iconify-json/fa-regular": "^1.2.1", "@iconify-json/fa-solid": "^1.2.1", "@nuxt/content": "^3.4.0", "@nuxt/eslint": "^1.2.0", + "@types/bootstrap": "^5.2.10", "@types/bun": "latest", "@vue/compiler-sfc": "^3.5.13", "@vue/language-server": "^2.1.10", "@vue/typescript-plugin": "^2.1.10", - "bootstrap": "^5.3.3", - "bootstrap-vue-next": "^0.28.3", "nuxt": "^3.14.1592", "typescript": "^5.7.2", "unplugin-icons": "^22.1.0", diff --git a/src/app.vue b/src/app.vue index 43acd0a..d10b906 100644 --- a/src/app.vue +++ b/src/app.vue @@ -6,9 +6,22 @@ diff --git a/src/components/Shared/NavMenu.vue b/src/components/Shared/NavMenu.vue index 4627133..a79d020 100644 --- a/src/components/Shared/NavMenu.vue +++ b/src/components/Shared/NavMenu.vue @@ -1,32 +1,27 @@