diff --git a/package-lock.json b/package-lock.json index 473a0aa..2a5b074 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,18 +1,21 @@ { - "name": "nerdslab", + "name": "website", "version": "0.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "nerdslab", + "name": "website", "version": "0.0.0", "dependencies": { + "@tsparticles/vue3": "^3.0.1", + "jquery": "^3.7.1", "vue": "^3.5.12", "vue-router": "^4.4.5" }, "devDependencies": { "@tsconfig/node22": "^22.0.0", + "@types/jquery": "^3.5.32", "@types/node": "^22.9.0", "@vitejs/plugin-vue": "^5.1.4", "@vue/tsconfig": "^0.5.1", @@ -1144,12 +1147,64 @@ "integrity": "sha512-twLQ77zevtxobBOD4ToAtVmuYrpeYUh3qh+TEp+08IWhpsrIflVHqQ1F1CiPxQGL7doCdBIOOCF+1Tm833faNg==", "dev": true }, + "node_modules/@tsparticles/engine": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/@tsparticles/engine/-/engine-3.7.1.tgz", + "integrity": "sha512-GYzBgq/oOE9YJdOL1++MoawWmYg4AvVct6CIrJGx84ZRb3U2owYmLsRGabYl0qX1CWWOvUG569043RJmyp/vQA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/matteobruni" + }, + { + "type": "github", + "url": "https://github.com/sponsors/tsparticles" + }, + { + "type": "buymeacoffee", + "url": "https://www.buymeacoffee.com/matteobruni" + } + ], + "hasInstallScript": true + }, + "node_modules/@tsparticles/vue3": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@tsparticles/vue3/-/vue3-3.0.1.tgz", + "integrity": "sha512-BxaSZ0wtxq33SDsrqLkLWoV88Jd5BnBoYjyVhKSNzOLOesCiG8Z5WQC1QZGTez79l/gBe0xaCDF0ng1e2iKJvA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/matteobruni" + }, + { + "type": "github", + "url": "https://github.com/sponsors/tsparticles" + }, + { + "type": "buymeacoffee", + "url": "https://www.buymeacoffee.com/matteobruni" + } + ], + "dependencies": { + "@tsparticles/engine": "^3.0.3", + "vue": "^3.3.13" + } + }, "node_modules/@types/estree": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", "dev": true }, + "node_modules/@types/jquery": { + "version": "3.5.32", + "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.32.tgz", + "integrity": "sha512-b9Xbf4CkMqS02YH8zACqN1xzdxc3cO735Qe5AbSUFmyOiaWAbcpqh9Wna+Uk0vgACvoQHpWDg2rGdHkYPLmCiQ==", + "dev": true, + "dependencies": { + "@types/sizzle": "*" + } + }, "node_modules/@types/node": { "version": "22.10.0", "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.0.tgz", @@ -1159,6 +1214,12 @@ "undici-types": "~6.20.0" } }, + "node_modules/@types/sizzle": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.9.tgz", + "integrity": "sha512-xzLEyKB50yqCUPUJkIsrVvoWNfFUbIZI+RspLWt8u+tIW/BetMBZtgV2LY/2o+tYH8dRvQ+eoPf3NdhQCcLE2w==", + "dev": true + }, "node_modules/@vitejs/plugin-vue": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.2.1.tgz", @@ -1938,6 +1999,11 @@ "node": ">=16" } }, + "node_modules/jquery": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz", + "integrity": "sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==" + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", diff --git a/package.json b/package.json index 27f481f..d60941f 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "nerdslab", + "name": "website", "version": "0.0.0", "private": true, "type": "module", @@ -11,11 +11,14 @@ "type-check": "vue-tsc --build --force" }, "dependencies": { + "@tsparticles/vue3": "^3.0.1", + "jquery": "^3.7.1", "vue": "^3.5.12", "vue-router": "^4.4.5" }, "devDependencies": { "@tsconfig/node22": "^22.0.0", + "@types/jquery": "^3.5.32", "@types/node": "^22.9.0", "@vitejs/plugin-vue": "^5.1.4", "@vue/tsconfig": "^0.5.1", diff --git a/src/assets/main.css b/src/assets/main.css index 6a9ef87..f89dd31 100644 --- a/src/assets/main.css +++ b/src/assets/main.css @@ -33,3 +33,7 @@ a, padding: 0 2rem; } }*/ + +p, h1, h2, h3, h4, h5{ + color: #F5F5F5; +} diff --git a/src/assets/welcome_picture.jpg b/src/assets/welcome_picture.jpg new file mode 100644 index 0000000..4b488bb Binary files /dev/null and b/src/assets/welcome_picture.jpg differ diff --git a/src/components/Home/TypewriterWelcome.vue b/src/components/Home/TypewriterWelcome.vue index b04c681..369e0fe 100644 --- a/src/components/Home/TypewriterWelcome.vue +++ b/src/components/Home/TypewriterWelcome.vue @@ -1,16 +1,47 @@