diff --git a/.gitignore b/.gitignore index 1eae0cf..1f55cb0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ dist/ node_modules/ +*.swp diff --git a/package-lock.json b/package-lock.json index 9bb873f..11741e8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,6 +8,9 @@ "name": "nile", "version": "0.0.1", "license": "LGPL-2.1-only", + "dependencies": { + "react-responsive-carousel": "^3.2.23" + }, "devDependencies": { "@emotion/react": "^11.11.1", "@emotion/styled": "^11.11.0", @@ -1366,6 +1369,11 @@ "node": ">=0.8.0" } }, + "node_modules/classnames": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", + "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" + }, "node_modules/clsx": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", @@ -1687,8 +1695,7 @@ "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "node_modules/jsesc": { "version": "2.5.2", @@ -1730,7 +1737,6 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, @@ -1781,7 +1787,6 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -1896,7 +1901,6 @@ "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", @@ -1906,8 +1910,7 @@ "node_modules/prop-types/node_modules/react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, "node_modules/react": { "version": "18.2.0", @@ -1934,6 +1937,17 @@ "react": "^18.2.0" } }, + "node_modules/react-easy-swipe": { + "version": "0.0.21", + "resolved": "https://registry.npmjs.org/react-easy-swipe/-/react-easy-swipe-0.0.21.tgz", + "integrity": "sha512-OeR2jAxdoqUMHIn/nS9fgreI5hSpgGoL5ezdal4+oO7YSSgJR8ga+PkYGJrSrJ9MKlPcQjMQXnketrD7WNmNsg==", + "dependencies": { + "prop-types": "^15.5.8" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/react-icons": { "version": "4.10.1", "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.10.1.tgz", @@ -1981,6 +1995,16 @@ "node": ">=0.10.0" } }, + "node_modules/react-responsive-carousel": { + "version": "3.2.23", + "resolved": "https://registry.npmjs.org/react-responsive-carousel/-/react-responsive-carousel-3.2.23.tgz", + "integrity": "sha512-pqJLsBaKHWJhw/ItODgbVoziR2z4lpcJg+YwmRlSk4rKH32VE633mAtZZ9kDXjy4wFO+pgUZmDKPsPe1fPmHCg==", + "dependencies": { + "classnames": "^2.2.5", + "prop-types": "^15.5.8", + "react-easy-swipe": "^0.0.21" + } + }, "node_modules/react-router": { "version": "6.15.0", "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.15.0.tgz", diff --git a/package.json b/package.json index 6de4567..1ac7d5a 100644 --- a/package.json +++ b/package.json @@ -35,5 +35,8 @@ "react-material-ui-carousel": "^3.4.2", "react-router-dom": "^6.15.0", "vite": "4.4.9" + }, + "dependencies": { + "react-responsive-carousel": "^3.2.23" } } diff --git a/public/portfolio/bottega-cert-full.png b/public/portfolio/bottega-cert-full.png new file mode 100644 index 0000000..ac77c64 Binary files /dev/null and b/public/portfolio/bottega-cert-full.png differ diff --git a/public/portfolio/bottega-cert.png b/public/portfolio/bottega-cert.png index ac77c64..54f1716 100644 Binary files a/public/portfolio/bottega-cert.png and b/public/portfolio/bottega-cert.png differ diff --git a/public/portfolio/linux-cert-full.png b/public/portfolio/linux-cert-full.png new file mode 100644 index 0000000..8766927 Binary files /dev/null and b/public/portfolio/linux-cert-full.png differ diff --git a/public/portfolio/linux-cert.png b/public/portfolio/linux-cert.png index 8766927..6ee7bd8 100644 Binary files a/public/portfolio/linux-cert.png and b/public/portfolio/linux-cert.png differ diff --git a/public/portfolio/projects/codepen.png b/public/portfolio/projects/codepen.png index 47eb9b3..54988a9 100644 Binary files a/public/portfolio/projects/codepen.png and b/public/portfolio/projects/codepen.png differ diff --git a/public/portfolio/projects/khufu.png b/public/portfolio/projects/khufu.png index bb30d01..4fb6910 100644 Binary files a/public/portfolio/projects/khufu.png and b/public/portfolio/projects/khufu.png differ diff --git a/public/portfolio/projects/minecluster.png b/public/portfolio/projects/minecluster.png new file mode 100644 index 0000000..af14175 Binary files /dev/null and b/public/portfolio/projects/minecluster.png differ diff --git a/public/portfolio/projects/movieplayer.png b/public/portfolio/projects/movieplayer.png index a08025d..0bc80f3 100644 Binary files a/public/portfolio/projects/movieplayer.png and b/public/portfolio/projects/movieplayer.png differ diff --git a/public/portfolio/projects/qualiteer.png b/public/portfolio/projects/qualiteer.png index 57238df..d4a1213 100644 Binary files a/public/portfolio/projects/qualiteer.png and b/public/portfolio/projects/qualiteer.png differ diff --git a/public/portfolio/skills/html.png b/public/portfolio/skills/html.png index 47d7cb5..67a77e8 100644 Binary files a/public/portfolio/skills/html.png and b/public/portfolio/skills/html.png differ diff --git a/public/portfolio/skills/java.png b/public/portfolio/skills/java.png index d800d41..a440f6f 100644 Binary files a/public/portfolio/skills/java.png and b/public/portfolio/skills/java.png differ diff --git a/public/portfolio/skills/javascript.png b/public/portfolio/skills/javascript.png index 8298dd0..31c17a6 100644 Binary files a/public/portfolio/skills/javascript.png and b/public/portfolio/skills/javascript.png differ diff --git a/public/portfolio/skills/python.png b/public/portfolio/skills/python.png index 7128613..5cb91d0 100644 Binary files a/public/portfolio/skills/python.png and b/public/portfolio/skills/python.png differ diff --git a/public/portfolio/skills/react.png b/public/portfolio/skills/react.png index ee1d3a3..31c17a6 100644 Binary files a/public/portfolio/skills/react.png and b/public/portfolio/skills/react.png differ diff --git a/src/App.jsx b/src/App.jsx index 51f6baa..6175e21 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -1,8 +1,5 @@ import { createRoot } from "react-dom/client"; import Nile from "./Nile.jsx"; -import Footer from "./pages/delta/Footer.jsx"; const nileRoot = createRoot(document.getElementById("root")); nileRoot.render(); -/*const footerRoot = createRoot(document.getElementById("footer")) -footerRoot.render(