From 3c0c0e0966cac98aacddf1ff3dc04a41b6032034 Mon Sep 17 00:00:00 2001 From: Scarlett Date: Thu, 23 May 2024 17:02:24 -0400 Subject: [PATCH] nextjs rebase --- package-lock.json | 228 +++++++++++++++++++++++++++- package.json | 9 +- public/LeagueSpartan-ExtraBold.ttf | Bin 0 -> 57228 bytes public/LeagueSpartan-Medium.ttf | Bin 0 -> 56888 bytes public/discord.svg | 28 ++++ public/facebook.svg | 30 ++++ public/github.svg | 31 ++++ public/instagram.svg | 30 ++++ public/next.svg | 1 - public/twitter.svg | 27 ++++ public/vercel.svg | 1 - src/app/favicon.ico | Bin 25931 -> 0 bytes src/app/global.scss | 18 +++ src/app/globals.css | 107 -------------- src/app/layout.tsx | 35 +++-- src/app/page.module.css | 230 ----------------------------- src/app/page.tsx | 95 ------------ src/components/Footer.tsx | 125 ++++++++++++++++ src/components/Navbar.tsx | 43 ++++++ src/pages/about.tsx | 19 +++ src/pages/error.tsx | 19 +++ src/pages/gallery.tsx | 19 +++ src/pages/index.tsx | 19 +++ src/pages/projects.tsx | 19 +++ src/stylesheets/footer.scss | 130 ++++++++++++++++ src/stylesheets/navbar.scss | 118 +++++++++++++++ 26 files changed, 918 insertions(+), 463 deletions(-) create mode 100644 public/LeagueSpartan-ExtraBold.ttf create mode 100644 public/LeagueSpartan-Medium.ttf create mode 100644 public/discord.svg create mode 100644 public/facebook.svg create mode 100644 public/github.svg create mode 100644 public/instagram.svg delete mode 100644 public/next.svg create mode 100644 public/twitter.svg delete mode 100644 public/vercel.svg delete mode 100644 src/app/favicon.ico create mode 100644 src/app/global.scss delete mode 100644 src/app/globals.css delete mode 100644 src/app/page.module.css delete mode 100644 src/app/page.tsx create mode 100644 src/components/Footer.tsx create mode 100644 src/components/Navbar.tsx create mode 100644 src/pages/about.tsx create mode 100644 src/pages/error.tsx create mode 100644 src/pages/gallery.tsx create mode 100644 src/pages/index.tsx create mode 100644 src/pages/projects.tsx create mode 100644 src/stylesheets/footer.scss create mode 100644 src/stylesheets/navbar.scss diff --git a/package-lock.json b/package-lock.json index 3c03061..eaf51f7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,9 +8,12 @@ "name": "itrweb", "version": "0.1.0", "dependencies": { + "animate.css": "^4.1.1", + "axios": "^1.7.2", "next": "14.2.3", "react": "^18", - "react-dom": "^18" + "react-dom": "^18", + "sass": "^1.77.2" }, "devDependencies": { "@types/node": "^20", @@ -590,6 +593,11 @@ "url": "https://github.com/sponsors/epoberezkin" } }, + "node_modules/animate.css": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/animate.css/-/animate.css-4.1.1.tgz", + "integrity": "sha512-+mRmCTv6SbCmtYJCN4faJMNFVNN5EuCTTprDTAo7YzIGji2KADmakjVA3+8mVDkZ2Bf09vayB35lSQIex2+QaQ==" + }, "node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", @@ -614,6 +622,18 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "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", @@ -803,6 +823,11 @@ "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", "dev": true }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, "node_modules/available-typed-arrays": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", @@ -827,6 +852,16 @@ "node": ">=4" } }, + "node_modules/axios": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz", + "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, "node_modules/axobject-query": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", @@ -842,6 +877,17 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -856,7 +902,6 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, "dependencies": { "fill-range": "^7.1.1" }, @@ -938,6 +983,40 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "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/client-only": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", @@ -961,6 +1040,17 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -1101,6 +1191,14 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/dequal": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", @@ -1812,7 +1910,6 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, "dependencies": { "to-regex-range": "^5.0.1" }, @@ -1856,6 +1953,25 @@ "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", "dev": true }, + "node_modules/follow-redirects": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, "node_modules/for-each": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", @@ -1881,12 +1997,38 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "dev": true }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, "node_modules/function-bind": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", @@ -2193,6 +2335,11 @@ "node": ">= 4" } }, + "node_modules/immutable": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.6.tgz", + "integrity": "sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==" + }, "node_modules/import-fresh": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", @@ -2292,6 +2439,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", @@ -2366,7 +2524,6 @@ "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" } @@ -2411,7 +2568,6 @@ "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" }, @@ -2447,7 +2603,6 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, "engines": { "node": ">=0.12.0" } @@ -2812,6 +2967,25 @@ "node": ">=8.6" } }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -2920,6 +3094,14 @@ } } }, + "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", @@ -3180,7 +3362,6 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, "engines": { "node": ">=8.6" }, @@ -3244,6 +3425,11 @@ "react-is": "^16.13.1" } }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -3302,6 +3488,17 @@ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", "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": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, "node_modules/reflect.getprototypeof": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", @@ -3485,6 +3682,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/sass": { + "version": "1.77.2", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.2.tgz", + "integrity": "sha512-eb4GZt1C3avsX3heBNlrc7I09nyT00IUuo4eFhAbeXWU2fvA7oXI53SxODVAA+zgZCk9aunAZgO+losjR3fAwA==", + "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.2", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", @@ -3864,7 +4077,6 @@ "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==", - "dev": true, "dependencies": { "is-number": "^7.0.0" }, diff --git a/package.json b/package.json index deba505..ecf95c8 100644 --- a/package.json +++ b/package.json @@ -9,16 +9,19 @@ "lint": "next lint" }, "dependencies": { + "animate.css": "^4.1.1", + "axios": "^1.7.2", + "next": "14.2.3", "react": "^18", "react-dom": "^18", - "next": "14.2.3" + "sass": "^1.77.2" }, "devDependencies": { - "typescript": "^5", "@types/node": "^20", "@types/react": "^18", "@types/react-dom": "^18", "eslint": "^8", - "eslint-config-next": "14.2.3" + "eslint-config-next": "14.2.3", + "typescript": "^5" } } diff --git a/public/LeagueSpartan-ExtraBold.ttf b/public/LeagueSpartan-ExtraBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..cc51283f1b9f47a3976c0f65b5cb3dd754a182ac GIT binary patch literal 57228 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 literal 0 HcmV?d00001 diff --git a/public/LeagueSpartan-Medium.ttf b/public/LeagueSpartan-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..fa72296ce1c72b492068a83c2d77915524452989 GIT binary patch literal 56888 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 A+5i9m literal 0 HcmV?d00001 diff --git a/public/discord.svg b/public/discord.svg new file mode 100644 index 0000000..ffc81c6 --- /dev/null +++ b/public/discord.svg @@ -0,0 +1,28 @@ + + + + + + + + \ No newline at end of file diff --git a/public/facebook.svg b/public/facebook.svg new file mode 100644 index 0000000..fb05dae --- /dev/null +++ b/public/facebook.svg @@ -0,0 +1,30 @@ + + + + + + + + \ No newline at end of file diff --git a/public/github.svg b/public/github.svg new file mode 100644 index 0000000..70dafd4 --- /dev/null +++ b/public/github.svg @@ -0,0 +1,31 @@ + + + + + + + + \ No newline at end of file diff --git a/public/instagram.svg b/public/instagram.svg new file mode 100644 index 0000000..2a94e27 --- /dev/null +++ b/public/instagram.svg @@ -0,0 +1,30 @@ + + + + + + + + + + \ No newline at end of file diff --git a/public/next.svg b/public/next.svg deleted file mode 100644 index 5174b28..0000000 --- a/public/next.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/twitter.svg b/public/twitter.svg new file mode 100644 index 0000000..23de3c8 --- /dev/null +++ b/public/twitter.svg @@ -0,0 +1,27 @@ + + + + + + + + \ No newline at end of file diff --git a/public/vercel.svg b/public/vercel.svg deleted file mode 100644 index d2f8422..0000000 --- a/public/vercel.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/app/favicon.ico b/src/app/favicon.ico deleted file mode 100644 index 718d6fea4835ec2d246af9800eddb7ffb276240c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25931 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 LrJugUA?W`A8`#=m diff --git a/src/app/global.scss b/src/app/global.scss new file mode 100644 index 0000000..d622491 --- /dev/null +++ b/src/app/global.scss @@ -0,0 +1,18 @@ +* { + padding: 0px; + margin: 0px; + background-color: transparent; +} + +.container { + width: 100vw; + height: auto; + min-height: 100vh; + margin: 0px; + padding: 0px; + background-color: #232323; + display: flex; + flex-direction: column; + justify-content: space-between; + align-items: center; +} \ No newline at end of file diff --git a/src/app/globals.css b/src/app/globals.css deleted file mode 100644 index f4bd77c..0000000 --- a/src/app/globals.css +++ /dev/null @@ -1,107 +0,0 @@ -:root { - --max-width: 1100px; - --border-radius: 12px; - --font-mono: ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", - "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", - "Fira Mono", "Droid Sans Mono", "Courier New", monospace; - - --foreground-rgb: 0, 0, 0; - --background-start-rgb: 214, 219, 220; - --background-end-rgb: 255, 255, 255; - - --primary-glow: conic-gradient( - from 180deg at 50% 50%, - #16abff33 0deg, - #0885ff33 55deg, - #54d6ff33 120deg, - #0071ff33 160deg, - transparent 360deg - ); - --secondary-glow: radial-gradient( - rgba(255, 255, 255, 1), - rgba(255, 255, 255, 0) - ); - - --tile-start-rgb: 239, 245, 249; - --tile-end-rgb: 228, 232, 233; - --tile-border: conic-gradient( - #00000080, - #00000040, - #00000030, - #00000020, - #00000010, - #00000010, - #00000080 - ); - - --callout-rgb: 238, 240, 241; - --callout-border-rgb: 172, 175, 176; - --card-rgb: 180, 185, 188; - --card-border-rgb: 131, 134, 135; -} - -@media (prefers-color-scheme: dark) { - :root { - --foreground-rgb: 255, 255, 255; - --background-start-rgb: 0, 0, 0; - --background-end-rgb: 0, 0, 0; - - --primary-glow: radial-gradient(rgba(1, 65, 255, 0.4), rgba(1, 65, 255, 0)); - --secondary-glow: linear-gradient( - to bottom right, - rgba(1, 65, 255, 0), - rgba(1, 65, 255, 0), - rgba(1, 65, 255, 0.3) - ); - - --tile-start-rgb: 2, 13, 46; - --tile-end-rgb: 2, 5, 19; - --tile-border: conic-gradient( - #ffffff80, - #ffffff40, - #ffffff30, - #ffffff20, - #ffffff10, - #ffffff10, - #ffffff80 - ); - - --callout-rgb: 20, 20, 20; - --callout-border-rgb: 108, 108, 108; - --card-rgb: 100, 100, 100; - --card-border-rgb: 200, 200, 200; - } -} - -* { - box-sizing: border-box; - padding: 0; - margin: 0; -} - -html, -body { - max-width: 100vw; - overflow-x: hidden; -} - -body { - color: rgb(var(--foreground-rgb)); - background: linear-gradient( - to bottom, - transparent, - rgb(var(--background-end-rgb)) - ) - rgb(var(--background-start-rgb)); -} - -a { - color: inherit; - text-decoration: none; -} - -@media (prefers-color-scheme: dark) { - html { - color-scheme: dark; - } -} diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 3314e47..3ae08c8 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,22 +1,21 @@ -import type { Metadata } from "next"; -import { Inter } from "next/font/google"; -import "./globals.css"; +import Navbar from "@/components/Navbar"; +import "@/app/global.scss"; +import Footer from "@/components/Footer"; -const inter = Inter({ subsets: ["latin"] }); - -export const metadata: Metadata = { - title: "Create Next App", - description: "Generated by create next app", -}; - -export default function RootLayout({ - children, -}: Readonly<{ - children: React.ReactNode; -}>) { +export default function Layout({ children }) { return ( - - {children} - +
+
+ +
{children}
+
+
); } diff --git a/src/app/page.module.css b/src/app/page.module.css deleted file mode 100644 index 5c4b1e6..0000000 --- a/src/app/page.module.css +++ /dev/null @@ -1,230 +0,0 @@ -.main { - display: flex; - flex-direction: column; - justify-content: space-between; - align-items: center; - padding: 6rem; - min-height: 100vh; -} - -.description { - display: inherit; - justify-content: inherit; - align-items: inherit; - font-size: 0.85rem; - max-width: var(--max-width); - width: 100%; - z-index: 2; - font-family: var(--font-mono); -} - -.description a { - display: flex; - justify-content: center; - align-items: center; - gap: 0.5rem; -} - -.description p { - position: relative; - margin: 0; - padding: 1rem; - background-color: rgba(var(--callout-rgb), 0.5); - border: 1px solid rgba(var(--callout-border-rgb), 0.3); - border-radius: var(--border-radius); -} - -.code { - font-weight: 700; - font-family: var(--font-mono); -} - -.grid { - display: grid; - grid-template-columns: repeat(4, minmax(25%, auto)); - max-width: 100%; - width: var(--max-width); -} - -.card { - padding: 1rem 1.2rem; - border-radius: var(--border-radius); - background: rgba(var(--card-rgb), 0); - border: 1px solid rgba(var(--card-border-rgb), 0); - transition: background 200ms, border 200ms; -} - -.card span { - display: inline-block; - transition: transform 200ms; -} - -.card h2 { - font-weight: 600; - margin-bottom: 0.7rem; -} - -.card p { - margin: 0; - opacity: 0.6; - font-size: 0.9rem; - line-height: 1.5; - max-width: 30ch; - text-wrap: balance; -} - -.center { - display: flex; - justify-content: center; - align-items: center; - position: relative; - padding: 4rem 0; -} - -.center::before { - background: var(--secondary-glow); - border-radius: 50%; - width: 480px; - height: 360px; - margin-left: -400px; -} - -.center::after { - background: var(--primary-glow); - width: 240px; - height: 180px; - z-index: -1; -} - -.center::before, -.center::after { - content: ""; - left: 50%; - position: absolute; - filter: blur(45px); - transform: translateZ(0); -} - -.logo { - position: relative; -} -/* Enable hover only on non-touch devices */ -@media (hover: hover) and (pointer: fine) { - .card:hover { - background: rgba(var(--card-rgb), 0.1); - border: 1px solid rgba(var(--card-border-rgb), 0.15); - } - - .card:hover span { - transform: translateX(4px); - } -} - -@media (prefers-reduced-motion) { - .card:hover span { - transform: none; - } -} - -/* Mobile */ -@media (max-width: 700px) { - .content { - padding: 4rem; - } - - .grid { - grid-template-columns: 1fr; - margin-bottom: 120px; - max-width: 320px; - text-align: center; - } - - .card { - padding: 1rem 2.5rem; - } - - .card h2 { - margin-bottom: 0.5rem; - } - - .center { - padding: 8rem 0 6rem; - } - - .center::before { - transform: none; - height: 300px; - } - - .description { - font-size: 0.8rem; - } - - .description a { - padding: 1rem; - } - - .description p, - .description div { - display: flex; - justify-content: center; - position: fixed; - width: 100%; - } - - .description p { - align-items: center; - inset: 0 0 auto; - padding: 2rem 1rem 1.4rem; - border-radius: 0; - border: none; - border-bottom: 1px solid rgba(var(--callout-border-rgb), 0.25); - background: linear-gradient( - to bottom, - rgba(var(--background-start-rgb), 1), - rgba(var(--callout-rgb), 0.5) - ); - background-clip: padding-box; - backdrop-filter: blur(24px); - } - - .description div { - align-items: flex-end; - pointer-events: none; - inset: auto 0 0; - padding: 2rem; - height: 200px; - background: linear-gradient( - to bottom, - transparent 0%, - rgb(var(--background-end-rgb)) 40% - ); - z-index: 1; - } -} - -/* Tablet and Smaller Desktop */ -@media (min-width: 701px) and (max-width: 1120px) { - .grid { - grid-template-columns: repeat(2, 50%); - } -} - -@media (prefers-color-scheme: dark) { - .vercelLogo { - filter: invert(1); - } - - .logo { - filter: invert(1) drop-shadow(0 0 0.3rem #ffffff70); - } -} - -@keyframes rotate { - from { - transform: rotate(360deg); - } - to { - transform: rotate(0deg); - } -} diff --git a/src/app/page.tsx b/src/app/page.tsx deleted file mode 100644 index d2c63a4..0000000 --- a/src/app/page.tsx +++ /dev/null @@ -1,95 +0,0 @@ -import Image from "next/image"; -import styles from "./page.module.css"; - -export default function Home() { - return ( -
-
-

- Get started by editing  - src/app/page.tsx -

- -
- -
- Next.js Logo -
- - -
- ); -} diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx new file mode 100644 index 0000000..ad990e2 --- /dev/null +++ b/src/components/Footer.tsx @@ -0,0 +1,125 @@ +import React from "react"; +import Image from "next/image"; +import DiscordSVG from "../../public/discord.svg"; +import TwitterSVG from "../../public/twitter.svg"; +import FacebookSVG from "../../public/facebook.svg"; +import InstagramSVG from "../../public/instagram.svg"; +import GithubSVG from "../../public/github.svg"; +import "../stylesheets/footer.scss"; +import Link from "next/link"; + +const Footer = () => { + return ( +
+
+ +
+ +
+
    +
  • + + About + +
  • +
  • + + Contact + +
  • +
  • + + Projects + +
  • +
  • + + Gallery + +
  • +
+
+ + © {new Date().getFullYear()} Illinois Tech Robotics + +
+ ); +}; + +export default Footer; diff --git a/src/components/Navbar.tsx b/src/components/Navbar.tsx new file mode 100644 index 0000000..02bdd78 --- /dev/null +++ b/src/components/Navbar.tsx @@ -0,0 +1,43 @@ +import React, { useState, useEffect } from "react"; +import Link from "next/link"; +import "@/stylesheets/navbar.scss"; + +const Navbar = () => { + const [navBackground, setNavBackground] = useState({ + backgroundColor: "transparent", + }); + useEffect(() => { + document.addEventListener("scroll", (event) => { + if (window.scrollY < 10) { + setNavBackground({ backgroundColor: "transparent" }); + } else { + setNavBackground({ backgroundColor: "#232323" }); + } + }); + }, []); + + return ( +
+ + ITR + +
+ + 🏠 Home + + + ❓ About + + + 🤖 Projects + + + 📸 Gallery + +
+
+
+ ); +}; + +export default Navbar; diff --git a/src/pages/about.tsx b/src/pages/about.tsx new file mode 100644 index 0000000..9a922b7 --- /dev/null +++ b/src/pages/about.tsx @@ -0,0 +1,19 @@ +import React from 'react'; +import Head from 'next/head'; +import Layout from '@/app/layout'; + +const about = () => { + return ( +
+ + ITR - About + + + +

About

+
+
+ ); +}; + +export default about; diff --git a/src/pages/error.tsx b/src/pages/error.tsx new file mode 100644 index 0000000..9cc785c --- /dev/null +++ b/src/pages/error.tsx @@ -0,0 +1,19 @@ +import React from 'react'; +import Head from 'next/head'; +import Layout from '@/app/layout'; + +const error = () => { + return ( +
+ + ITR - Error + + + +

error

+
+
+ ); +}; + +export default error; diff --git a/src/pages/gallery.tsx b/src/pages/gallery.tsx new file mode 100644 index 0000000..339eb4e --- /dev/null +++ b/src/pages/gallery.tsx @@ -0,0 +1,19 @@ +import React from 'react'; +import Head from 'next/head'; +import Layout from '@/app/layout'; + +const gallery = () => { + return ( +
+ + ITR - Gallery + + + +

Gallery

+
+
+ ); +}; + +export default gallery; diff --git a/src/pages/index.tsx b/src/pages/index.tsx new file mode 100644 index 0000000..9971052 --- /dev/null +++ b/src/pages/index.tsx @@ -0,0 +1,19 @@ +import React from 'react'; +import Head from 'next/head'; +import Layout from '@/app/layout'; + +const index = () => { + return ( +
+ + ITR - Home + + + +

Home

+
+
+ ); +}; + +export default index; diff --git a/src/pages/projects.tsx b/src/pages/projects.tsx new file mode 100644 index 0000000..3f38808 --- /dev/null +++ b/src/pages/projects.tsx @@ -0,0 +1,19 @@ +import React from 'react'; +import Head from 'next/head'; +import Layout from '@/app/layout'; + +const projects = () => { + return ( +
+ + ITR - Projects + + + +

Projects

+
+
+ ); +}; + +export default projects; diff --git a/src/stylesheets/footer.scss b/src/stylesheets/footer.scss new file mode 100644 index 0000000..53f9839 --- /dev/null +++ b/src/stylesheets/footer.scss @@ -0,0 +1,130 @@ +@font-face { + font-family: itrFont; + src: url("../../public/LeagueSpartan-ExtraBold.ttf"); +} + +@font-face { + font-family: itrFontMedium; + src: url("../../public/LeagueSpartan-Medium.ttf"); +} + +.footer { + background-color: #232323; + width: 100%; + height: 150px; + border-top: 2px solid rgb(46 46 46); + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + margin: 0; + padding: 0; + overflow: hidden; +} + +.footer-links { + width: auto; + height: auto; + position: relative; + display: flex; + justify-content: center; + align-items: center; + margin-bottom: 10px; +} + +.footer-links-ul { + width: 80vw; + height: 50px; + display: flex; + justify-content: center; + align-items: center; +} + +.footer-links-ul-li { + padding: 0; + margin: 20px; + height: 50px; + display: flex; + justify-content: center; + align-items: center; +} + +.footer-links-ul-li-a { + margin: 0; + padding: 0; + display: flex; + justify-content: center; + align-items: center; +} + +.footer-links-ul-li-svg { + width: 40px; + height: 40px; + filter: invert(100%) sepia(10%) saturate(1000%) hue-rotate(10deg) brightness(100%) contrast(100%); + opacity: 0.3; + transition: 0.3s; + padding: 0; + margin: 0; +} + +.footer-links-ul-li-svg:hover { + opacity: 0.7; +} + +.footer-toes-links { + display: flex; + margin-bottom: 5px; +} + +.footer-toes-links-link { + text-align: center; + width: 100px; + justify-content: center; + align-items: center; + display: flex; + height: 30px; + padding: 0; + margin: 0; +} + +.footer-toes-links-link-a { + font-family: itrFontMedium; + font-size: 20px; + color: #f5f5f5; + text-decoration: none; + transition: 0.3s; +} + +.footer-toes-links-link-a:hover { + color: white; +} + +.footer-toes-span { + font-family: itrFontMedium; + font-size: 14px; + color: #afafaf; + margin: 0; + padding: 0; + text-align: center; +} + +@media screen and (width <=650px) { + + // Phones + .footer-links-ul-li-svg { + width: 30px; + height: 30px; + } + + .footer-links-ul-li { + margin: 15px; + } + + .footer-toes-links-link-a { + font-size: 17px; + } + + .footer-toes-links-link { + width: 80px; + } +} \ No newline at end of file diff --git a/src/stylesheets/navbar.scss b/src/stylesheets/navbar.scss new file mode 100644 index 0000000..27a8a08 --- /dev/null +++ b/src/stylesheets/navbar.scss @@ -0,0 +1,118 @@ +@font-face { + font-family: itrFont; + src: url("../../public/LeagueSpartan-ExtraBold.ttf"); +} + +@font-face { + font-family: itrFontMedium; + src: url("../../public/LeagueSpartan-Medium.ttf"); +} + +.navbar { + width: 100vw; + height: 70px; + top: 0px; + left: 0px; + position: fixed; + display: flex; + justify-content: space-between; + align-items: center; + background-color: transparent; + overflow: hidden; + margin: 0px; + padding: 0px; +} + +.navbar-logo { + width: 100px; + height: 60%; + color: white; + font-size: 50px; + font-family: itrFont; + transition: 0.5s; + text-decoration: none; + cursor: pointer; + margin-left: 30px; + margin-right: 0px; + display: flex; + align-items: center; + justify-content: center; + margin-top: 6px; +} + +.navbar-logo:hover { + color: red; +} + +.navbar-links { + width: auto; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + flex-direction: row; +} + +.navbar-link, +.navbar-hamburger { + width: auto; + height: 70%; + display: flex; + align-items: center; + justify-content: center; + margin-left: 20px; + margin-right: 20px; + color: rgb(216 216 216); + text-decoration: none; + font-family: itrFontMedium; + font-size: 20px; + transition: 0.3s; + cursor: pointer; +} + +.navbar-link:hover, +.navbar-hamburger:hover { + color: white; +} + +.navbar-hamburger { + border: none; + width: 100px;; + font-size: 40px; + margin-right: 30px; + margin-left: 0px; +} + +@media screen and (width <=912px) { + // Tablets +} + +@media screen and (width <=650px) { + // Phones +} + +@keyframes navbar-logo { + + 0%, + 100% { + background-position: 0 0; + } + + 50% { + background-position: 100% 0; + } +} + +@keyframes glow { + 0% { + background-position: 0 0; + } + + 50% { + background-position: 400% 0; + } + + 100% { + background-position: 0 0; + } +} \ No newline at end of file