diff --git a/package.json b/package.json index b175bad..7fdd1c0 100644 --- a/package.json +++ b/package.json @@ -17,6 +17,8 @@ "@mui/lab": "^5.0.0-alpha.163", "@mui/material": "^5.15.5", "@mui/material-nextjs": "^5.15.9", + "@react-spring/parallax": "^9.7.3", + "@react-spring/web": "^9.7.3", "@types/node": "^20.11.24", "@types/react": "^18.2.48", "@types/react-dom": "^18.2.18", diff --git a/src/app/layout.css b/src/app/layout.css index 9a0bea1..d226f86 100644 --- a/src/app/layout.css +++ b/src/app/layout.css @@ -12,4 +12,13 @@ font-family: Neo Sans; font-weight: 100; src: url("/fonts/NeoSansStdLight.otf") format("opentype"); +} + +@keyframes bannermove { + 0% { + transform: translate(0, 0); + } + 100% { + transform: translate(-50%, 0); + } } \ No newline at end of file diff --git a/src/app/page.tsx b/src/app/page.tsx index 0b8c0e4..996fd5a 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,35 +1,33 @@ import {VerifiedChecker} from "../components/VerifiedChecker/VerifiedChecker"; import WhatToExpect from "../components/WhatToExpect/WhatToExpect"; import Sponsors from "../components/Sponsors/Sponsors"; -import Registration from "../components/Registration/Registration"; import Newsletter from "../components/Newsletter/Newsletter"; import {TimeTable} from "../components/TimeTable/TimeTable"; -import {Gallery} from "../components/Gallery/Gallery"; import {Faq} from "../components/Faq/Faq"; import Team from "../components/Team/Team"; import Speakers from "../components/Speakers/Speakers"; import Jury from "../components/Jury/Jury"; import {Features} from "../components/Features/Features"; import LandingImage from "../components/LandingImage/LandingImage"; -import {Location} from "../components/Location/Location"; +import {Gallery} from "../components/Gallery/Gallery"; export default function Page() { return ( <> - - - - - - - - - - - - - - + + + + + + + + {/* + */} + + + + + ) } \ No newline at end of file diff --git a/src/assets/images/event/DSC02572_1920.webp b/src/assets/images/event/2023/DSC02572_1920.webp similarity index 100% rename from src/assets/images/event/DSC02572_1920.webp rename to src/assets/images/event/2023/DSC02572_1920.webp diff --git a/src/assets/images/event/DSC02594_1920.webp b/src/assets/images/event/2023/DSC02594_1920.webp similarity index 100% rename from src/assets/images/event/DSC02594_1920.webp rename to src/assets/images/event/2023/DSC02594_1920.webp diff --git a/src/assets/images/event/DSC02601_1920.webp b/src/assets/images/event/2023/DSC02601_1920.webp similarity index 100% rename from src/assets/images/event/DSC02601_1920.webp rename to src/assets/images/event/2023/DSC02601_1920.webp diff --git a/src/assets/images/event/DSC02604_1920.webp b/src/assets/images/event/2023/DSC02604_1920.webp similarity index 100% rename from src/assets/images/event/DSC02604_1920.webp rename to src/assets/images/event/2023/DSC02604_1920.webp diff --git a/src/assets/images/event/DSC02609_1920.webp b/src/assets/images/event/2023/DSC02609_1920.webp similarity index 100% rename from src/assets/images/event/DSC02609_1920.webp rename to src/assets/images/event/2023/DSC02609_1920.webp diff --git a/src/assets/images/event/DSC02617_1920.webp b/src/assets/images/event/2023/DSC02617_1920.webp similarity index 100% rename from src/assets/images/event/DSC02617_1920.webp rename to src/assets/images/event/2023/DSC02617_1920.webp diff --git a/src/assets/images/event/DSC02619_1920.webp b/src/assets/images/event/2023/DSC02619_1920.webp similarity index 100% rename from src/assets/images/event/DSC02619_1920.webp rename to src/assets/images/event/2023/DSC02619_1920.webp diff --git a/src/assets/images/event/DSC02630_1920.webp b/src/assets/images/event/2023/DSC02630_1920.webp similarity index 100% rename from src/assets/images/event/DSC02630_1920.webp rename to src/assets/images/event/2023/DSC02630_1920.webp diff --git a/src/assets/images/event/DSC02632_1920.webp b/src/assets/images/event/2023/DSC02632_1920.webp similarity index 100% rename from src/assets/images/event/DSC02632_1920.webp rename to src/assets/images/event/2023/DSC02632_1920.webp diff --git a/src/assets/images/event/DSC02635_1920.webp b/src/assets/images/event/2023/DSC02635_1920.webp similarity index 100% rename from src/assets/images/event/DSC02635_1920.webp rename to src/assets/images/event/2023/DSC02635_1920.webp diff --git a/src/assets/images/event/DSC02638_1920.webp b/src/assets/images/event/2023/DSC02638_1920.webp similarity index 100% rename from src/assets/images/event/DSC02638_1920.webp rename to src/assets/images/event/2023/DSC02638_1920.webp diff --git a/src/assets/images/event/DSC02639_1920.webp b/src/assets/images/event/2023/DSC02639_1920.webp similarity index 100% rename from src/assets/images/event/DSC02639_1920.webp rename to src/assets/images/event/2023/DSC02639_1920.webp diff --git a/src/assets/images/event/DSC02643_1920.webp b/src/assets/images/event/2023/DSC02643_1920.webp similarity index 100% rename from src/assets/images/event/DSC02643_1920.webp rename to src/assets/images/event/2023/DSC02643_1920.webp diff --git a/src/assets/images/event/DSC02645_1920.webp b/src/assets/images/event/2023/DSC02645_1920.webp similarity index 100% rename from src/assets/images/event/DSC02645_1920.webp rename to src/assets/images/event/2023/DSC02645_1920.webp diff --git a/src/assets/images/event/DSC02646_1920.webp b/src/assets/images/event/2023/DSC02646_1920.webp similarity index 100% rename from src/assets/images/event/DSC02646_1920.webp rename to src/assets/images/event/2023/DSC02646_1920.webp diff --git a/src/assets/images/event/DSC02659_1920.webp b/src/assets/images/event/2023/DSC02659_1920.webp similarity index 100% rename from src/assets/images/event/DSC02659_1920.webp rename to src/assets/images/event/2023/DSC02659_1920.webp diff --git a/src/assets/images/event/DSC02677_1920.webp b/src/assets/images/event/2023/DSC02677_1920.webp similarity index 100% rename from src/assets/images/event/DSC02677_1920.webp rename to src/assets/images/event/2023/DSC02677_1920.webp diff --git a/src/assets/images/event/DSC02680_1920.webp b/src/assets/images/event/2023/DSC02680_1920.webp similarity index 100% rename from src/assets/images/event/DSC02680_1920.webp rename to src/assets/images/event/2023/DSC02680_1920.webp diff --git a/src/assets/images/event/DSC02762_1920.webp b/src/assets/images/event/2023/DSC02762_1920.webp similarity index 100% rename from src/assets/images/event/DSC02762_1920.webp rename to src/assets/images/event/2023/DSC02762_1920.webp diff --git a/src/assets/images/event/DSC02810_1920.webp b/src/assets/images/event/2023/DSC02810_1920.webp similarity index 100% rename from src/assets/images/event/DSC02810_1920.webp rename to src/assets/images/event/2023/DSC02810_1920.webp diff --git a/src/assets/images/event/DSC02820_1920.webp b/src/assets/images/event/2023/DSC02820_1920.webp similarity index 100% rename from src/assets/images/event/DSC02820_1920.webp rename to src/assets/images/event/2023/DSC02820_1920.webp diff --git a/src/assets/images/event/DSC02823_1920.webp b/src/assets/images/event/2023/DSC02823_1920.webp similarity index 100% rename from src/assets/images/event/DSC02823_1920.webp rename to src/assets/images/event/2023/DSC02823_1920.webp diff --git a/src/assets/images/event/DSC02824_1920.webp b/src/assets/images/event/2023/DSC02824_1920.webp similarity index 100% rename from src/assets/images/event/DSC02824_1920.webp rename to src/assets/images/event/2023/DSC02824_1920.webp diff --git a/src/assets/images/event/DSC02830_1920.webp b/src/assets/images/event/2023/DSC02830_1920.webp similarity index 100% rename from src/assets/images/event/DSC02830_1920.webp rename to src/assets/images/event/2023/DSC02830_1920.webp diff --git a/src/assets/images/event/DSC02868_1920.webp b/src/assets/images/event/2023/DSC02868_1920.webp similarity index 100% rename from src/assets/images/event/DSC02868_1920.webp rename to src/assets/images/event/2023/DSC02868_1920.webp diff --git a/src/assets/images/event/DSC02870_1920.webp b/src/assets/images/event/2023/DSC02870_1920.webp similarity index 100% rename from src/assets/images/event/DSC02870_1920.webp rename to src/assets/images/event/2023/DSC02870_1920.webp diff --git a/src/assets/images/event/DSC02872_1920.webp b/src/assets/images/event/2023/DSC02872_1920.webp similarity index 100% rename from src/assets/images/event/DSC02872_1920.webp rename to src/assets/images/event/2023/DSC02872_1920.webp diff --git a/src/assets/images/event/DSC02876_1920.webp b/src/assets/images/event/2023/DSC02876_1920.webp similarity index 100% rename from src/assets/images/event/DSC02876_1920.webp rename to src/assets/images/event/2023/DSC02876_1920.webp diff --git a/src/assets/images/event/DSC02879_1920.webp b/src/assets/images/event/2023/DSC02879_1920.webp similarity index 100% rename from src/assets/images/event/DSC02879_1920.webp rename to src/assets/images/event/2023/DSC02879_1920.webp diff --git a/src/assets/images/event/DSC02886_1920.webp b/src/assets/images/event/2023/DSC02886_1920.webp similarity index 100% rename from src/assets/images/event/DSC02886_1920.webp rename to src/assets/images/event/2023/DSC02886_1920.webp diff --git a/src/assets/images/event/DSC02889_1920.webp b/src/assets/images/event/2023/DSC02889_1920.webp similarity index 100% rename from src/assets/images/event/DSC02889_1920.webp rename to src/assets/images/event/2023/DSC02889_1920.webp diff --git a/src/assets/images/event/DSC02903_1920.webp b/src/assets/images/event/2023/DSC02903_1920.webp similarity index 100% rename from src/assets/images/event/DSC02903_1920.webp rename to src/assets/images/event/2023/DSC02903_1920.webp diff --git a/src/assets/images/event/DSC02908_1920.webp b/src/assets/images/event/2023/DSC02908_1920.webp similarity index 100% rename from src/assets/images/event/DSC02908_1920.webp rename to src/assets/images/event/2023/DSC02908_1920.webp diff --git a/src/assets/images/event/DSC02914_1920.webp b/src/assets/images/event/2023/DSC02914_1920.webp similarity index 100% rename from src/assets/images/event/DSC02914_1920.webp rename to src/assets/images/event/2023/DSC02914_1920.webp diff --git a/src/assets/images/event/DSC02919_1920.webp b/src/assets/images/event/2023/DSC02919_1920.webp similarity index 100% rename from src/assets/images/event/DSC02919_1920.webp rename to src/assets/images/event/2023/DSC02919_1920.webp diff --git a/src/assets/images/event/DSC02920_1920.webp b/src/assets/images/event/2023/DSC02920_1920.webp similarity index 100% rename from src/assets/images/event/DSC02920_1920.webp rename to src/assets/images/event/2023/DSC02920_1920.webp diff --git a/src/assets/images/event/DSC02923_1920.webp b/src/assets/images/event/2023/DSC02923_1920.webp similarity index 100% rename from src/assets/images/event/DSC02923_1920.webp rename to src/assets/images/event/2023/DSC02923_1920.webp diff --git a/src/assets/images/event/DSC02926_1920.webp b/src/assets/images/event/2023/DSC02926_1920.webp similarity index 100% rename from src/assets/images/event/DSC02926_1920.webp rename to src/assets/images/event/2023/DSC02926_1920.webp diff --git a/src/assets/images/event/DSC02928_1920.webp b/src/assets/images/event/2023/DSC02928_1920.webp similarity index 100% rename from src/assets/images/event/DSC02928_1920.webp rename to src/assets/images/event/2023/DSC02928_1920.webp diff --git a/src/assets/images/event/DSC02931_1920.webp b/src/assets/images/event/2023/DSC02931_1920.webp similarity index 100% rename from src/assets/images/event/DSC02931_1920.webp rename to src/assets/images/event/2023/DSC02931_1920.webp diff --git a/src/assets/images/event/DSC02941_1920.webp b/src/assets/images/event/2023/DSC02941_1920.webp similarity index 100% rename from src/assets/images/event/DSC02941_1920.webp rename to src/assets/images/event/2023/DSC02941_1920.webp diff --git a/src/assets/images/event/DSC02946_1920.webp b/src/assets/images/event/2023/DSC02946_1920.webp similarity index 100% rename from src/assets/images/event/DSC02946_1920.webp rename to src/assets/images/event/2023/DSC02946_1920.webp diff --git a/src/assets/images/event/DSC02949_1920.webp b/src/assets/images/event/2023/DSC02949_1920.webp similarity index 100% rename from src/assets/images/event/DSC02949_1920.webp rename to src/assets/images/event/2023/DSC02949_1920.webp diff --git a/src/assets/images/event/DSC02957_1920.webp b/src/assets/images/event/2023/DSC02957_1920.webp similarity index 100% rename from src/assets/images/event/DSC02957_1920.webp rename to src/assets/images/event/2023/DSC02957_1920.webp diff --git a/src/assets/images/event/DSC02962_1920.webp b/src/assets/images/event/2023/DSC02962_1920.webp similarity index 100% rename from src/assets/images/event/DSC02962_1920.webp rename to src/assets/images/event/2023/DSC02962_1920.webp diff --git a/src/assets/images/event/DSC02969_1920.webp b/src/assets/images/event/2023/DSC02969_1920.webp similarity index 100% rename from src/assets/images/event/DSC02969_1920.webp rename to src/assets/images/event/2023/DSC02969_1920.webp diff --git a/src/assets/images/event/DSC02974_1920.webp b/src/assets/images/event/2023/DSC02974_1920.webp similarity index 100% rename from src/assets/images/event/DSC02974_1920.webp rename to src/assets/images/event/2023/DSC02974_1920.webp diff --git a/src/assets/images/event/DSC02983_1920.webp b/src/assets/images/event/2023/DSC02983_1920.webp similarity index 100% rename from src/assets/images/event/DSC02983_1920.webp rename to src/assets/images/event/2023/DSC02983_1920.webp diff --git a/src/assets/images/event/DSC02992_1920.webp b/src/assets/images/event/2023/DSC02992_1920.webp similarity index 100% rename from src/assets/images/event/DSC02992_1920.webp rename to src/assets/images/event/2023/DSC02992_1920.webp diff --git a/src/assets/images/event/DSC02998_1920.webp b/src/assets/images/event/2023/DSC02998_1920.webp similarity index 100% rename from src/assets/images/event/DSC02998_1920.webp rename to src/assets/images/event/2023/DSC02998_1920.webp diff --git a/src/assets/images/event/DSC03006_1920.webp b/src/assets/images/event/2023/DSC03006_1920.webp similarity index 100% rename from src/assets/images/event/DSC03006_1920.webp rename to src/assets/images/event/2023/DSC03006_1920.webp diff --git a/src/assets/images/event/DSC03022_1920.webp b/src/assets/images/event/2023/DSC03022_1920.webp similarity index 100% rename from src/assets/images/event/DSC03022_1920.webp rename to src/assets/images/event/2023/DSC03022_1920.webp diff --git a/src/assets/images/event/DSC03032_1920.webp b/src/assets/images/event/2023/DSC03032_1920.webp similarity index 100% rename from src/assets/images/event/DSC03032_1920.webp rename to src/assets/images/event/2023/DSC03032_1920.webp diff --git a/src/assets/images/event/2023/Images2023.js b/src/assets/images/event/2023/Images2023.js new file mode 100644 index 0000000..281437b --- /dev/null +++ b/src/assets/images/event/2023/Images2023.js @@ -0,0 +1,113 @@ + +import DSC02572 from './DSC02572_1920.webp' +import DSC02594 from './DSC02594_1920.webp' +import DSC02601 from './DSC02601_1920.webp' +import DSC02604 from './DSC02604_1920.webp' +import DSC02609 from './DSC02609_1920.webp' +import DSC02617 from './DSC02617_1920.webp' +import DSC02619 from './DSC02619_1920.webp' +import DSC02630 from './DSC02630_1920.webp' +import DSC02632 from './DSC02632_1920.webp' +import DSC02635 from './DSC02635_1920.webp' +import DSC02638 from './DSC02638_1920.webp' +import DSC02639 from './DSC02639_1920.webp' +import DSC02643 from './DSC02643_1920.webp' +import DSC02645 from './DSC02645_1920.webp' +import DSC02646 from './DSC02646_1920.webp' +import DSC02659 from './DSC02659_1920.webp' +import DSC02677 from './DSC02677_1920.webp' +import DSC02680 from './DSC02680_1920.webp' +import DSC02762 from './DSC02762_1920.webp' +import DSC02810 from './DSC02810_1920.webp' +import DSC02820 from './DSC02820_1920.webp' +import DSC02823 from './DSC02823_1920.webp' +import DSC02824 from './DSC02824_1920.webp' +import DSC02830 from './DSC02830_1920.webp' +import DSC02868 from './DSC02868_1920.webp' +import DSC02870 from './DSC02870_1920.webp' +import DSC02872 from './DSC02872_1920.webp' +import DSC02876 from './DSC02876_1920.webp' +import DSC02879 from './DSC02879_1920.webp' +import DSC02886 from './DSC02886_1920.webp' +import DSC02889 from './DSC02889_1920.webp' +import DSC02903 from './DSC02903_1920.webp' +import DSC02908 from './DSC02908_1920.webp' +import DSC02914 from './DSC02914_1920.webp' +import DSC02919 from './DSC02919_1920.webp' +import DSC02920 from './DSC02920_1920.webp' +import DSC02923 from './DSC02923_1920.webp' +import DSC02926 from './DSC02926_1920.webp' +import DSC02928 from './DSC02928_1920.webp' +import DSC02931 from './DSC02931_1920.webp' +import DSC02941 from './DSC02941_1920.webp' +import DSC02946 from './DSC02946_1920.webp' +import DSC02949 from './DSC02949_1920.webp' +import DSC02957 from './DSC02957_1920.webp' +import DSC02962 from './DSC02962_1920.webp' +import DSC02969 from './DSC02969_1920.webp' +import DSC02974 from './DSC02974_1920.webp' +import DSC02983 from './DSC02983_1920.webp' +import DSC02992 from './DSC02992_1920.webp' +import DSC02998 from './DSC02998_1920.webp' +import DSC03006 from './DSC03006_1920.webp' +import DSC03022 from './DSC03022_1920.webp' +import DSC03032 from './DSC03032_1920.webp' + +const Images2023 = [ + DSC02572, + DSC02594, + DSC02601, + DSC02604, + DSC02609, + DSC02617, + DSC02619, + DSC02630, + DSC02632, + DSC02635, + DSC02638, + DSC02639, + DSC02643, + DSC02645, + DSC02646, + DSC02659, + DSC02677, + DSC02680, + DSC02762, + DSC02810, + DSC02820, + DSC02823, + DSC02824, + DSC02830, + DSC02868, + DSC02870, + DSC02872, + DSC02876, + DSC02879, + DSC02886, + DSC02889, + DSC02903, + DSC02908, + DSC02914, + DSC02919, + DSC02920, + DSC02923, + DSC02926, + DSC02928, + DSC02931, + DSC02941, + DSC02946, + DSC02949, + DSC02957, + DSC02962, + DSC02969, + DSC02974, + DSC02983, + DSC02992, + DSC02998, + DSC03006, + DSC03022, + DSC03032, + +] + +export default Images2023 \ No newline at end of file diff --git a/src/assets/images/event/2024/20240405_HackHPI-1.jpg_1920.webp b/src/assets/images/event/2024/20240405_HackHPI-1.jpg_1920.webp new file mode 100644 index 0000000..e27afe3 Binary files /dev/null and b/src/assets/images/event/2024/20240405_HackHPI-1.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/20240405_HackHPI-12.jpg_1920.webp b/src/assets/images/event/2024/20240405_HackHPI-12.jpg_1920.webp new file mode 100644 index 0000000..d1aba8b Binary files /dev/null and b/src/assets/images/event/2024/20240405_HackHPI-12.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/20240405_HackHPI-15.jpg_1920.webp b/src/assets/images/event/2024/20240405_HackHPI-15.jpg_1920.webp new file mode 100644 index 0000000..efaae7a Binary files /dev/null and b/src/assets/images/event/2024/20240405_HackHPI-15.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/20240405_HackHPI-19.jpg_1920.webp b/src/assets/images/event/2024/20240405_HackHPI-19.jpg_1920.webp new file mode 100644 index 0000000..e74ec57 Binary files /dev/null and b/src/assets/images/event/2024/20240405_HackHPI-19.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/20240405_HackHPI-2.jpg_1920.webp b/src/assets/images/event/2024/20240405_HackHPI-2.jpg_1920.webp new file mode 100644 index 0000000..c080efc Binary files /dev/null and b/src/assets/images/event/2024/20240405_HackHPI-2.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/20240405_HackHPI-22.jpg_1920.webp b/src/assets/images/event/2024/20240405_HackHPI-22.jpg_1920.webp new file mode 100644 index 0000000..14c8346 Binary files /dev/null and b/src/assets/images/event/2024/20240405_HackHPI-22.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/20240405_HackHPI-27.jpg_1920.webp b/src/assets/images/event/2024/20240405_HackHPI-27.jpg_1920.webp new file mode 100644 index 0000000..79ae67f Binary files /dev/null and b/src/assets/images/event/2024/20240405_HackHPI-27.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/20240405_HackHPI-28.jpg_1920.webp b/src/assets/images/event/2024/20240405_HackHPI-28.jpg_1920.webp new file mode 100644 index 0000000..9c6024b Binary files /dev/null and b/src/assets/images/event/2024/20240405_HackHPI-28.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/20240405_HackHPI-29.jpg_1920.webp b/src/assets/images/event/2024/20240405_HackHPI-29.jpg_1920.webp new file mode 100644 index 0000000..2591c2f Binary files /dev/null and b/src/assets/images/event/2024/20240405_HackHPI-29.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/20240405_HackHPI-3.jpg_1920.webp b/src/assets/images/event/2024/20240405_HackHPI-3.jpg_1920.webp new file mode 100644 index 0000000..2714efb Binary files /dev/null and b/src/assets/images/event/2024/20240405_HackHPI-3.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/20240405_HackHPI-31.jpg_1920.webp b/src/assets/images/event/2024/20240405_HackHPI-31.jpg_1920.webp new file mode 100644 index 0000000..57584ea Binary files /dev/null and b/src/assets/images/event/2024/20240405_HackHPI-31.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/20240405_HackHPI-38.jpg_1920.webp b/src/assets/images/event/2024/20240405_HackHPI-38.jpg_1920.webp new file mode 100644 index 0000000..4d9b47e Binary files /dev/null and b/src/assets/images/event/2024/20240405_HackHPI-38.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/20240405_HackHPI-4.jpg_1920.webp b/src/assets/images/event/2024/20240405_HackHPI-4.jpg_1920.webp new file mode 100644 index 0000000..c75f61e Binary files /dev/null and b/src/assets/images/event/2024/20240405_HackHPI-4.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/20240405_HackHPI-40.jpg_1920.webp b/src/assets/images/event/2024/20240405_HackHPI-40.jpg_1920.webp new file mode 100644 index 0000000..0d38c19 Binary files /dev/null and b/src/assets/images/event/2024/20240405_HackHPI-40.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/20240405_HackHPI-41.jpg_1920.webp b/src/assets/images/event/2024/20240405_HackHPI-41.jpg_1920.webp new file mode 100644 index 0000000..234483c Binary files /dev/null and b/src/assets/images/event/2024/20240405_HackHPI-41.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/20240405_HackHPI-42.jpg_1920.webp b/src/assets/images/event/2024/20240405_HackHPI-42.jpg_1920.webp new file mode 100644 index 0000000..ef1686a Binary files /dev/null and b/src/assets/images/event/2024/20240405_HackHPI-42.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/20240405_HackHPI-45.jpg_1920.webp b/src/assets/images/event/2024/20240405_HackHPI-45.jpg_1920.webp new file mode 100644 index 0000000..6647ea4 Binary files /dev/null and b/src/assets/images/event/2024/20240405_HackHPI-45.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/20240405_HackHPI-47.jpg_1920.webp b/src/assets/images/event/2024/20240405_HackHPI-47.jpg_1920.webp new file mode 100644 index 0000000..fcc2c20 Binary files /dev/null and b/src/assets/images/event/2024/20240405_HackHPI-47.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/20240405_HackHPI-55.jpg_1920.webp b/src/assets/images/event/2024/20240405_HackHPI-55.jpg_1920.webp new file mode 100644 index 0000000..ce9b58c Binary files /dev/null and b/src/assets/images/event/2024/20240405_HackHPI-55.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/20240405_HackHPI-62.jpg_1920.webp b/src/assets/images/event/2024/20240405_HackHPI-62.jpg_1920.webp new file mode 100644 index 0000000..4eac7f3 Binary files /dev/null and b/src/assets/images/event/2024/20240405_HackHPI-62.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/20240405_HackHPI-63.jpg_1920.webp b/src/assets/images/event/2024/20240405_HackHPI-63.jpg_1920.webp new file mode 100644 index 0000000..b8c94ed Binary files /dev/null and b/src/assets/images/event/2024/20240405_HackHPI-63.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/20240405_HackHPI-65.jpg_1920.webp b/src/assets/images/event/2024/20240405_HackHPI-65.jpg_1920.webp new file mode 100644 index 0000000..9e2f52e Binary files /dev/null and b/src/assets/images/event/2024/20240405_HackHPI-65.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/20240405_HackHPI-66.jpg_1920.webp b/src/assets/images/event/2024/20240405_HackHPI-66.jpg_1920.webp new file mode 100644 index 0000000..fb2761e Binary files /dev/null and b/src/assets/images/event/2024/20240405_HackHPI-66.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/20240405_HackHPI-69.jpg_1920.webp b/src/assets/images/event/2024/20240405_HackHPI-69.jpg_1920.webp new file mode 100644 index 0000000..23d6d18 Binary files /dev/null and b/src/assets/images/event/2024/20240405_HackHPI-69.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/20240405_HackHPI-72.jpg_1920.webp b/src/assets/images/event/2024/20240405_HackHPI-72.jpg_1920.webp new file mode 100644 index 0000000..4c34e5e Binary files /dev/null and b/src/assets/images/event/2024/20240405_HackHPI-72.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/20240405_HackHPI-73.jpg_1920.webp b/src/assets/images/event/2024/20240405_HackHPI-73.jpg_1920.webp new file mode 100644 index 0000000..c80e77c Binary files /dev/null and b/src/assets/images/event/2024/20240405_HackHPI-73.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/20240405_HackHPI-74.jpg_1920.webp b/src/assets/images/event/2024/20240405_HackHPI-74.jpg_1920.webp new file mode 100644 index 0000000..5c2888f Binary files /dev/null and b/src/assets/images/event/2024/20240405_HackHPI-74.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/20240405_HackHPI-76.jpg_1920.webp b/src/assets/images/event/2024/20240405_HackHPI-76.jpg_1920.webp new file mode 100644 index 0000000..2b006a1 Binary files /dev/null and b/src/assets/images/event/2024/20240405_HackHPI-76.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/20240405_HackHPI-80.jpg_1920.webp b/src/assets/images/event/2024/20240405_HackHPI-80.jpg_1920.webp new file mode 100644 index 0000000..81e9d26 Binary files /dev/null and b/src/assets/images/event/2024/20240405_HackHPI-80.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/20240405_HackHPI-81.jpg_1920.webp b/src/assets/images/event/2024/20240405_HackHPI-81.jpg_1920.webp new file mode 100644 index 0000000..aaaa53b Binary files /dev/null and b/src/assets/images/event/2024/20240405_HackHPI-81.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/20240405_HackHPI-87.jpg_1920.webp b/src/assets/images/event/2024/20240405_HackHPI-87.jpg_1920.webp new file mode 100644 index 0000000..f9aa4ed Binary files /dev/null and b/src/assets/images/event/2024/20240405_HackHPI-87.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/20240405_HackHPI-92.jpg_1920.webp b/src/assets/images/event/2024/20240405_HackHPI-92.jpg_1920.webp new file mode 100644 index 0000000..f4cc44c Binary files /dev/null and b/src/assets/images/event/2024/20240405_HackHPI-92.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/20240405_HackHPI-95.jpg_1920.webp b/src/assets/images/event/2024/20240405_HackHPI-95.jpg_1920.webp new file mode 100644 index 0000000..b3f6896 Binary files /dev/null and b/src/assets/images/event/2024/20240405_HackHPI-95.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/20240405_HackHPI-96.jpg_1920.webp b/src/assets/images/event/2024/20240405_HackHPI-96.jpg_1920.webp new file mode 100644 index 0000000..b853d60 Binary files /dev/null and b/src/assets/images/event/2024/20240405_HackHPI-96.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/20240405_HackHPI-98.jpg_1920.webp b/src/assets/images/event/2024/20240405_HackHPI-98.jpg_1920.webp new file mode 100644 index 0000000..1270465 Binary files /dev/null and b/src/assets/images/event/2024/20240405_HackHPI-98.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/20240405_HackHPIGruppenbilder-37.jpg_1920.webp b/src/assets/images/event/2024/20240405_HackHPIGruppenbilder-37.jpg_1920.webp new file mode 100644 index 0000000..67f347c Binary files /dev/null and b/src/assets/images/event/2024/20240405_HackHPIGruppenbilder-37.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/IMG_8015.jpg_1920.webp b/src/assets/images/event/2024/IMG_8015.jpg_1920.webp new file mode 100644 index 0000000..a007868 Binary files /dev/null and b/src/assets/images/event/2024/IMG_8015.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/IMG_8022.jpg_1920.webp b/src/assets/images/event/2024/IMG_8022.jpg_1920.webp new file mode 100644 index 0000000..8960b6b Binary files /dev/null and b/src/assets/images/event/2024/IMG_8022.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/IMG_8040.jpg_1920.webp b/src/assets/images/event/2024/IMG_8040.jpg_1920.webp new file mode 100644 index 0000000..2fcf254 Binary files /dev/null and b/src/assets/images/event/2024/IMG_8040.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/IMG_8054.jpg_1920.webp b/src/assets/images/event/2024/IMG_8054.jpg_1920.webp new file mode 100644 index 0000000..c8a47f8 Binary files /dev/null and b/src/assets/images/event/2024/IMG_8054.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/IMG_8063.jpg_1920.webp b/src/assets/images/event/2024/IMG_8063.jpg_1920.webp new file mode 100644 index 0000000..fd8c973 Binary files /dev/null and b/src/assets/images/event/2024/IMG_8063.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/IMG_8069.jpg_1920.webp b/src/assets/images/event/2024/IMG_8069.jpg_1920.webp new file mode 100644 index 0000000..3a59182 Binary files /dev/null and b/src/assets/images/event/2024/IMG_8069.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/IMG_8075.jpg_1920.webp b/src/assets/images/event/2024/IMG_8075.jpg_1920.webp new file mode 100644 index 0000000..0ff017a Binary files /dev/null and b/src/assets/images/event/2024/IMG_8075.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/IMG_8093.jpg_1920.webp b/src/assets/images/event/2024/IMG_8093.jpg_1920.webp new file mode 100644 index 0000000..e480d69 Binary files /dev/null and b/src/assets/images/event/2024/IMG_8093.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/IMG_8110.jpg_1920.webp b/src/assets/images/event/2024/IMG_8110.jpg_1920.webp new file mode 100644 index 0000000..313eec0 Binary files /dev/null and b/src/assets/images/event/2024/IMG_8110.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/IMG_8129.jpg_1920.webp b/src/assets/images/event/2024/IMG_8129.jpg_1920.webp new file mode 100644 index 0000000..4b78c79 Binary files /dev/null and b/src/assets/images/event/2024/IMG_8129.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/IMG_8137.jpg_1920.webp b/src/assets/images/event/2024/IMG_8137.jpg_1920.webp new file mode 100644 index 0000000..9765074 Binary files /dev/null and b/src/assets/images/event/2024/IMG_8137.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/IMG_8156.jpg_1920.webp b/src/assets/images/event/2024/IMG_8156.jpg_1920.webp new file mode 100644 index 0000000..4e0773e Binary files /dev/null and b/src/assets/images/event/2024/IMG_8156.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/IMG_8186.jpg_1920.webp b/src/assets/images/event/2024/IMG_8186.jpg_1920.webp new file mode 100644 index 0000000..0cbb9cd Binary files /dev/null and b/src/assets/images/event/2024/IMG_8186.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/IMG_8196.jpg_1920.webp b/src/assets/images/event/2024/IMG_8196.jpg_1920.webp new file mode 100644 index 0000000..9272bce Binary files /dev/null and b/src/assets/images/event/2024/IMG_8196.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/IMG_8209.jpg_1920.webp b/src/assets/images/event/2024/IMG_8209.jpg_1920.webp new file mode 100644 index 0000000..bc7040c Binary files /dev/null and b/src/assets/images/event/2024/IMG_8209.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/IMG_8239.jpg_1920.webp b/src/assets/images/event/2024/IMG_8239.jpg_1920.webp new file mode 100644 index 0000000..ba57d90 Binary files /dev/null and b/src/assets/images/event/2024/IMG_8239.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/IMG_8240.jpg_1920.webp b/src/assets/images/event/2024/IMG_8240.jpg_1920.webp new file mode 100644 index 0000000..5e80fb5 Binary files /dev/null and b/src/assets/images/event/2024/IMG_8240.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/IMG_8295.jpg_1920.webp b/src/assets/images/event/2024/IMG_8295.jpg_1920.webp new file mode 100644 index 0000000..38a50b6 Binary files /dev/null and b/src/assets/images/event/2024/IMG_8295.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/IMG_8313.jpg_1920.webp b/src/assets/images/event/2024/IMG_8313.jpg_1920.webp new file mode 100644 index 0000000..a9c3766 Binary files /dev/null and b/src/assets/images/event/2024/IMG_8313.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/IMG_8340.jpg_1920.webp b/src/assets/images/event/2024/IMG_8340.jpg_1920.webp new file mode 100644 index 0000000..4912559 Binary files /dev/null and b/src/assets/images/event/2024/IMG_8340.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/IMG_8357.jpg_1920.webp b/src/assets/images/event/2024/IMG_8357.jpg_1920.webp new file mode 100644 index 0000000..3a29b12 Binary files /dev/null and b/src/assets/images/event/2024/IMG_8357.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/IMG_8362.jpg_1920.webp b/src/assets/images/event/2024/IMG_8362.jpg_1920.webp new file mode 100644 index 0000000..3e57009 Binary files /dev/null and b/src/assets/images/event/2024/IMG_8362.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/IMG_8394.jpg_1920.webp b/src/assets/images/event/2024/IMG_8394.jpg_1920.webp new file mode 100644 index 0000000..23b9b4f Binary files /dev/null and b/src/assets/images/event/2024/IMG_8394.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/IMG_8404.jpg_1920.webp b/src/assets/images/event/2024/IMG_8404.jpg_1920.webp new file mode 100644 index 0000000..cfcb42f Binary files /dev/null and b/src/assets/images/event/2024/IMG_8404.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/IMG_8415.jpg_1920.webp b/src/assets/images/event/2024/IMG_8415.jpg_1920.webp new file mode 100644 index 0000000..1e9c29f Binary files /dev/null and b/src/assets/images/event/2024/IMG_8415.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/IMG_8422.jpg_1920.webp b/src/assets/images/event/2024/IMG_8422.jpg_1920.webp new file mode 100644 index 0000000..2f91ee7 Binary files /dev/null and b/src/assets/images/event/2024/IMG_8422.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/IMG_8426.jpg_1920.webp b/src/assets/images/event/2024/IMG_8426.jpg_1920.webp new file mode 100644 index 0000000..f7ab17a Binary files /dev/null and b/src/assets/images/event/2024/IMG_8426.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/IMG_8470.jpg_1920.webp b/src/assets/images/event/2024/IMG_8470.jpg_1920.webp new file mode 100644 index 0000000..6b28592 Binary files /dev/null and b/src/assets/images/event/2024/IMG_8470.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/IMG_8496.jpg_1920.webp b/src/assets/images/event/2024/IMG_8496.jpg_1920.webp new file mode 100644 index 0000000..612fb51 Binary files /dev/null and b/src/assets/images/event/2024/IMG_8496.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/IMG_8501.jpg_1920.webp b/src/assets/images/event/2024/IMG_8501.jpg_1920.webp new file mode 100644 index 0000000..9e67296 Binary files /dev/null and b/src/assets/images/event/2024/IMG_8501.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/IMG_8522.jpg_1920.webp b/src/assets/images/event/2024/IMG_8522.jpg_1920.webp new file mode 100644 index 0000000..921def9 Binary files /dev/null and b/src/assets/images/event/2024/IMG_8522.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/IMG_8538.jpg_1920.webp b/src/assets/images/event/2024/IMG_8538.jpg_1920.webp new file mode 100644 index 0000000..e62a3b8 Binary files /dev/null and b/src/assets/images/event/2024/IMG_8538.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/IMG_8558.jpg_1920.webp b/src/assets/images/event/2024/IMG_8558.jpg_1920.webp new file mode 100644 index 0000000..ce4cf69 Binary files /dev/null and b/src/assets/images/event/2024/IMG_8558.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/IMG_8597.jpg_1920.webp b/src/assets/images/event/2024/IMG_8597.jpg_1920.webp new file mode 100644 index 0000000..d0b60b7 Binary files /dev/null and b/src/assets/images/event/2024/IMG_8597.jpg_1920.webp differ diff --git a/src/assets/images/event/2024/Images2024.js b/src/assets/images/event/2024/Images2024.js new file mode 100644 index 0000000..f8fd601 --- /dev/null +++ b/src/assets/images/event/2024/Images2024.js @@ -0,0 +1,147 @@ +import I20240405_HackHPI_1 from "./20240405_HackHPI-1.jpg_1920.webp" +import I20240405_HackHPI_12 from "./20240405_HackHPI-12.jpg_1920.webp" +import I20240405_HackHPI_15 from "./20240405_HackHPI-15.jpg_1920.webp" +import I20240405_HackHPI_19 from "./20240405_HackHPI-19.jpg_1920.webp" +import I20240405_HackHPI_2 from "./20240405_HackHPI-2.jpg_1920.webp" +import I20240405_HackHPI_22 from "./20240405_HackHPI-22.jpg_1920.webp" +import I20240405_HackHPI_27 from "./20240405_HackHPI-27.jpg_1920.webp" +import I20240405_HackHPI_28 from "./20240405_HackHPI-28.jpg_1920.webp" +import I20240405_HackHPI_29 from "./20240405_HackHPI-29.jpg_1920.webp" +import I20240405_HackHPI_3 from "./20240405_HackHPI-3.jpg_1920.webp" +import I20240405_HackHPI_31 from "./20240405_HackHPI-31.jpg_1920.webp" +import I20240405_HackHPI_38 from "./20240405_HackHPI-38.jpg_1920.webp" +import I20240405_HackHPI_4 from "./20240405_HackHPI-4.jpg_1920.webp" +import I20240405_HackHPI_40 from "./20240405_HackHPI-40.jpg_1920.webp" +import I20240405_HackHPI_41 from "./20240405_HackHPI-41.jpg_1920.webp" +import I20240405_HackHPI_42 from "./20240405_HackHPI-42.jpg_1920.webp" +import I20240405_HackHPI_45 from "./20240405_HackHPI-45.jpg_1920.webp" +import I20240405_HackHPI_47 from "./20240405_HackHPI-47.jpg_1920.webp" +import I20240405_HackHPI_55 from "./20240405_HackHPI-55.jpg_1920.webp" +import I20240405_HackHPI_62 from "./20240405_HackHPI-62.jpg_1920.webp" +import I20240405_HackHPI_63 from "./20240405_HackHPI-63.jpg_1920.webp" +import I20240405_HackHPI_65 from "./20240405_HackHPI-65.jpg_1920.webp" +import I20240405_HackHPI_66 from "./20240405_HackHPI-66.jpg_1920.webp" +import I20240405_HackHPI_69 from "./20240405_HackHPI-69.jpg_1920.webp" +import I20240405_HackHPI_72 from "./20240405_HackHPI-72.jpg_1920.webp" +import I20240405_HackHPI_73 from "./20240405_HackHPI-73.jpg_1920.webp" +import I20240405_HackHPI_74 from "./20240405_HackHPI-74.jpg_1920.webp" +import I20240405_HackHPI_76 from "./20240405_HackHPI-76.jpg_1920.webp" +import I20240405_HackHPI_80 from "./20240405_HackHPI-80.jpg_1920.webp" +import I20240405_HackHPI_81 from "./20240405_HackHPI-81.jpg_1920.webp" +import I20240405_HackHPI_87 from "./20240405_HackHPI-87.jpg_1920.webp" +import I20240405_HackHPI_92 from "./20240405_HackHPI-92.jpg_1920.webp" +import I20240405_HackHPI_95 from "./20240405_HackHPI-95.jpg_1920.webp" +import I20240405_HackHPI_96 from "./20240405_HackHPI-96.jpg_1920.webp" +import I20240405_HackHPI_98 from "./20240405_HackHPI-98.jpg_1920.webp" +import I20240405_HackHPIGruppenbilder_37 from "./20240405_HackHPIGruppenbilder-37.jpg_1920.webp" +import IIMG_8015 from "./IMG_8015.jpg_1920.webp" +import IIMG_8022 from "./IMG_8022.jpg_1920.webp" +import IIMG_8040 from "./IMG_8040.jpg_1920.webp" +import IIMG_8054 from "./IMG_8054.jpg_1920.webp" +import IIMG_8063 from "./IMG_8063.jpg_1920.webp" +import IIMG_8069 from "./IMG_8069.jpg_1920.webp" +import IIMG_8075 from "./IMG_8075.jpg_1920.webp" +import IIMG_8093 from "./IMG_8093.jpg_1920.webp" +import IIMG_8110 from "./IMG_8110.jpg_1920.webp" +import IIMG_8129 from "./IMG_8129.jpg_1920.webp" +import IIMG_8137 from "./IMG_8137.jpg_1920.webp" +import IIMG_8156 from "./IMG_8156.jpg_1920.webp" +import IIMG_8186 from "./IMG_8186.jpg_1920.webp" +import IIMG_8196 from "./IMG_8196.jpg_1920.webp" +import IIMG_8209 from "./IMG_8209.jpg_1920.webp" +import IIMG_8239 from "./IMG_8239.jpg_1920.webp" +import IIMG_8240 from "./IMG_8240.jpg_1920.webp" +import IIMG_8295 from "./IMG_8295.jpg_1920.webp" +import IIMG_8313 from "./IMG_8313.jpg_1920.webp" +import IIMG_8340 from "./IMG_8340.jpg_1920.webp" +import IIMG_8357 from "./IMG_8357.jpg_1920.webp" +import IIMG_8362 from "./IMG_8362.jpg_1920.webp" +import IIMG_8394 from "./IMG_8394.jpg_1920.webp" +import IIMG_8404 from "./IMG_8404.jpg_1920.webp" +import IIMG_8415 from "./IMG_8415.jpg_1920.webp" +import IIMG_8422 from "./IMG_8422.jpg_1920.webp" +import IIMG_8426 from "./IMG_8426.jpg_1920.webp" +import IIMG_8470 from "./IMG_8470.jpg_1920.webp" +import IIMG_8496 from "./IMG_8496.jpg_1920.webp" +import IIMG_8501 from "./IMG_8501.jpg_1920.webp" +import IIMG_8522 from "./IMG_8522.jpg_1920.webp" +import IIMG_8538 from "./IMG_8538.jpg_1920.webp" +import IIMG_8558 from "./IMG_8558.jpg_1920.webp" +import IIMG_8597 from "./IMG_8597.jpg_1920.webp" + + + +const Images2024 = [ + I20240405_HackHPI_1, + I20240405_HackHPI_12, + I20240405_HackHPI_15, + I20240405_HackHPI_19, + I20240405_HackHPI_2, + I20240405_HackHPI_22, + I20240405_HackHPI_27, + I20240405_HackHPI_28, + I20240405_HackHPI_29, + I20240405_HackHPI_3, + I20240405_HackHPI_31, + I20240405_HackHPI_38, + I20240405_HackHPI_4, + I20240405_HackHPI_40, + I20240405_HackHPI_41, + I20240405_HackHPI_42, + I20240405_HackHPI_45, + I20240405_HackHPI_47, + I20240405_HackHPI_55, + I20240405_HackHPI_62, + I20240405_HackHPI_63, + I20240405_HackHPI_65, + I20240405_HackHPI_66, + I20240405_HackHPI_69, + I20240405_HackHPI_72, + I20240405_HackHPI_73, + I20240405_HackHPI_74, + I20240405_HackHPI_76, + I20240405_HackHPI_80, + I20240405_HackHPI_81, + I20240405_HackHPI_87, + I20240405_HackHPI_92, + I20240405_HackHPI_95, + I20240405_HackHPI_96, + I20240405_HackHPI_98, + I20240405_HackHPIGruppenbilder_37, + IIMG_8015, + IIMG_8022, + IIMG_8040, + IIMG_8054, + IIMG_8063, + IIMG_8069, + IIMG_8075, + IIMG_8093, + IIMG_8110, + IIMG_8129, + IIMG_8137, + IIMG_8156, + IIMG_8186, + IIMG_8196, + IIMG_8209, + IIMG_8239, + IIMG_8240, + IIMG_8295, + IIMG_8313, + IIMG_8340, + IIMG_8357, + IIMG_8362, + IIMG_8394, + IIMG_8404, + IIMG_8415, + IIMG_8422, + IIMG_8426, + IIMG_8470, + IIMG_8496, + IIMG_8501, + IIMG_8522, + IIMG_8538, + IIMG_8558, + IIMG_8597, + +] +export default Images2024; \ No newline at end of file diff --git a/src/assets/images/event/Images.js b/src/assets/images/event/Images.js new file mode 100644 index 0000000..be0d41f --- /dev/null +++ b/src/assets/images/event/Images.js @@ -0,0 +1,17 @@ +import Images2024 from "./2024/Images2024"; +import Images2023 from "./2023/Images2023"; + +let Images = [ + { + name: "2024", + subtitle: "tomorrow's reality, today's vision. smart cities edition.", + items: Images2024 + }, + { + name: "2023", + subtitle: "about://building-trust-in-digital-state", + items: Images2023 + } +] + +export default Images \ No newline at end of file diff --git a/src/components/Gallery/Gallery.jsx b/src/components/Gallery/Gallery.jsx index d945c8f..bc49c3a 100644 --- a/src/components/Gallery/Gallery.jsx +++ b/src/components/Gallery/Gallery.jsx @@ -1,146 +1,63 @@ 'use client' -import {Box, Container, Grid, ImageList, ImageListItem, Typography} from "@mui/material"; -import React from "react"; -import DSC02572 from '../../assets/images/event/DSC02572_1920.webp' -import DSC02594 from '../../assets/images/event/DSC02594_1920.webp' -import DSC02601 from '../../assets/images/event/DSC02601_1920.webp' -import DSC02604 from '../../assets/images/event/DSC02604_1920.webp' -import DSC02609 from '../../assets/images/event/DSC02609_1920.webp' -import DSC02617 from '../../assets/images/event/DSC02617_1920.webp' -import DSC02619 from '../../assets/images/event/DSC02619_1920.webp' -import DSC02630 from '../../assets/images/event/DSC02630_1920.webp' -import DSC02632 from '../../assets/images/event/DSC02632_1920.webp' -import DSC02635 from '../../assets/images/event/DSC02635_1920.webp' -import DSC02638 from '../../assets/images/event/DSC02638_1920.webp' -import DSC02639 from '../../assets/images/event/DSC02639_1920.webp' -import DSC02643 from '../../assets/images/event/DSC02643_1920.webp' -import DSC02645 from '../../assets/images/event/DSC02645_1920.webp' -import DSC02646 from '../../assets/images/event/DSC02646_1920.webp' -import DSC02659 from '../../assets/images/event/DSC02659_1920.webp' -import DSC02677 from '../../assets/images/event/DSC02677_1920.webp' -import DSC02680 from '../../assets/images/event/DSC02680_1920.webp' -import DSC02762 from '../../assets/images/event/DSC02762_1920.webp' -import DSC02810 from '../../assets/images/event/DSC02810_1920.webp' -import DSC02820 from '../../assets/images/event/DSC02820_1920.webp' -import DSC02823 from '../../assets/images/event/DSC02823_1920.webp' -import DSC02824 from '../../assets/images/event/DSC02824_1920.webp' -import DSC02830 from '../../assets/images/event/DSC02830_1920.webp' -import DSC02868 from '../../assets/images/event/DSC02868_1920.webp' -import DSC02870 from '../../assets/images/event/DSC02870_1920.webp' -import DSC02872 from '../../assets/images/event/DSC02872_1920.webp' -import DSC02876 from '../../assets/images/event/DSC02876_1920.webp' -import DSC02879 from '../../assets/images/event/DSC02879_1920.webp' -import DSC02886 from '../../assets/images/event/DSC02886_1920.webp' -import DSC02889 from '../../assets/images/event/DSC02889_1920.webp' -import DSC02903 from '../../assets/images/event/DSC02903_1920.webp' -import DSC02908 from '../../assets/images/event/DSC02908_1920.webp' -import DSC02914 from '../../assets/images/event/DSC02914_1920.webp' -import DSC02919 from '../../assets/images/event/DSC02919_1920.webp' -import DSC02920 from '../../assets/images/event/DSC02920_1920.webp' -import DSC02923 from '../../assets/images/event/DSC02923_1920.webp' -import DSC02926 from '../../assets/images/event/DSC02926_1920.webp' -import DSC02928 from '../../assets/images/event/DSC02928_1920.webp' -import DSC02931 from '../../assets/images/event/DSC02931_1920.webp' -import DSC02941 from '../../assets/images/event/DSC02941_1920.webp' -import DSC02946 from '../../assets/images/event/DSC02946_1920.webp' -import DSC02949 from '../../assets/images/event/DSC02949_1920.webp' -import DSC02957 from '../../assets/images/event/DSC02957_1920.webp' -import DSC02962 from '../../assets/images/event/DSC02962_1920.webp' -import DSC02969 from '../../assets/images/event/DSC02969_1920.webp' -import DSC02974 from '../../assets/images/event/DSC02974_1920.webp' -import DSC02983 from '../../assets/images/event/DSC02983_1920.webp' -import DSC02992 from '../../assets/images/event/DSC02992_1920.webp' -import DSC02998 from '../../assets/images/event/DSC02998_1920.webp' -import DSC03006 from '../../assets/images/event/DSC03006_1920.webp' -import DSC03022 from '../../assets/images/event/DSC03022_1920.webp' -import DSC03032 from '../../assets/images/event/DSC03032_1920.webp' +import {Box, Button, Container} from "@mui/material"; +import React, {useState} from "react"; +import images from "../../assets/images/event/Images"; +import {GalleryDialog} from "./GalleryDialog/GalleryDialog"; -let images = { - name: "2023", - subtitle: "about://building-trust-in-digital-state", - items: [ - DSC02572, - DSC02594, - DSC02601, - DSC02604, - DSC02609, - DSC02617, - DSC02619, - DSC02630, - DSC02632, - DSC02635, - DSC02638, - DSC02639, - DSC02643, - DSC02645, - DSC02646, - DSC02659, - DSC02677, - DSC02680, - DSC02762, - DSC02810, - DSC02820, - DSC02823, - DSC02824, - DSC02830, - DSC02868, - DSC02870, - DSC02872, - DSC02876, - DSC02879, - DSC02886, - DSC02889, - DSC02903, - DSC02908, - DSC02914, - DSC02919, - DSC02920, - DSC02923, - DSC02926, - DSC02928, - DSC02931, - DSC02941, - DSC02946, - DSC02949, - DSC02957, - DSC02962, - DSC02969, - DSC02974, - DSC02983, - DSC02992, - DSC02998, - DSC03006, - DSC03022, - DSC03032, +export function Gallery() { - ] -} + const [galleryTab, setGalleryTab] = useState(0) + const [isGalleryOpen, setIsGalleryOpen] = useState(false) + const oneThird = Math.floor(images[galleryTab].items.length / 3); + const firstImages = images[galleryTab].items.slice(0, oneThird) + const secondImages = images[galleryTab].items.slice(oneThird, oneThird * 2) + const thirdImages = images[galleryTab].items.slice(oneThird * 2, images[galleryTab].items.length) + + const baseSeconds = 10 + + function renderImages(imageList, offset) { + return + + {imageList.map(image => )} + {imageList.map(image => )} + + + } -export function Gallery() { return ( - - Gallery - - - - - {images.items.map((item, i) => ( - - {item.title} - - ))} - - - - - + + {renderImages(firstImages, -100)} + {renderImages(secondImages, -150)} + {renderImages(thirdImages, -200)} + + + + setIsGalleryOpen(false)}/> + ) } \ No newline at end of file diff --git a/src/components/Gallery/GalleryDialog/GalleryDialog.jsx b/src/components/Gallery/GalleryDialog/GalleryDialog.jsx new file mode 100644 index 0000000..4a407e5 --- /dev/null +++ b/src/components/Gallery/GalleryDialog/GalleryDialog.jsx @@ -0,0 +1,219 @@ +import { + AppBar, + Box, + CardActionArea, + Container, + Dialog, + Grid, + IconButton, + Paper, + Slide, + Stack, + Toolbar, + Typography, + useMediaQuery +} from "@mui/material"; +import {Close, KeyboardArrowLeft, KeyboardArrowRight} from "@mui/icons-material"; +import React, {useCallback, useEffect, useState} from "react"; +import images from "../../../assets/images/event/Images"; + +const Transition = React.forwardRef(function Transition( + props, + ref, +) { + return ; +}); + + +export function GalleryDialog(props) { + + const [galleryTab, setGalleryTab] = useState(0) + const [selectedImage, setSelectedImage] = useState(0) + const isMobile = useMediaQuery((theme) => theme.breakpoints.down('md')); + + + const handleKeyboardInput = useCallback((event) => { + if (event?.key === "ArrowRight") { + nextImage() + } + if (event?.key === "ArrowLeft") { + previousImage() + } + }, []) + + const nextImage = () => { + setNewImage(selectedImage => { + return ((selectedImage + 1) % images[galleryTab].items.length) + }) + }; + const previousImage = () => { + setNewImage(selectedImage => { + return ((((selectedImage - 1) % images[galleryTab].items.length) + images[galleryTab].items.length) % images[galleryTab].items.length) + }) + }; + + + useEffect(() => { + document.addEventListener("keydown", handleKeyboardInput, false); + + return () => { + document.removeEventListener("keydown", handleKeyboardInput, false); + }; + }, [handleKeyboardInput()]); + + function setNewImage(index) { + setSelectedImage(index) + } + + useEffect(() => { + scrollImageIntoView(selectedImage) + }, [selectedImage]); + + function scrollImageIntoView(index) { + const element = document.getElementById("img-" + index); + if (!element) { + console.warn("could not find element", "img-" + index, element) + return + } + element.scrollIntoView({behavior: 'smooth', block: 'center', inline: 'center'}) + } + + return ( + + console.log("KEYDOWN", e)}> + + + + Gallery + + + + + + + + + + + + {isMobile ? undefined : } + {images[galleryTab].items.map((item, index) => { + setSelectedImage(index) + scrollImageIntoView(index) + }} + id={"img-" + index} + > + + { + (selectedImage === index) ? ( + + ) : undefined + } + + + )} + + + + + + + + + + + + + + + + + + + + + + + + ) + +} \ No newline at end of file diff --git a/src/components/Jury/Jury.jsx b/src/components/Jury/Jury.jsx index 6eb533a..9eecab8 100644 --- a/src/components/Jury/Jury.jsx +++ b/src/components/Jury/Jury.jsx @@ -1,5 +1,5 @@ "use client" -import {Box, Container, Grid, Paper, Stack, Typography, useTheme} from "@mui/material"; +import {Box, Chip, Container, Grid, Paper, Stack, Typography, useTheme} from "@mui/material"; import SebastianUlm from "../../assets/images/jury/SebastianUlm.jpg" import HolgerRhinow from "../../assets/images/jury/HolgerRhinow.png" import FlorianBreipohl from "../../assets/images/jury/FlorianBreipohl.jpeg" @@ -39,7 +39,10 @@ function Jury() { const theme = useTheme(); return ( + Jury + + diff --git a/src/components/LandingImage/LandingImage.jsx b/src/components/LandingImage/LandingImage.jsx index 74f4ad1..b3cc274 100644 --- a/src/components/LandingImage/LandingImage.jsx +++ b/src/components/LandingImage/LandingImage.jsx @@ -2,7 +2,7 @@ import {Box, Button, Card, Container, Stack, Typography} from "@mui/material"; import {TypeAnimation} from "react-type-animation"; import Countdown from "./Countdown.jsx"; -import {CalendarMonthOutlined, LocationOn} from "@mui/icons-material"; +import {CalendarMonthOutlined, Camera, CameraAlt, LocationOn} from "@mui/icons-material"; function LandingImage() { @@ -27,19 +27,24 @@ function LandingImage() { {"HackHPI
- + {/**/} + + Thank you, + } - onClick={() => document.getElementById("location").scrollIntoView({ behavior: "smooth", block: "start", inline: "nearest" })} + startIcon={} + onClick={() => document.getElementById("images").scrollIntoView({ behavior: "smooth", block: "start", inline: "nearest" })} > - Directions + Images - 5th - 6th April + 5th - 6th April 2024 diff --git a/src/components/Newsletter/Newsletter.jsx b/src/components/Newsletter/Newsletter.jsx index f842be4..d3368ba 100644 --- a/src/components/Newsletter/Newsletter.jsx +++ b/src/components/Newsletter/Newsletter.jsx @@ -22,7 +22,7 @@ function Newsletter() { component={"h1"} gutterBottom > - Want to stay in the loop? + Ready for our next Event? diff --git a/src/components/Speakers/Speakers.jsx b/src/components/Speakers/Speakers.jsx index c21a8c1..f7513dc 100644 --- a/src/components/Speakers/Speakers.jsx +++ b/src/components/Speakers/Speakers.jsx @@ -1,5 +1,5 @@ "use client" -import {Box, Container, Grid, Paper, Stack, Typography, useTheme} from "@mui/material"; +import {Box, Chip, Container, Grid, Paper, Stack, Typography, useTheme} from "@mui/material"; import FelixLennardHake from "../../assets/images/speakers/FelixLennardHake.jpg" import {WindowCard} from "../WindowCard/WindowCard"; @@ -19,7 +19,10 @@ function Speakers() { const theme = useTheme(); return ( - Speakers + + Speaker + + diff --git a/src/components/Theme/HackHpiTheme.js b/src/components/Theme/HackHpiTheme.js index 1a9e183..f59f934 100644 --- a/src/components/Theme/HackHpiTheme.js +++ b/src/components/Theme/HackHpiTheme.js @@ -91,6 +91,9 @@ const hackHpiTheme = responsiveFontSizes(createTheme(theme, { h5:{ fontFamily: 'Neo Sans, Urbanist, Arial', }, + h6:{ + fontFamily: 'Neo Sans, Urbanist, Arial', + }, body1: { fontFamily: '"Open Sans Variable", Urbanist, Arial', } diff --git a/src/components/TimeTable/TimeTable.jsx b/src/components/TimeTable/TimeTable.jsx index 3a48dc7..67e52c0 100644 --- a/src/components/TimeTable/TimeTable.jsx +++ b/src/components/TimeTable/TimeTable.jsx @@ -1,4 +1,4 @@ -import {Box, Card, Container, Divider, Grid, Stack, Typography} from "@mui/material"; +import {Box, Card, Chip, Container, Divider, Grid, Stack, Typography} from "@mui/material"; import { Campaign, Celebration, @@ -170,8 +170,10 @@ export function TimeTable() { return ( - Time Table - + + Time Table + +