From c063b313a9168eb53cbdf2e9ded461780ac61548 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E2=80=9Cyuvavt=E2=80=9D?= <“yuva@vt.edu”>
Date: Thu, 22 Feb 2024 12:15:17 -0500
Subject: [PATCH 1/6] Adding my portfolio
---
index.html | 2 +-
package-lock.json | 536 +++++++++---------
package.json | 6 +-
public/hero.png | Bin 1106706 -> 0 bytes
public/history/tcs.png | Bin 0 -> 4521 bytes
public/people.webp | Bin 257114 -> 0 bytes
public/projects/bookjam.png | Bin 0 -> 569324 bytes
public/projects/dengue.png | Bin 0 -> 464032 bytes
public/projects/diagnosym.png | Bin 0 -> 415380 bytes
public/projects/doucecravings.png | Bin 0 -> 377108 bytes
public/projects/tracking.png | Bin 0 -> 124541 bytes
public/skills/azure.png | Bin 0 -> 4000 bytes
public/skills/azuread.png | Bin 0 -> 3928 bytes
public/skills/css.png | Bin 0 -> 2308 bytes
public/skills/django.png | Bin 0 -> 2156 bytes
public/skills/figma.png | Bin 0 -> 1877 bytes
public/skills/graphql.png | Bin 0 -> 3732 bytes
public/skills/html.png | Bin 0 -> 2275 bytes
public/skills/js.png | Bin 0 -> 3477 bytes
public/skills/mongodb.png | Bin 0 -> 2495 bytes
public/skills/node.png | Bin 0 -> 4505 bytes
public/skills/postgresql.png | Bin 0 -> 7763 bytes
public/skills/python.png | Bin 0 -> 3775 bytes
public/skills/react.png | Bin 0 -> 6464 bytes
public/skills/sass.png | Bin 0 -> 4466 bytes
public/skills/terraform.png | Bin 0 -> 2245 bytes
public/yuva.png | Bin 0 -> 188832 bytes
src/App.jsx | 18 +-
src/app.scss | 37 ++
src/components/contact/Contact.jsx | 104 ++++
src/components/contact/contact.scss | 104 ++++
src/components/experience/Experience.jsx | 55 ++
src/components/experience/experience.scss | 161 ++++++
src/components/hero/Hero.jsx | 65 +++
src/components/hero/hero.scss | 119 ++++
src/components/navbar/Navbar.jsx | 23 +
src/components/navbar/navbar.scss | 47 ++
src/components/parallax/Parallax.jsx | 29 +
src/components/parallax/parallax.scss | 72 +++
src/components/portfolio/Portfolio.jsx | 85 +++
src/components/portfolio/portfolio.scss | 112 ++++
src/components/sidebar/Sidebar.jsx | 39 ++
src/components/sidebar/links/Links.jsx | 40 ++
src/components/sidebar/sidebar.scss | 58 ++
.../sidebar/toggleButton/ToggleButton.jsx | 13 +
src/data/history.json | 31 +
src/data/skills.json | 58 ++
src/utils.js | 3 +
48 files changed, 1542 insertions(+), 275 deletions(-)
delete mode 100644 public/hero.png
create mode 100644 public/history/tcs.png
delete mode 100644 public/people.webp
create mode 100644 public/projects/bookjam.png
create mode 100644 public/projects/dengue.png
create mode 100644 public/projects/diagnosym.png
create mode 100644 public/projects/doucecravings.png
create mode 100644 public/projects/tracking.png
create mode 100644 public/skills/azure.png
create mode 100644 public/skills/azuread.png
create mode 100644 public/skills/css.png
create mode 100644 public/skills/django.png
create mode 100644 public/skills/figma.png
create mode 100644 public/skills/graphql.png
create mode 100644 public/skills/html.png
create mode 100644 public/skills/js.png
create mode 100644 public/skills/mongodb.png
create mode 100644 public/skills/node.png
create mode 100644 public/skills/postgresql.png
create mode 100644 public/skills/python.png
create mode 100644 public/skills/react.png
create mode 100644 public/skills/sass.png
create mode 100644 public/skills/terraform.png
create mode 100644 public/yuva.png
create mode 100644 src/app.scss
create mode 100644 src/components/contact/Contact.jsx
create mode 100644 src/components/contact/contact.scss
create mode 100644 src/components/experience/Experience.jsx
create mode 100644 src/components/experience/experience.scss
create mode 100644 src/components/hero/Hero.jsx
create mode 100644 src/components/hero/hero.scss
create mode 100644 src/components/navbar/Navbar.jsx
create mode 100644 src/components/navbar/navbar.scss
create mode 100644 src/components/parallax/Parallax.jsx
create mode 100644 src/components/parallax/parallax.scss
create mode 100644 src/components/portfolio/Portfolio.jsx
create mode 100644 src/components/portfolio/portfolio.scss
create mode 100644 src/components/sidebar/Sidebar.jsx
create mode 100644 src/components/sidebar/links/Links.jsx
create mode 100644 src/components/sidebar/sidebar.scss
create mode 100644 src/components/sidebar/toggleButton/ToggleButton.jsx
create mode 100644 src/data/history.json
create mode 100644 src/data/skills.json
create mode 100644 src/utils.js
diff --git a/index.html b/index.html
index 438c9fe03..64f194132 100644
--- a/index.html
+++ b/index.html
@@ -4,7 +4,7 @@
-
Lama Dev Portfolio
+ Yuva Portfolio
diff --git a/package-lock.json b/package-lock.json
index 09f389b3c..7f9c9da4b 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8,18 +8,22 @@
"name": "starter",
"version": "0.0.0",
"dependencies": {
- "react": "^18.2.0",
- "react-dom": "^18.2.0"
+ "@emailjs/browser": "^4.1.0",
+ "framer-motion": "^10.16.4",
+ "react": "18.2.0",
+ "react-dom": "18.2.0",
+ "react-intersection-observer": "^9.8.0",
+ "sass": "^1.68.0"
},
"devDependencies": {
- "@types/react": "^18.2.15",
- "@types/react-dom": "^18.2.7",
- "@vitejs/plugin-react": "^4.0.3",
- "eslint": "^8.45.0",
- "eslint-plugin-react": "^7.32.2",
- "eslint-plugin-react-hooks": "^4.6.0",
- "eslint-plugin-react-refresh": "^0.4.3",
- "vite": "^4.4.5"
+ "@types/react": "18.2.15",
+ "@types/react-dom": "18.2.7",
+ "@vitejs/plugin-react": "4.0.3",
+ "eslint": "8.45.0",
+ "eslint-plugin-react": "7.32.2",
+ "eslint-plugin-react-hooks": "4.6.0",
+ "eslint-plugin-react-refresh": "0.4.3",
+ "vite": "4.4.5"
}
},
"node_modules/@aashutoshrathi/word-wrap": {
@@ -371,6 +375,29 @@
"node": ">=6.9.0"
}
},
+ "node_modules/@emailjs/browser": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/@emailjs/browser/-/browser-4.1.0.tgz",
+ "integrity": "sha512-AWLTmFli2NIKjBXs4Fql1B5z8i3W2r+CKCaxp0DdcFzcIQxrCS2TzmqJtIiPZKh9FpZgqueQTivBx6QOxaz89Q==",
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@emotion/is-prop-valid": {
+ "version": "0.8.8",
+ "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz",
+ "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==",
+ "optional": true,
+ "dependencies": {
+ "@emotion/memoize": "0.7.4"
+ }
+ },
+ "node_modules/@emotion/memoize": {
+ "version": "0.7.4",
+ "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz",
+ "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==",
+ "optional": true
+ },
"node_modules/@esbuild/android-arm": {
"version": "0.18.20",
"resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz",
@@ -786,9 +813,9 @@
}
},
"node_modules/@eslint/js": {
- "version": "8.51.0",
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.51.0.tgz",
- "integrity": "sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg==",
+ "version": "8.44.0",
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.44.0.tgz",
+ "integrity": "sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==",
"dev": true,
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -910,47 +937,6 @@
"node": ">= 8"
}
},
- "node_modules/@types/babel__core": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.2.tgz",
- "integrity": "sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==",
- "dev": true,
- "dependencies": {
- "@babel/parser": "^7.20.7",
- "@babel/types": "^7.20.7",
- "@types/babel__generator": "*",
- "@types/babel__template": "*",
- "@types/babel__traverse": "*"
- }
- },
- "node_modules/@types/babel__generator": {
- "version": "7.6.5",
- "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.5.tgz",
- "integrity": "sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w==",
- "dev": true,
- "dependencies": {
- "@babel/types": "^7.0.0"
- }
- },
- "node_modules/@types/babel__template": {
- "version": "7.4.2",
- "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.2.tgz",
- "integrity": "sha512-/AVzPICMhMOMYoSx9MoKpGDKdBRsIXMNByh1PXSZoa+v6ZoLa8xxtsT/uLQ/NJm0XVAWl/BvId4MlDeXJaeIZQ==",
- "dev": true,
- "dependencies": {
- "@babel/parser": "^7.1.0",
- "@babel/types": "^7.0.0"
- }
- },
- "node_modules/@types/babel__traverse": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.2.tgz",
- "integrity": "sha512-ojlGK1Hsfce93J0+kn3H5R73elidKUaZonirN33GSmgTUMpzI/MIFfSpF3haANe3G1bEBS9/9/QEqwTzwqFsKw==",
- "dev": true,
- "dependencies": {
- "@babel/types": "^7.20.7"
- }
- },
"node_modules/@types/prop-types": {
"version": "15.7.8",
"resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.8.tgz",
@@ -958,9 +944,9 @@
"dev": true
},
"node_modules/@types/react": {
- "version": "18.2.25",
- "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.25.tgz",
- "integrity": "sha512-24xqse6+VByVLIr+xWaQ9muX1B4bXJKXBbjszbld/UEDslGLY53+ZucF44HCmLbMPejTzGG9XgR+3m2/Wqu1kw==",
+ "version": "18.2.15",
+ "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.15.tgz",
+ "integrity": "sha512-oEjE7TQt1fFTFSbf8kkNuc798ahTUzn3Le67/PWjE8MAfYAD/qB7O8hSTcromLFqHCt9bcdOg5GXMokzTjJ5SA==",
"dev": true,
"dependencies": {
"@types/prop-types": "*",
@@ -969,9 +955,9 @@
}
},
"node_modules/@types/react-dom": {
- "version": "18.2.11",
- "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.11.tgz",
- "integrity": "sha512-zq6Dy0EiCuF9pWFW6I6k6W2LdpUixLE4P6XjXU1QHLfak3GPACQfLwEuHzY5pOYa4hzj1d0GxX/P141aFjZsyg==",
+ "version": "18.2.7",
+ "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.7.tgz",
+ "integrity": "sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==",
"dev": true,
"dependencies": {
"@types/react": "*"
@@ -984,15 +970,14 @@
"dev": true
},
"node_modules/@vitejs/plugin-react": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.1.0.tgz",
- "integrity": "sha512-rM0SqazU9iqPUraQ2JlIvReeaxOoRj6n+PzB1C0cBzIbd8qP336nC39/R9yPi3wVcah7E7j/kdU1uCUqMEU4OQ==",
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.0.3.tgz",
+ "integrity": "sha512-pwXDog5nwwvSIzwrvYYmA2Ljcd/ZNlcsSG2Q9CNDBwnsd55UGAyr2doXtB5j+2uymRCnCfExlznzzSFbBRcoCg==",
"dev": true,
"dependencies": {
- "@babel/core": "^7.22.20",
+ "@babel/core": "^7.22.5",
"@babel/plugin-transform-react-jsx-self": "^7.22.5",
"@babel/plugin-transform-react-jsx-source": "^7.22.5",
- "@types/babel__core": "^7.20.2",
"react-refresh": "^0.14.0"
},
"engines": {
@@ -1060,6 +1045,18 @@
"node": ">=4"
}
},
+ "node_modules/anymatch": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
+ "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
+ "dependencies": {
+ "normalize-path": "^3.0.0",
+ "picomatch": "^2.0.4"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
"node_modules/argparse": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
@@ -1168,15 +1165,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/asynciterator.prototype": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz",
- "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==",
- "dev": true,
- "dependencies": {
- "has-symbols": "^1.0.3"
- }
- },
"node_modules/available-typed-arrays": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz",
@@ -1195,6 +1183,14 @@
"integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
"dev": true
},
+ "node_modules/binary-extensions": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
+ "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/brace-expansion": {
"version": "1.1.11",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
@@ -1205,6 +1201,17 @@
"concat-map": "0.0.1"
}
},
+ "node_modules/braces": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
+ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+ "dependencies": {
+ "fill-range": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/browserslist": {
"version": "4.22.1",
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz",
@@ -1293,6 +1300,40 @@
"node": ">=4"
}
},
+ "node_modules/chokidar": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
+ "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
+ "dependencies": {
+ "anymatch": "~3.1.2",
+ "braces": "~3.0.2",
+ "glob-parent": "~5.1.2",
+ "is-binary-path": "~2.1.0",
+ "is-glob": "~4.0.1",
+ "normalize-path": "~3.0.0",
+ "readdirp": "~3.6.0"
+ },
+ "engines": {
+ "node": ">= 8.10.0"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
+ }
+ },
+ "node_modules/chokidar/node_modules/glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dependencies": {
+ "is-glob": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
"node_modules/color-convert": {
"version": "1.9.3",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
@@ -1465,28 +1506,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/es-iterator-helpers": {
- "version": "1.0.15",
- "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz",
- "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==",
- "dev": true,
- "dependencies": {
- "asynciterator.prototype": "^1.0.0",
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.1",
- "es-abstract": "^1.22.1",
- "es-set-tostringtag": "^2.0.1",
- "function-bind": "^1.1.1",
- "get-intrinsic": "^1.2.1",
- "globalthis": "^1.0.3",
- "has-property-descriptors": "^1.0.0",
- "has-proto": "^1.0.1",
- "has-symbols": "^1.0.3",
- "internal-slot": "^1.0.5",
- "iterator.prototype": "^1.1.2",
- "safe-array-concat": "^1.0.1"
- }
- },
"node_modules/es-set-tostringtag": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz",
@@ -1583,27 +1602,27 @@
}
},
"node_modules/eslint": {
- "version": "8.51.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.51.0.tgz",
- "integrity": "sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA==",
+ "version": "8.45.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.45.0.tgz",
+ "integrity": "sha512-pd8KSxiQpdYRfYa9Wufvdoct3ZPQQuVuU5O6scNgMuOMYuxvH0IGaYK0wUFjo4UYYQQCUndlXiMbnxopwvvTiw==",
"dev": true,
"dependencies": {
"@eslint-community/eslint-utils": "^4.2.0",
- "@eslint-community/regexpp": "^4.6.1",
- "@eslint/eslintrc": "^2.1.2",
- "@eslint/js": "8.51.0",
- "@humanwhocodes/config-array": "^0.11.11",
+ "@eslint-community/regexpp": "^4.4.0",
+ "@eslint/eslintrc": "^2.1.0",
+ "@eslint/js": "8.44.0",
+ "@humanwhocodes/config-array": "^0.11.10",
"@humanwhocodes/module-importer": "^1.0.1",
"@nodelib/fs.walk": "^1.2.8",
- "ajv": "^6.12.4",
+ "ajv": "^6.10.0",
"chalk": "^4.0.0",
"cross-spawn": "^7.0.2",
"debug": "^4.3.2",
"doctrine": "^3.0.0",
"escape-string-regexp": "^4.0.0",
- "eslint-scope": "^7.2.2",
- "eslint-visitor-keys": "^3.4.3",
- "espree": "^9.6.1",
+ "eslint-scope": "^7.2.0",
+ "eslint-visitor-keys": "^3.4.1",
+ "espree": "^9.6.0",
"esquery": "^1.4.2",
"esutils": "^2.0.2",
"fast-deep-equal": "^3.1.3",
@@ -1637,16 +1656,15 @@
}
},
"node_modules/eslint-plugin-react": {
- "version": "7.33.2",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz",
- "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==",
+ "version": "7.32.2",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz",
+ "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==",
"dev": true,
"dependencies": {
"array-includes": "^3.1.6",
"array.prototype.flatmap": "^1.3.1",
"array.prototype.tosorted": "^1.1.1",
"doctrine": "^2.1.0",
- "es-iterator-helpers": "^1.0.12",
"estraverse": "^5.3.0",
"jsx-ast-utils": "^2.4.1 || ^3.0.0",
"minimatch": "^3.1.2",
@@ -1656,7 +1674,7 @@
"object.values": "^1.1.6",
"prop-types": "^15.8.1",
"resolve": "^2.0.0-next.4",
- "semver": "^6.3.1",
+ "semver": "^6.3.0",
"string.prototype.matchall": "^4.0.8"
},
"engines": {
@@ -1922,6 +1940,17 @@
"node": "^10.12.0 || >=12.0.0"
}
},
+ "node_modules/fill-range": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
+ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+ "dependencies": {
+ "to-regex-range": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/find-up": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
@@ -1967,6 +1996,29 @@
"is-callable": "^1.1.3"
}
},
+ "node_modules/framer-motion": {
+ "version": "10.16.4",
+ "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-10.16.4.tgz",
+ "integrity": "sha512-p9V9nGomS3m6/CALXqv6nFGMuFOxbWsmaOrdmhyQimMIlLl3LC7h7l86wge/Js/8cRu5ktutS/zlzgR7eBOtFA==",
+ "dependencies": {
+ "tslib": "^2.4.0"
+ },
+ "optionalDependencies": {
+ "@emotion/is-prop-valid": "^0.8.2"
+ },
+ "peerDependencies": {
+ "react": "^18.0.0",
+ "react-dom": "^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "react": {
+ "optional": true
+ },
+ "react-dom": {
+ "optional": true
+ }
+ }
+ },
"node_modules/fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
@@ -1977,7 +2029,6 @@
"version": "2.3.3",
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
"integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
- "dev": true,
"hasInstallScript": true,
"optional": true,
"os": [
@@ -2221,6 +2272,11 @@
"node": ">= 4"
}
},
+ "node_modules/immutable": {
+ "version": "4.3.5",
+ "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.5.tgz",
+ "integrity": "sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw=="
+ },
"node_modules/import-fresh": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
@@ -2290,21 +2346,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-async-function": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz",
- "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==",
- "dev": true,
- "dependencies": {
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/is-bigint": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
@@ -2317,6 +2358,17 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/is-binary-path": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
+ "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
+ "dependencies": {
+ "binary-extensions": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/is-boolean-object": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
@@ -2376,43 +2428,14 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
"integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
- "dev": true,
"engines": {
"node": ">=0.10.0"
}
},
- "node_modules/is-finalizationregistry": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz",
- "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-generator-function": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz",
- "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==",
- "dev": true,
- "dependencies": {
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/is-glob": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
"integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
- "dev": true,
"dependencies": {
"is-extglob": "^2.1.1"
},
@@ -2420,15 +2443,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/is-map": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz",
- "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==",
- "dev": true,
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/is-negative-zero": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
@@ -2441,6 +2455,14 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/is-number": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "engines": {
+ "node": ">=0.12.0"
+ }
+ },
"node_modules/is-number-object": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
@@ -2481,15 +2503,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-set": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz",
- "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==",
- "dev": true,
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/is-shared-array-buffer": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
@@ -2547,15 +2560,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-weakmap": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz",
- "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==",
- "dev": true,
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/is-weakref": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
@@ -2568,19 +2572,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-weakset": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz",
- "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.1.1"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/isarray": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
@@ -2593,19 +2584,6 @@
"integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
"dev": true
},
- "node_modules/iterator.prototype": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz",
- "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==",
- "dev": true,
- "dependencies": {
- "define-properties": "^1.2.1",
- "get-intrinsic": "^1.2.1",
- "has-symbols": "^1.0.3",
- "reflect.getprototypeof": "^1.0.4",
- "set-function-name": "^2.0.1"
- }
- },
"node_modules/js-tokens": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
@@ -2791,6 +2769,14 @@
"integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==",
"dev": true
},
+ "node_modules/normalize-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
+ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/object-assign": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
@@ -3004,6 +2990,17 @@
"integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
"dev": true
},
+ "node_modules/picomatch": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+ "engines": {
+ "node": ">=8.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
"node_modules/postcss": {
"version": "8.4.31",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz",
@@ -3104,6 +3101,20 @@
"react": "^18.2.0"
}
},
+ "node_modules/react-intersection-observer": {
+ "version": "9.8.0",
+ "resolved": "https://registry.npmjs.org/react-intersection-observer/-/react-intersection-observer-9.8.0.tgz",
+ "integrity": "sha512-wXHvMQUsTagh3X0Z6jDtGkIXc3VVCd2tjDRYR9kII3GKrZr0XF0xtpfdamo2n8BSF+zzfeeBVOTjxZWpBp9X0g==",
+ "peerDependencies": {
+ "react": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0",
+ "react-dom": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "react-dom": {
+ "optional": true
+ }
+ }
+ },
"node_modules/react-is": {
"version": "16.13.1",
"resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
@@ -3119,24 +3130,15 @@
"node": ">=0.10.0"
}
},
- "node_modules/reflect.getprototypeof": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz",
- "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==",
- "dev": true,
+ "node_modules/readdirp": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
+ "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
"dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1",
- "get-intrinsic": "^1.2.1",
- "globalthis": "^1.0.3",
- "which-builtin-type": "^1.1.3"
+ "picomatch": "^2.2.1"
},
"engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "node": ">=8.10.0"
}
},
"node_modules/regexp.prototype.flags": {
@@ -3278,6 +3280,22 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/sass": {
+ "version": "1.68.0",
+ "resolved": "https://registry.npmjs.org/sass/-/sass-1.68.0.tgz",
+ "integrity": "sha512-Lmj9lM/fef0nQswm1J2HJcEsBUba4wgNx2fea6yJHODREoMFnwRpZydBnX/RjyXw2REIwdkbqE4hrTo4qfDBUA==",
+ "dependencies": {
+ "chokidar": ">=3.0.0 <4.0.0",
+ "immutable": "^4.0.0",
+ "source-map-js": ">=0.6.2 <2.0.0"
+ },
+ "bin": {
+ "sass": "sass.js"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
"node_modules/scheduler": {
"version": "0.23.0",
"resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
@@ -3348,7 +3366,6 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
"integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
- "dev": true,
"engines": {
"node": ">=0.10.0"
}
@@ -3481,6 +3498,22 @@
"node": ">=4"
}
},
+ "node_modules/to-regex-range": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "dependencies": {
+ "is-number": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=8.0"
+ }
+ },
+ "node_modules/tslib": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
+ "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
+ },
"node_modules/type-check": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
@@ -3625,14 +3658,14 @@
}
},
"node_modules/vite": {
- "version": "4.4.11",
- "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.11.tgz",
- "integrity": "sha512-ksNZJlkcU9b0lBwAGZGGaZHCMqHsc8OpgtoYhsQ4/I2v5cnpmmmqe5pM4nv/4Hn6G/2GhTdj0DhZh2e+Er1q5A==",
+ "version": "4.4.5",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.5.tgz",
+ "integrity": "sha512-4m5kEtAWHYr0O1Fu7rZp64CfO1PsRGZlD3TAB32UmQlpd7qg15VF7ROqGN5CyqN7HFuwr7ICNM2+fDWRqFEKaA==",
"dev": true,
"dependencies": {
"esbuild": "^0.18.10",
- "postcss": "^8.4.27",
- "rollup": "^3.27.1"
+ "postcss": "^8.4.26",
+ "rollup": "^3.25.2"
},
"bin": {
"vite": "bin/vite.js"
@@ -3710,47 +3743,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/which-builtin-type": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz",
- "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==",
- "dev": true,
- "dependencies": {
- "function.prototype.name": "^1.1.5",
- "has-tostringtag": "^1.0.0",
- "is-async-function": "^2.0.0",
- "is-date-object": "^1.0.5",
- "is-finalizationregistry": "^1.0.2",
- "is-generator-function": "^1.0.10",
- "is-regex": "^1.1.4",
- "is-weakref": "^1.0.2",
- "isarray": "^2.0.5",
- "which-boxed-primitive": "^1.0.2",
- "which-collection": "^1.0.1",
- "which-typed-array": "^1.1.9"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/which-collection": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz",
- "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==",
- "dev": true,
- "dependencies": {
- "is-map": "^2.0.1",
- "is-set": "^2.0.1",
- "is-weakmap": "^2.0.1",
- "is-weakset": "^2.0.1"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/which-typed-array": {
"version": "1.1.11",
"resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz",
diff --git a/package.json b/package.json
index 2e6793c46..711380ff0 100644
--- a/package.json
+++ b/package.json
@@ -10,8 +10,12 @@
"preview": "vite preview"
},
"dependencies": {
+ "@emailjs/browser": "^4.1.0",
+ "framer-motion": "^10.16.4",
"react": "18.2.0",
- "react-dom": "18.2.0"
+ "react-dom": "18.2.0",
+ "react-intersection-observer": "^9.8.0",
+ "sass": "^1.68.0"
},
"devDependencies": {
"@types/react": "18.2.15",
diff --git a/public/hero.png b/public/hero.png
deleted file mode 100644
index e806437f39b4c5440550a63a4b93a475f26866d4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 1106706
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 |