diff --git a/README.md b/README.md index fdce390..43a547b 100644 --- a/README.md +++ b/README.md @@ -7,4 +7,10 @@ It's deployed using GitHub pages. ```bash npm install --include=dev npm run dev -``` \ No newline at end of file +``` + +## Images + +Images have been manually resized to be 50% size, with 90% quality. The command used was: + +`find . -name "FINAL.png" | parallel convert -resize 50% -quality 90 {} {.}-50.` \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 6cb1d30..d311d42 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4532,9 +4532,9 @@ } }, "node_modules/semver": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.2.tgz", - "integrity": "sha512-SoftuTROv/cRjCze/scjGyiDtcUyxw1rgYQSZY7XTmtR5hX+dm76iDbTH8TkLPHCQmlbQVSSbNZCPM2hb0knnQ==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" diff --git a/src/assets/cc.svg b/src/assets/cc.svg new file mode 100644 index 0000000..3dfd59c --- /dev/null +++ b/src/assets/cc.svg @@ -0,0 +1,27 @@ + + + + + + + + + diff --git a/src/assets/gallery/1/FINAL-50.avif b/src/assets/gallery/1/FINAL-50.avif new file mode 100644 index 0000000..d323731 Binary files /dev/null and b/src/assets/gallery/1/FINAL-50.avif differ diff --git a/src/assets/gallery/1/FINAL-50.jpg b/src/assets/gallery/1/FINAL-50.jpg new file mode 100644 index 0000000..7578e21 Binary files /dev/null and b/src/assets/gallery/1/FINAL-50.jpg differ diff --git a/src/assets/gallery/1/FINAL-50.webp b/src/assets/gallery/1/FINAL-50.webp new file mode 100644 index 0000000..971c949 Binary files /dev/null and b/src/assets/gallery/1/FINAL-50.webp differ diff --git a/src/assets/gallery/1/FINAL.png b/src/assets/gallery/1/FINAL.png new file mode 100644 index 0000000..8998103 Binary files /dev/null and b/src/assets/gallery/1/FINAL.png differ diff --git a/src/assets/gallery/10/FINAL-50.avif b/src/assets/gallery/10/FINAL-50.avif new file mode 100644 index 0000000..6038e93 Binary files /dev/null and b/src/assets/gallery/10/FINAL-50.avif differ diff --git a/src/assets/gallery/10/FINAL-50.jpg b/src/assets/gallery/10/FINAL-50.jpg new file mode 100644 index 0000000..03f500f Binary files /dev/null and b/src/assets/gallery/10/FINAL-50.jpg differ diff --git a/src/assets/gallery/10/FINAL-50.webp b/src/assets/gallery/10/FINAL-50.webp new file mode 100644 index 0000000..0bec561 Binary files /dev/null and b/src/assets/gallery/10/FINAL-50.webp differ diff --git a/src/assets/gallery/10/FINAL.png b/src/assets/gallery/10/FINAL.png new file mode 100644 index 0000000..f8e2cc8 Binary files /dev/null and b/src/assets/gallery/10/FINAL.png differ diff --git a/src/assets/gallery/11/FINAL-50.avif b/src/assets/gallery/11/FINAL-50.avif new file mode 100644 index 0000000..559c4b8 Binary files /dev/null and b/src/assets/gallery/11/FINAL-50.avif differ diff --git a/src/assets/gallery/11/FINAL-50.jpg b/src/assets/gallery/11/FINAL-50.jpg new file mode 100644 index 0000000..7a02671 Binary files /dev/null and b/src/assets/gallery/11/FINAL-50.jpg differ diff --git a/src/assets/gallery/11/FINAL-50.webp b/src/assets/gallery/11/FINAL-50.webp new file mode 100644 index 0000000..478a570 Binary files /dev/null and b/src/assets/gallery/11/FINAL-50.webp differ diff --git a/src/assets/gallery/11/FINAL.png b/src/assets/gallery/11/FINAL.png new file mode 100644 index 0000000..07ee79a Binary files /dev/null and b/src/assets/gallery/11/FINAL.png differ diff --git a/src/assets/gallery/12/FINAL-50.avif b/src/assets/gallery/12/FINAL-50.avif new file mode 100644 index 0000000..82b4d0a Binary files /dev/null and b/src/assets/gallery/12/FINAL-50.avif differ diff --git a/src/assets/gallery/12/FINAL-50.jpg b/src/assets/gallery/12/FINAL-50.jpg new file mode 100644 index 0000000..5705698 Binary files /dev/null and b/src/assets/gallery/12/FINAL-50.jpg differ diff --git a/src/assets/gallery/12/FINAL-50.webp b/src/assets/gallery/12/FINAL-50.webp new file mode 100644 index 0000000..8579823 Binary files /dev/null and b/src/assets/gallery/12/FINAL-50.webp differ diff --git a/src/assets/gallery/12/FINAL.png b/src/assets/gallery/12/FINAL.png new file mode 100644 index 0000000..c47d92d Binary files /dev/null and b/src/assets/gallery/12/FINAL.png differ diff --git a/src/assets/gallery/13/FINAL-50.avif b/src/assets/gallery/13/FINAL-50.avif new file mode 100644 index 0000000..753e070 Binary files /dev/null and b/src/assets/gallery/13/FINAL-50.avif differ diff --git a/src/assets/gallery/13/FINAL-50.jpg b/src/assets/gallery/13/FINAL-50.jpg new file mode 100644 index 0000000..ef5599d Binary files /dev/null and b/src/assets/gallery/13/FINAL-50.jpg differ diff --git a/src/assets/gallery/13/FINAL-50.webp b/src/assets/gallery/13/FINAL-50.webp new file mode 100644 index 0000000..c2586b0 Binary files /dev/null and b/src/assets/gallery/13/FINAL-50.webp differ diff --git a/src/assets/gallery/13/FINAL.png b/src/assets/gallery/13/FINAL.png new file mode 100644 index 0000000..61d6c08 Binary files /dev/null and b/src/assets/gallery/13/FINAL.png differ diff --git a/src/assets/gallery/14/FINAL-50.avif b/src/assets/gallery/14/FINAL-50.avif new file mode 100644 index 0000000..ce2574f Binary files /dev/null and b/src/assets/gallery/14/FINAL-50.avif differ diff --git a/src/assets/gallery/14/FINAL-50.jpg b/src/assets/gallery/14/FINAL-50.jpg new file mode 100644 index 0000000..47fd9bd Binary files /dev/null and b/src/assets/gallery/14/FINAL-50.jpg differ diff --git a/src/assets/gallery/14/FINAL-50.webp b/src/assets/gallery/14/FINAL-50.webp new file mode 100644 index 0000000..f65be89 Binary files /dev/null and b/src/assets/gallery/14/FINAL-50.webp differ diff --git a/src/assets/gallery/14/FINAL.png b/src/assets/gallery/14/FINAL.png new file mode 100644 index 0000000..30a4028 Binary files /dev/null and b/src/assets/gallery/14/FINAL.png differ diff --git a/src/assets/gallery/15/FINAL-50.avif b/src/assets/gallery/15/FINAL-50.avif new file mode 100644 index 0000000..afea24a Binary files /dev/null and b/src/assets/gallery/15/FINAL-50.avif differ diff --git a/src/assets/gallery/15/FINAL-50.jpg b/src/assets/gallery/15/FINAL-50.jpg new file mode 100644 index 0000000..14a4154 Binary files /dev/null and b/src/assets/gallery/15/FINAL-50.jpg differ diff --git a/src/assets/gallery/15/FINAL-50.webp b/src/assets/gallery/15/FINAL-50.webp new file mode 100644 index 0000000..11fd132 Binary files /dev/null and b/src/assets/gallery/15/FINAL-50.webp differ diff --git a/src/assets/gallery/15/FINAL.png b/src/assets/gallery/15/FINAL.png new file mode 100644 index 0000000..bf7a9d0 Binary files /dev/null and b/src/assets/gallery/15/FINAL.png differ diff --git a/src/assets/gallery/16/FINAL-50.avif b/src/assets/gallery/16/FINAL-50.avif new file mode 100644 index 0000000..705f561 Binary files /dev/null and b/src/assets/gallery/16/FINAL-50.avif differ diff --git a/src/assets/gallery/16/FINAL-50.jpg b/src/assets/gallery/16/FINAL-50.jpg new file mode 100644 index 0000000..3cb57df Binary files /dev/null and b/src/assets/gallery/16/FINAL-50.jpg differ diff --git a/src/assets/gallery/16/FINAL-50.webp b/src/assets/gallery/16/FINAL-50.webp new file mode 100644 index 0000000..ec161ce Binary files /dev/null and b/src/assets/gallery/16/FINAL-50.webp differ diff --git a/src/assets/gallery/16/FINAL.png b/src/assets/gallery/16/FINAL.png new file mode 100644 index 0000000..c4728fc Binary files /dev/null and b/src/assets/gallery/16/FINAL.png differ diff --git a/src/assets/gallery/17/FINAL-50.avif b/src/assets/gallery/17/FINAL-50.avif new file mode 100644 index 0000000..48b690a Binary files /dev/null and b/src/assets/gallery/17/FINAL-50.avif differ diff --git a/src/assets/gallery/17/FINAL-50.jpg b/src/assets/gallery/17/FINAL-50.jpg new file mode 100644 index 0000000..04c1828 Binary files /dev/null and b/src/assets/gallery/17/FINAL-50.jpg differ diff --git a/src/assets/gallery/17/FINAL-50.webp b/src/assets/gallery/17/FINAL-50.webp new file mode 100644 index 0000000..174d7fa Binary files /dev/null and b/src/assets/gallery/17/FINAL-50.webp differ diff --git a/src/assets/gallery/17/FINAL.png b/src/assets/gallery/17/FINAL.png new file mode 100644 index 0000000..e000918 Binary files /dev/null and b/src/assets/gallery/17/FINAL.png differ diff --git a/src/assets/gallery/18/FINAL-50.avif b/src/assets/gallery/18/FINAL-50.avif new file mode 100644 index 0000000..1d9be28 Binary files /dev/null and b/src/assets/gallery/18/FINAL-50.avif differ diff --git a/src/assets/gallery/18/FINAL-50.jpg b/src/assets/gallery/18/FINAL-50.jpg new file mode 100644 index 0000000..f76498c Binary files /dev/null and b/src/assets/gallery/18/FINAL-50.jpg differ diff --git a/src/assets/gallery/18/FINAL-50.webp b/src/assets/gallery/18/FINAL-50.webp new file mode 100644 index 0000000..0dc74ab Binary files /dev/null and b/src/assets/gallery/18/FINAL-50.webp differ diff --git a/src/assets/gallery/18/FINAL.png b/src/assets/gallery/18/FINAL.png new file mode 100644 index 0000000..f3dec24 Binary files /dev/null and b/src/assets/gallery/18/FINAL.png differ diff --git a/src/assets/gallery/19/FINAL-50.avif b/src/assets/gallery/19/FINAL-50.avif new file mode 100644 index 0000000..946d2c0 Binary files /dev/null and b/src/assets/gallery/19/FINAL-50.avif differ diff --git a/src/assets/gallery/19/FINAL-50.jpg b/src/assets/gallery/19/FINAL-50.jpg new file mode 100644 index 0000000..59e7fe9 Binary files /dev/null and b/src/assets/gallery/19/FINAL-50.jpg differ diff --git a/src/assets/gallery/19/FINAL-50.webp b/src/assets/gallery/19/FINAL-50.webp new file mode 100644 index 0000000..9fa3491 Binary files /dev/null and b/src/assets/gallery/19/FINAL-50.webp differ diff --git a/src/assets/gallery/19/FINAL.png b/src/assets/gallery/19/FINAL.png new file mode 100644 index 0000000..8d5077a Binary files /dev/null and b/src/assets/gallery/19/FINAL.png differ diff --git a/src/assets/gallery/2/FINAL-50.avif b/src/assets/gallery/2/FINAL-50.avif new file mode 100644 index 0000000..0cbd100 Binary files /dev/null and b/src/assets/gallery/2/FINAL-50.avif differ diff --git a/src/assets/gallery/2/FINAL-50.jpg b/src/assets/gallery/2/FINAL-50.jpg new file mode 100644 index 0000000..2d8e399 Binary files /dev/null and b/src/assets/gallery/2/FINAL-50.jpg differ diff --git a/src/assets/gallery/2/FINAL-50.webp b/src/assets/gallery/2/FINAL-50.webp new file mode 100644 index 0000000..fd72a13 Binary files /dev/null and b/src/assets/gallery/2/FINAL-50.webp differ diff --git a/src/assets/gallery/2/FINAL.png b/src/assets/gallery/2/FINAL.png new file mode 100644 index 0000000..b3a5a83 Binary files /dev/null and b/src/assets/gallery/2/FINAL.png differ diff --git a/src/assets/gallery/20/FINAL-50.avif b/src/assets/gallery/20/FINAL-50.avif new file mode 100644 index 0000000..3f046ec Binary files /dev/null and b/src/assets/gallery/20/FINAL-50.avif differ diff --git a/src/assets/gallery/20/FINAL-50.jpg b/src/assets/gallery/20/FINAL-50.jpg new file mode 100644 index 0000000..6d7681b Binary files /dev/null and b/src/assets/gallery/20/FINAL-50.jpg differ diff --git a/src/assets/gallery/20/FINAL-50.webp b/src/assets/gallery/20/FINAL-50.webp new file mode 100644 index 0000000..d263182 Binary files /dev/null and b/src/assets/gallery/20/FINAL-50.webp differ diff --git a/src/assets/gallery/20/FINAL.png b/src/assets/gallery/20/FINAL.png new file mode 100644 index 0000000..40500a1 Binary files /dev/null and b/src/assets/gallery/20/FINAL.png differ diff --git a/src/assets/gallery/21/FINAL-50.avif b/src/assets/gallery/21/FINAL-50.avif new file mode 100644 index 0000000..d9662f4 Binary files /dev/null and b/src/assets/gallery/21/FINAL-50.avif differ diff --git a/src/assets/gallery/21/FINAL-50.jpg b/src/assets/gallery/21/FINAL-50.jpg new file mode 100644 index 0000000..977a1a3 Binary files /dev/null and b/src/assets/gallery/21/FINAL-50.jpg differ diff --git a/src/assets/gallery/21/FINAL-50.webp b/src/assets/gallery/21/FINAL-50.webp new file mode 100644 index 0000000..fd3a4f7 Binary files /dev/null and b/src/assets/gallery/21/FINAL-50.webp differ diff --git a/src/assets/gallery/21/FINAL.png b/src/assets/gallery/21/FINAL.png new file mode 100644 index 0000000..6f4aa71 Binary files /dev/null and b/src/assets/gallery/21/FINAL.png differ diff --git a/src/assets/gallery/3/FINAL-50.avif b/src/assets/gallery/3/FINAL-50.avif new file mode 100644 index 0000000..ccd1691 Binary files /dev/null and b/src/assets/gallery/3/FINAL-50.avif differ diff --git a/src/assets/gallery/3/FINAL-50.jpg b/src/assets/gallery/3/FINAL-50.jpg new file mode 100644 index 0000000..bc0f647 Binary files /dev/null and b/src/assets/gallery/3/FINAL-50.jpg differ diff --git a/src/assets/gallery/3/FINAL-50.webp b/src/assets/gallery/3/FINAL-50.webp new file mode 100644 index 0000000..5b53391 Binary files /dev/null and b/src/assets/gallery/3/FINAL-50.webp differ diff --git a/src/assets/gallery/3/FINAL.png b/src/assets/gallery/3/FINAL.png new file mode 100644 index 0000000..8d40210 Binary files /dev/null and b/src/assets/gallery/3/FINAL.png differ diff --git a/src/assets/gallery/4/FINAL-50.avif b/src/assets/gallery/4/FINAL-50.avif new file mode 100644 index 0000000..5e3559a Binary files /dev/null and b/src/assets/gallery/4/FINAL-50.avif differ diff --git a/src/assets/gallery/4/FINAL-50.jpg b/src/assets/gallery/4/FINAL-50.jpg new file mode 100644 index 0000000..0c5e1b6 Binary files /dev/null and b/src/assets/gallery/4/FINAL-50.jpg differ diff --git a/src/assets/gallery/4/FINAL-50.webp b/src/assets/gallery/4/FINAL-50.webp new file mode 100644 index 0000000..f856a2f Binary files /dev/null and b/src/assets/gallery/4/FINAL-50.webp differ diff --git a/src/assets/gallery/4/FINAL.png b/src/assets/gallery/4/FINAL.png new file mode 100644 index 0000000..95a450b Binary files /dev/null and b/src/assets/gallery/4/FINAL.png differ diff --git a/src/assets/gallery/5/FINAL-50.avif b/src/assets/gallery/5/FINAL-50.avif new file mode 100644 index 0000000..34c6713 Binary files /dev/null and b/src/assets/gallery/5/FINAL-50.avif differ diff --git a/src/assets/gallery/5/FINAL-50.jpg b/src/assets/gallery/5/FINAL-50.jpg new file mode 100644 index 0000000..668d7e6 Binary files /dev/null and b/src/assets/gallery/5/FINAL-50.jpg differ diff --git a/src/assets/gallery/5/FINAL-50.webp b/src/assets/gallery/5/FINAL-50.webp new file mode 100644 index 0000000..1d2b1d5 Binary files /dev/null and b/src/assets/gallery/5/FINAL-50.webp differ diff --git a/src/assets/gallery/5/FINAL.png b/src/assets/gallery/5/FINAL.png new file mode 100644 index 0000000..e2c6c23 Binary files /dev/null and b/src/assets/gallery/5/FINAL.png differ diff --git a/src/assets/gallery/6/FINAL-50.avif b/src/assets/gallery/6/FINAL-50.avif new file mode 100644 index 0000000..d1926a0 Binary files /dev/null and b/src/assets/gallery/6/FINAL-50.avif differ diff --git a/src/assets/gallery/6/FINAL-50.jpg b/src/assets/gallery/6/FINAL-50.jpg new file mode 100644 index 0000000..574c929 Binary files /dev/null and b/src/assets/gallery/6/FINAL-50.jpg differ diff --git a/src/assets/gallery/6/FINAL-50.webp b/src/assets/gallery/6/FINAL-50.webp new file mode 100644 index 0000000..60a38e2 Binary files /dev/null and b/src/assets/gallery/6/FINAL-50.webp differ diff --git a/src/assets/gallery/6/FINAL.png b/src/assets/gallery/6/FINAL.png new file mode 100644 index 0000000..9a64cb3 Binary files /dev/null and b/src/assets/gallery/6/FINAL.png differ diff --git a/src/assets/gallery/7/FINAL-50.avif b/src/assets/gallery/7/FINAL-50.avif new file mode 100644 index 0000000..da06021 Binary files /dev/null and b/src/assets/gallery/7/FINAL-50.avif differ diff --git a/src/assets/gallery/7/FINAL-50.jpg b/src/assets/gallery/7/FINAL-50.jpg new file mode 100644 index 0000000..8e839e5 Binary files /dev/null and b/src/assets/gallery/7/FINAL-50.jpg differ diff --git a/src/assets/gallery/7/FINAL-50.webp b/src/assets/gallery/7/FINAL-50.webp new file mode 100644 index 0000000..a5d1c2d Binary files /dev/null and b/src/assets/gallery/7/FINAL-50.webp differ diff --git a/src/assets/gallery/7/FINAL.png b/src/assets/gallery/7/FINAL.png new file mode 100644 index 0000000..29c255f Binary files /dev/null and b/src/assets/gallery/7/FINAL.png differ diff --git a/src/assets/gallery/8/FINAL-50.avif b/src/assets/gallery/8/FINAL-50.avif new file mode 100644 index 0000000..94c3ec9 Binary files /dev/null and b/src/assets/gallery/8/FINAL-50.avif differ diff --git a/src/assets/gallery/8/FINAL-50.jpg b/src/assets/gallery/8/FINAL-50.jpg new file mode 100644 index 0000000..9e9b435 Binary files /dev/null and b/src/assets/gallery/8/FINAL-50.jpg differ diff --git a/src/assets/gallery/8/FINAL-50.webp b/src/assets/gallery/8/FINAL-50.webp new file mode 100644 index 0000000..ac558c9 Binary files /dev/null and b/src/assets/gallery/8/FINAL-50.webp differ diff --git a/src/assets/gallery/8/FINAL.png b/src/assets/gallery/8/FINAL.png new file mode 100644 index 0000000..eb7f384 Binary files /dev/null and b/src/assets/gallery/8/FINAL.png differ diff --git a/src/assets/gallery/9/FINAL-50.avif b/src/assets/gallery/9/FINAL-50.avif new file mode 100644 index 0000000..7d76a59 Binary files /dev/null and b/src/assets/gallery/9/FINAL-50.avif differ diff --git a/src/assets/gallery/9/FINAL-50.jpg b/src/assets/gallery/9/FINAL-50.jpg new file mode 100644 index 0000000..e09a291 Binary files /dev/null and b/src/assets/gallery/9/FINAL-50.jpg differ diff --git a/src/assets/gallery/9/FINAL-50.webp b/src/assets/gallery/9/FINAL-50.webp new file mode 100644 index 0000000..9fc417f Binary files /dev/null and b/src/assets/gallery/9/FINAL-50.webp differ diff --git a/src/assets/gallery/9/FINAL.png b/src/assets/gallery/9/FINAL.png new file mode 100644 index 0000000..a070bad Binary files /dev/null and b/src/assets/gallery/9/FINAL.png differ diff --git a/src/assets/gallery/winners/1-chess/FINAL-50.avif b/src/assets/gallery/winners/1-chess/FINAL-50.avif new file mode 100644 index 0000000..a440db6 Binary files /dev/null and b/src/assets/gallery/winners/1-chess/FINAL-50.avif differ diff --git a/src/assets/gallery/winners/1-chess/FINAL-50.jpg b/src/assets/gallery/winners/1-chess/FINAL-50.jpg new file mode 100644 index 0000000..03052c3 Binary files /dev/null and b/src/assets/gallery/winners/1-chess/FINAL-50.jpg differ diff --git a/src/assets/gallery/winners/1-chess/FINAL-50.webp b/src/assets/gallery/winners/1-chess/FINAL-50.webp new file mode 100644 index 0000000..894a28b Binary files /dev/null and b/src/assets/gallery/winners/1-chess/FINAL-50.webp differ diff --git a/src/assets/gallery/winners/1-chess/FINAL.png b/src/assets/gallery/winners/1-chess/FINAL.png new file mode 100644 index 0000000..219b4ef Binary files /dev/null and b/src/assets/gallery/winners/1-chess/FINAL.png differ diff --git a/src/assets/gallery/winners/2-intel/FINAL-50.avif b/src/assets/gallery/winners/2-intel/FINAL-50.avif new file mode 100644 index 0000000..ace09a6 Binary files /dev/null and b/src/assets/gallery/winners/2-intel/FINAL-50.avif differ diff --git a/src/assets/gallery/winners/2-intel/FINAL-50.jpg b/src/assets/gallery/winners/2-intel/FINAL-50.jpg new file mode 100644 index 0000000..787b18a Binary files /dev/null and b/src/assets/gallery/winners/2-intel/FINAL-50.jpg differ diff --git a/src/assets/gallery/winners/2-intel/FINAL-50.webp b/src/assets/gallery/winners/2-intel/FINAL-50.webp new file mode 100644 index 0000000..2ccfe91 Binary files /dev/null and b/src/assets/gallery/winners/2-intel/FINAL-50.webp differ diff --git a/src/assets/gallery/winners/2-intel/FINAL.png b/src/assets/gallery/winners/2-intel/FINAL.png new file mode 100644 index 0000000..42aec76 Binary files /dev/null and b/src/assets/gallery/winners/2-intel/FINAL.png differ diff --git a/src/assets/gallery/winners/3-frasers/FINAL-50.avif b/src/assets/gallery/winners/3-frasers/FINAL-50.avif new file mode 100644 index 0000000..234683c Binary files /dev/null and b/src/assets/gallery/winners/3-frasers/FINAL-50.avif differ diff --git a/src/assets/gallery/winners/3-frasers/FINAL-50.jpg b/src/assets/gallery/winners/3-frasers/FINAL-50.jpg new file mode 100644 index 0000000..dec7e5e Binary files /dev/null and b/src/assets/gallery/winners/3-frasers/FINAL-50.jpg differ diff --git a/src/assets/gallery/winners/3-frasers/FINAL-50.webp b/src/assets/gallery/winners/3-frasers/FINAL-50.webp new file mode 100644 index 0000000..db3fc8b Binary files /dev/null and b/src/assets/gallery/winners/3-frasers/FINAL-50.webp differ diff --git a/src/assets/gallery/winners/3-frasers/FINAL.png b/src/assets/gallery/winners/3-frasers/FINAL.png new file mode 100644 index 0000000..8ea4da6 Binary files /dev/null and b/src/assets/gallery/winners/3-frasers/FINAL.png differ diff --git a/src/assets/gallery/winners/4-capital-one/1/FINAL-50.avif b/src/assets/gallery/winners/4-capital-one/1/FINAL-50.avif new file mode 100644 index 0000000..2e6b2b5 Binary files /dev/null and b/src/assets/gallery/winners/4-capital-one/1/FINAL-50.avif differ diff --git a/src/assets/gallery/winners/4-capital-one/1/FINAL-50.jpg b/src/assets/gallery/winners/4-capital-one/1/FINAL-50.jpg new file mode 100644 index 0000000..4d39b3f Binary files /dev/null and b/src/assets/gallery/winners/4-capital-one/1/FINAL-50.jpg differ diff --git a/src/assets/gallery/winners/4-capital-one/1/FINAL-50.webp b/src/assets/gallery/winners/4-capital-one/1/FINAL-50.webp new file mode 100644 index 0000000..e094248 Binary files /dev/null and b/src/assets/gallery/winners/4-capital-one/1/FINAL-50.webp differ diff --git a/src/assets/gallery/winners/4-capital-one/1/FINAL.png b/src/assets/gallery/winners/4-capital-one/1/FINAL.png new file mode 100644 index 0000000..c5c35cb Binary files /dev/null and b/src/assets/gallery/winners/4-capital-one/1/FINAL.png differ diff --git a/src/assets/gallery/winners/4-capital-one/2/FINAL-50.avif b/src/assets/gallery/winners/4-capital-one/2/FINAL-50.avif new file mode 100644 index 0000000..746c71e Binary files /dev/null and b/src/assets/gallery/winners/4-capital-one/2/FINAL-50.avif differ diff --git a/src/assets/gallery/winners/4-capital-one/2/FINAL-50.jpg b/src/assets/gallery/winners/4-capital-one/2/FINAL-50.jpg new file mode 100644 index 0000000..0aa53db Binary files /dev/null and b/src/assets/gallery/winners/4-capital-one/2/FINAL-50.jpg differ diff --git a/src/assets/gallery/winners/4-capital-one/2/FINAL-50.webp b/src/assets/gallery/winners/4-capital-one/2/FINAL-50.webp new file mode 100644 index 0000000..b6c5f7f Binary files /dev/null and b/src/assets/gallery/winners/4-capital-one/2/FINAL-50.webp differ diff --git a/src/assets/gallery/winners/4-capital-one/2/FINAL.png b/src/assets/gallery/winners/4-capital-one/2/FINAL.png new file mode 100644 index 0000000..b51a440 Binary files /dev/null and b/src/assets/gallery/winners/4-capital-one/2/FINAL.png differ diff --git a/src/assets/gallery/winners/5-hackiest-hack/FINAL-50.avif b/src/assets/gallery/winners/5-hackiest-hack/FINAL-50.avif new file mode 100644 index 0000000..5a93ef9 Binary files /dev/null and b/src/assets/gallery/winners/5-hackiest-hack/FINAL-50.avif differ diff --git a/src/assets/gallery/winners/5-hackiest-hack/FINAL-50.jpg b/src/assets/gallery/winners/5-hackiest-hack/FINAL-50.jpg new file mode 100644 index 0000000..d5092cf Binary files /dev/null and b/src/assets/gallery/winners/5-hackiest-hack/FINAL-50.jpg differ diff --git a/src/assets/gallery/winners/5-hackiest-hack/FINAL-50.webp b/src/assets/gallery/winners/5-hackiest-hack/FINAL-50.webp new file mode 100644 index 0000000..eb45c77 Binary files /dev/null and b/src/assets/gallery/winners/5-hackiest-hack/FINAL-50.webp differ diff --git a/src/assets/gallery/winners/5-hackiest-hack/FINAL.png b/src/assets/gallery/winners/5-hackiest-hack/FINAL.png new file mode 100644 index 0000000..7259360 Binary files /dev/null and b/src/assets/gallery/winners/5-hackiest-hack/FINAL.png differ diff --git a/src/assets/gallery/winners/6-winners/1/FINAL-50.avif b/src/assets/gallery/winners/6-winners/1/FINAL-50.avif new file mode 100644 index 0000000..c471d32 Binary files /dev/null and b/src/assets/gallery/winners/6-winners/1/FINAL-50.avif differ diff --git a/src/assets/gallery/winners/6-winners/1/FINAL-50.jpg b/src/assets/gallery/winners/6-winners/1/FINAL-50.jpg new file mode 100644 index 0000000..f6c0f13 Binary files /dev/null and b/src/assets/gallery/winners/6-winners/1/FINAL-50.jpg differ diff --git a/src/assets/gallery/winners/6-winners/1/FINAL-50.webp b/src/assets/gallery/winners/6-winners/1/FINAL-50.webp new file mode 100644 index 0000000..90a20d2 Binary files /dev/null and b/src/assets/gallery/winners/6-winners/1/FINAL-50.webp differ diff --git a/src/assets/gallery/winners/6-winners/1/FINAL.png b/src/assets/gallery/winners/6-winners/1/FINAL.png new file mode 100644 index 0000000..2f9117e Binary files /dev/null and b/src/assets/gallery/winners/6-winners/1/FINAL.png differ diff --git a/src/assets/gallery/winners/6-winners/2/FINAL-50.avif b/src/assets/gallery/winners/6-winners/2/FINAL-50.avif new file mode 100644 index 0000000..0423197 Binary files /dev/null and b/src/assets/gallery/winners/6-winners/2/FINAL-50.avif differ diff --git a/src/assets/gallery/winners/6-winners/2/FINAL-50.jpg b/src/assets/gallery/winners/6-winners/2/FINAL-50.jpg new file mode 100644 index 0000000..1e4d5cc Binary files /dev/null and b/src/assets/gallery/winners/6-winners/2/FINAL-50.jpg differ diff --git a/src/assets/gallery/winners/6-winners/2/FINAL-50.webp b/src/assets/gallery/winners/6-winners/2/FINAL-50.webp new file mode 100644 index 0000000..fccf22e Binary files /dev/null and b/src/assets/gallery/winners/6-winners/2/FINAL-50.webp differ diff --git a/src/assets/gallery/winners/6-winners/2/FINAL.png b/src/assets/gallery/winners/6-winners/2/FINAL.png new file mode 100644 index 0000000..b2177b5 Binary files /dev/null and b/src/assets/gallery/winners/6-winners/2/FINAL.png differ diff --git a/src/assets/gallery/winners/7-retro/FINAL-50.avif b/src/assets/gallery/winners/7-retro/FINAL-50.avif new file mode 100644 index 0000000..a61d1ba Binary files /dev/null and b/src/assets/gallery/winners/7-retro/FINAL-50.avif differ diff --git a/src/assets/gallery/winners/7-retro/FINAL-50.jpg b/src/assets/gallery/winners/7-retro/FINAL-50.jpg new file mode 100644 index 0000000..744b1a8 Binary files /dev/null and b/src/assets/gallery/winners/7-retro/FINAL-50.jpg differ diff --git a/src/assets/gallery/winners/7-retro/FINAL-50.webp b/src/assets/gallery/winners/7-retro/FINAL-50.webp new file mode 100644 index 0000000..9bbe316 Binary files /dev/null and b/src/assets/gallery/winners/7-retro/FINAL-50.webp differ diff --git a/src/assets/gallery/winners/7-retro/FINAL.png b/src/assets/gallery/winners/7-retro/FINAL.png new file mode 100644 index 0000000..1450110 Binary files /dev/null and b/src/assets/gallery/winners/7-retro/FINAL.png differ diff --git a/src/assets/gallery/winners/8-first-time-hacker/1/FINAL-50.avif b/src/assets/gallery/winners/8-first-time-hacker/1/FINAL-50.avif new file mode 100644 index 0000000..08b8572 Binary files /dev/null and b/src/assets/gallery/winners/8-first-time-hacker/1/FINAL-50.avif differ diff --git a/src/assets/gallery/winners/8-first-time-hacker/1/FINAL-50.jpg b/src/assets/gallery/winners/8-first-time-hacker/1/FINAL-50.jpg new file mode 100644 index 0000000..d7c4d8d Binary files /dev/null and b/src/assets/gallery/winners/8-first-time-hacker/1/FINAL-50.jpg differ diff --git a/src/assets/gallery/winners/8-first-time-hacker/1/FINAL-50.webp b/src/assets/gallery/winners/8-first-time-hacker/1/FINAL-50.webp new file mode 100644 index 0000000..5f00e10 Binary files /dev/null and b/src/assets/gallery/winners/8-first-time-hacker/1/FINAL-50.webp differ diff --git a/src/assets/gallery/winners/8-first-time-hacker/1/FINAL.png b/src/assets/gallery/winners/8-first-time-hacker/1/FINAL.png new file mode 100644 index 0000000..dcee442 Binary files /dev/null and b/src/assets/gallery/winners/8-first-time-hacker/1/FINAL.png differ diff --git a/src/assets/gallery/winners/8-first-time-hacker/2/FINAL-50.avif b/src/assets/gallery/winners/8-first-time-hacker/2/FINAL-50.avif new file mode 100644 index 0000000..7e84fd3 Binary files /dev/null and b/src/assets/gallery/winners/8-first-time-hacker/2/FINAL-50.avif differ diff --git a/src/assets/gallery/winners/8-first-time-hacker/2/FINAL-50.jpg b/src/assets/gallery/winners/8-first-time-hacker/2/FINAL-50.jpg new file mode 100644 index 0000000..9da3e11 Binary files /dev/null and b/src/assets/gallery/winners/8-first-time-hacker/2/FINAL-50.jpg differ diff --git a/src/assets/gallery/winners/8-first-time-hacker/2/FINAL-50.webp b/src/assets/gallery/winners/8-first-time-hacker/2/FINAL-50.webp new file mode 100644 index 0000000..25c87f9 Binary files /dev/null and b/src/assets/gallery/winners/8-first-time-hacker/2/FINAL-50.webp differ diff --git a/src/assets/gallery/winners/8-first-time-hacker/2/FINAL.png b/src/assets/gallery/winners/8-first-time-hacker/2/FINAL.png new file mode 100644 index 0000000..349e7fa Binary files /dev/null and b/src/assets/gallery/winners/8-first-time-hacker/2/FINAL.png differ diff --git a/src/assets/zero.svg b/src/assets/zero.svg new file mode 100644 index 0000000..c555b80 --- /dev/null +++ b/src/assets/zero.svg @@ -0,0 +1,24 @@ + + + + + + + + + + diff --git a/src/components/shared/HackNottsNavbar.tsx b/src/components/shared/HackNottsNavbar.tsx index f5aa240..fc16a61 100644 --- a/src/components/shared/HackNottsNavbar.tsx +++ b/src/components/shared/HackNottsNavbar.tsx @@ -1,6 +1,6 @@ // import {useEffect, useState} from "react"; -import {Container, Navbar, Nav, Button} from "react-bootstrap"; -import {ReactComponent as HackNottsLogo} from "@assets/hacknotts_beeb_logo.svg" +import { Container, Navbar, Nav, Button } from "react-bootstrap"; +import { ReactComponent as HackNottsLogo } from "@assets/hacknotts_beeb_logo.svg" import { ReactComponent as HackNottsStackedLogo } from "@assets/hacknotts_stacked_logo.svg"; // import {useColorMode, ColorMode} from "@utils/ColorModeContext.tsx"; @@ -11,39 +11,40 @@ interface HackNottsBaseProps { // const colorModes : ColorMode[] = ["light", "dark"] -function HackNottsNavbar(props : HackNottsBaseProps): JSX.Element { +function HackNottsNavbar(props: HackNottsBaseProps): JSX.Element { // const [colorMode, setColorMode] = useColorMode() // const [currentColorModeIndex, setCurrentColourModeIndex] = useState(Math.max(colorModes.indexOf(colorMode), 0)) - + // const handleNextColorMode = function () { // setCurrentColourModeIndex(x => (x + 1) % colorModes.length) // } - + // useEffect(() => { // setColorMode(colorModes[currentColorModeIndex]) // }, [currentColorModeIndex]) - - return + + return {!props.hideTitle ?
- +
- +
: null} - +
diff --git a/src/main.tsx b/src/main.tsx index 5de6a21..e1ca8bc 100644 --- a/src/main.tsx +++ b/src/main.tsx @@ -4,9 +4,10 @@ import { createBrowserRouter, RouterProvider, } from "react-router-dom" -import { Home, Sponsors, Schedule, About, FAQ} from '@views' +import { Home, Sponsors, Schedule, About, FAQ } from '@views' import './index.scss' import { ColorModeProvider } from "./utils/ColorModeContext.tsx"; +import Gallery from '@views/gallery.tsx' const router = createBrowserRouter([ { @@ -29,6 +30,10 @@ const router = createBrowserRouter([ path: "/faq", element: , }, + { + path: "/gallery", + element: + } ]); ReactDOM.createRoot(document.getElementById('root') as HTMLElement).render( diff --git a/src/views/gallery.tsx b/src/views/gallery.tsx new file mode 100644 index 0000000..0cf9764 --- /dev/null +++ b/src/views/gallery.tsx @@ -0,0 +1,297 @@ +import HackNottsDecoratedPage from "@components/shared/HackNottsDecoratedPage"; +import HackNottsSectionHeader from "@components/shared/HackNottsSectionHeader"; +import { ReactComponent as CC } from "@assets/cc.svg" +import { ReactComponent as Zero } from "@assets/zero.svg" + +// god i wish there was an easier way of doing this +import Img1JPEG from "@assets/gallery/1/FINAL-50.jpg" +import Img1AVIF from "@assets/gallery/1/FINAL-50.avif" +import Img1WEBP from "@assets/gallery/1/FINAL-50.webp" +import Img2JPEG from "@assets/gallery/2/FINAL-50.jpg" +import Img2AVIF from "@assets/gallery/2/FINAL-50.avif" +import Img2WEBP from "@assets/gallery/2/FINAL-50.webp" +import Img3JPEG from "@assets/gallery/3/FINAL-50.jpg" +import Img3AVIF from "@assets/gallery/3/FINAL-50.avif" +import Img3WEBP from "@assets/gallery/3/FINAL-50.webp" +import Img4JPEG from "@assets/gallery/4/FINAL-50.jpg" +import Img4AVIF from "@assets/gallery/4/FINAL-50.avif" +import Img4WEBP from "@assets/gallery/4/FINAL-50.webp" +import Img5JPEG from "@assets/gallery/5/FINAL-50.jpg" +import Img5AVIF from "@assets/gallery/5/FINAL-50.avif" +import Img5WEBP from "@assets/gallery/5/FINAL-50.webp" +import Img6JPEG from "@assets/gallery/6/FINAL-50.jpg" +import Img6AVIF from "@assets/gallery/6/FINAL-50.avif" +import Img6WEBP from "@assets/gallery/6/FINAL-50.webp" +import Img7JPEG from "@assets/gallery/7/FINAL-50.jpg" +import Img7AVIF from "@assets/gallery/7/FINAL-50.avif" +import Img7WEBP from "@assets/gallery/7/FINAL-50.webp" +import Img8JPEG from "@assets/gallery/8/FINAL-50.jpg" +import Img8AVIF from "@assets/gallery/8/FINAL-50.avif" +import Img8WEBP from "@assets/gallery/8/FINAL-50.webp" +import Img9JPEG from "@assets/gallery/9/FINAL-50.jpg" +import Img9AVIF from "@assets/gallery/9/FINAL-50.avif" +import Img9WEBP from "@assets/gallery/9/FINAL-50.webp" +import Img10JPEG from "@assets/gallery/10/FINAL-50.jpg" +import Img10AVIF from "@assets/gallery/10/FINAL-50.avif" +import Img10WEBP from "@assets/gallery/10/FINAL-50.webp" +import Img11JPEG from "@assets/gallery/11/FINAL-50.jpg" +import Img11AVIF from "@assets/gallery/11/FINAL-50.avif" +import Img11WEBP from "@assets/gallery/11/FINAL-50.webp" +import Img12JPEG from "@assets/gallery/12/FINAL-50.jpg" +import Img12AVIF from "@assets/gallery/12/FINAL-50.avif" +import Img12WEBP from "@assets/gallery/12/FINAL-50.webp" +import Img13JPEG from "@assets/gallery/13/FINAL-50.jpg" +import Img13AVIF from "@assets/gallery/13/FINAL-50.avif" +import Img13WEBP from "@assets/gallery/13/FINAL-50.webp" +import Img14JPEG from "@assets/gallery/14/FINAL-50.jpg" +import Img14AVIF from "@assets/gallery/14/FINAL-50.avif" +import Img14WEBP from "@assets/gallery/14/FINAL-50.webp" +import Img15JPEG from "@assets/gallery/15/FINAL-50.jpg" +import Img15AVIF from "@assets/gallery/15/FINAL-50.avif" +import Img15WEBP from "@assets/gallery/15/FINAL-50.webp" +import Img16JPEG from "@assets/gallery/16/FINAL-50.jpg" +import Img16AVIF from "@assets/gallery/16/FINAL-50.avif" +import Img16WEBP from "@assets/gallery/16/FINAL-50.webp" +import Img17JPEG from "@assets/gallery/17/FINAL-50.jpg" +import Img17AVIF from "@assets/gallery/17/FINAL-50.avif" +import Img17WEBP from "@assets/gallery/17/FINAL-50.webp" +import Img18JPEG from "@assets/gallery/18/FINAL-50.jpg" +import Img18AVIF from "@assets/gallery/18/FINAL-50.avif" +import Img18WEBP from "@assets/gallery/18/FINAL-50.webp" +import Img19JPEG from "@assets/gallery/19/FINAL-50.jpg" +import Img19AVIF from "@assets/gallery/19/FINAL-50.avif" +import Img19WEBP from "@assets/gallery/19/FINAL-50.webp" +import Img20JPEG from "@assets/gallery/20/FINAL-50.jpg" +import Img20AVIF from "@assets/gallery/20/FINAL-50.avif" +import Img20WEBP from "@assets/gallery/20/FINAL-50.webp" +import Img21JPEG from "@assets/gallery/21/FINAL-50.jpg" +import Img21AVIF from "@assets/gallery/21/FINAL-50.avif" +import Img21WEBP from "@assets/gallery/21/FINAL-50.webp" +import ChessJPEG from "@assets/gallery/winners/1-chess/FINAL-50.jpg" +import ChessAVIF from "@assets/gallery/winners/1-chess/FINAL-50.avif" +import ChessWEBP from "@assets/gallery/winners/1-chess/FINAL-50.webp" +import IntelJPEG from "@assets/gallery/winners/2-intel/FINAL-50.jpg" +import IntelAVIF from "@assets/gallery/winners/2-intel/FINAL-50.avif" +import IntelWEBP from "@assets/gallery/winners/2-intel/FINAL-50.webp" +import FrasersJPEG from "@assets/gallery/winners/3-frasers/FINAL-50.jpg" +import FrasersAVIF from "@assets/gallery/winners/3-frasers/FINAL-50.avif" +import FrasersWEBP from "@assets/gallery/winners/3-frasers/FINAL-50.webp" +import CapitalOne1JPEG from "@assets/gallery/winners/4-capital-one/1/FINAL-50.jpg" +import CapitalOne1AVIF from "@assets/gallery/winners/4-capital-one/1/FINAL-50.avif" +import CapitalOne1WEBP from "@assets/gallery/winners/4-capital-one/1/FINAL-50.webp" +import CapitalOne2JPEG from "@assets/gallery/winners/4-capital-one/2/FINAL-50.jpg" +import CapitalOne2AVIF from "@assets/gallery/winners/4-capital-one/2/FINAL-50.avif" +import CapitalOne2WEBP from "@assets/gallery/winners/4-capital-one/2/FINAL-50.webp" +import HackiestJPEG from "@assets/gallery/winners/5-hackiest-hack/FINAL-50.jpg" +import HackiestAVIF from "@assets/gallery/winners/5-hackiest-hack/FINAL-50.avif" +import HackiestWEBP from "@assets/gallery/winners/5-hackiest-hack/FINAL-50.webp" +import Winners1JPEG from "@assets/gallery/winners/6-winners/1/FINAL-50.jpg" +import Winners1AVIF from "@assets/gallery/winners/6-winners/1/FINAL-50.avif" +import Winners1WEBP from "@assets/gallery/winners/6-winners/1/FINAL-50.webp" +import Winners2JPEG from "@assets/gallery/winners/6-winners/2/FINAL-50.jpg" +import Winners2AVIF from "@assets/gallery/winners/6-winners/2/FINAL-50.avif" +import Winners2WEBP from "@assets/gallery/winners/6-winners/2/FINAL-50.webp" +import RetroJPEG from "@assets/gallery/winners/7-retro/FINAL-50.jpg" +import RetroAVIF from "@assets/gallery/winners/7-retro/FINAL-50.avif" +import RetroWEBP from "@assets/gallery/winners/7-retro/FINAL-50.webp" +import FirstHacker1JPEG from "@assets/gallery/winners/8-first-time-hacker/1/FINAL-50.jpg" +import FirstHacker1AVIF from "@assets/gallery/winners/8-first-time-hacker/1/FINAL-50.avif" +import FirstHacker1WEBP from "@assets/gallery/winners/8-first-time-hacker/1/FINAL-50.webp" +import FirstHacker2JPEG from "@assets/gallery/winners/8-first-time-hacker/2/FINAL-50.jpg" +import FirstHacker2AVIF from "@assets/gallery/winners/8-first-time-hacker/2/FINAL-50.avif" +import FirstHacker2WEBP from "@assets/gallery/winners/8-first-time-hacker/2/FINAL-50.webp" + +import { Col, Container, Row } from "react-bootstrap"; + +function Gallery(): JSX.Element { + return + + + + + + + + + + + + 3 people at the Intel booth, with Arc A770 GPUs + + + + + People talking at the Capital One booth + + + + + Hackathons UK talking at the opening ceremony + + + + + Frasers Group delivering a workshop + + + + + People watching the Intel workshop + + + + + A laptop running basic raycaster, with a lot of clutter on the table + + + + + People working on their project, with cans and a rubber duck stacked on the table + + + + + Two organisers running Warewolf + + + + + A laptop running Minecraft, with a person sitting to the side of the laptop + + + + + People focusing on their laptops + + + + + The HackNotts organisers and volunteers. The lead organiser is in a maid dress + + + + + A HackNotts organiser with the chess prize winner + + + + + The winners of Frasers' prize shaking hands with Frasers Group + + + + + The winners of Capital One's prize taking Capital One bags + + + + + The winners picking up Raspberry Pi 5s + + + + + The retro prize winners posing with their prizes - retro computer kits and a Blahaj + + + + + + + A shot of the main hacking area + + + + + Two HackNotts organisers looking at a computer + + + + + Capital One delivering a workshop + + + + + Frasers Group delivering a workshop + + + + + A HackNotts organiser with a large stack of pizza boxes + + + + + Two people stacking cups in a pyramid, with multiple people behind watching + + + + + HackNotts organisers sitting together planning judging + + + + + A zoom shot of a table football table jankily held together by tape + + + + + Frasers Group working on their project + + + + + A hacker testing their project + + + + + The winners of Intel's prize taking their Arc A770s + + + + + The Capital One prize winners posing with their prizes + + + + + The Hackiest Hack prize winners collecting Blahaj + + + + + The winners and the lead organiser posing with two Blahaj + + + + + The First Time Hacker winner taking a Blahaj + + + + + The First Time Hacker winner and the lead organiser posing with their prize + + + + + + + +} + +export default Gallery;