diff --git a/index.html b/index.html
index 81f416e..16ac6db 100644
--- a/index.html
+++ b/index.html
@@ -38,7 +38,7 @@
/>
diff --git a/package-lock.json b/package-lock.json
index 2738daa..af416c9 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8,6 +8,7 @@
"name": "ensembleaihackathon.pl",
"version": "2.0",
"dependencies": {
+ "aos": "^2.3.4",
"i18next": "^24.0.0",
"react": "^18.3.1",
"react-dom": "^18.3.1",
@@ -987,6 +988,16 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
+ "node_modules/aos": {
+ "version": "2.3.4",
+ "resolved": "https://registry.npmjs.org/aos/-/aos-2.3.4.tgz",
+ "integrity": "sha512-zh/ahtR2yME4I51z8IttIt4lC1Nw0ktsFtmeDzID1m9naJnWXhCoARaCgNOGXb5CLy3zm+wqmRAEgMYB5E2HUw==",
+ "dependencies": {
+ "classlist-polyfill": "^1.0.3",
+ "lodash.debounce": "^4.0.6",
+ "lodash.throttle": "^4.0.1"
+ }
+ },
"node_modules/argparse": {
"version": "2.0.1",
"dev": true,
@@ -1302,6 +1313,11 @@
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
+ "node_modules/classlist-polyfill": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/classlist-polyfill/-/classlist-polyfill-1.2.0.tgz",
+ "integrity": "sha512-GzIjNdcEtH4ieA2S8NmrSxv7DfEV5fmixQeyTmqmRmRJPGpRBaSnA2a0VrCjyT8iW8JjEdMbKzDotAJf+ajgaQ=="
+ },
"node_modules/classnames": {
"version": "2.5.1",
"license": "MIT"
diff --git a/package.json b/package.json
index a3bfed5..ae5055f 100644
--- a/package.json
+++ b/package.json
@@ -14,7 +14,7 @@
"homepage": "https://ensembleAI-hackathon.github.io/ensembleaihackathon.pl/",
"name": "ensembleaihackathon.pl",
"private": false,
- "version": "2.0",
+ "version": "2.1",
"type": "module",
"scripts": {
"predeploy": "npm run build",
@@ -25,6 +25,7 @@
"preview": "vite preview"
},
"dependencies": {
+ "aos": "^2.3.4",
"i18next": "^24.0.0",
"react": "^18.3.1",
"react-dom": "^18.3.1",
diff --git a/public/documents/regulamin.pdf b/public/documents/regulamin_2025.pdf
similarity index 100%
rename from public/documents/regulamin.pdf
rename to public/documents/regulamin_2025.pdf
diff --git a/public/documents/regulamin_2026.pdf b/public/documents/regulamin_2026.pdf
new file mode 100644
index 0000000..6a53c82
Binary files /dev/null and b/public/documents/regulamin_2026.pdf differ
diff --git a/public/images/logos_26/www_LOGO.svg b/public/images/logos_26/www_LOGO.svg
new file mode 100644
index 0000000..d54d8aa
--- /dev/null
+++ b/public/images/logos_26/www_LOGO.svg
@@ -0,0 +1,329 @@
+
+
+
+
diff --git a/public/images/people/adam_naumiec.jpg b/public/images/people/adam_naumiec.jpg
new file mode 100644
index 0000000..a42f07c
Binary files /dev/null and b/public/images/people/adam_naumiec.jpg differ
diff --git a/public/images/people/aleksander_nowak.jpg b/public/images/people/aleksander_nowak.jpg
new file mode 100644
index 0000000..41585be
Binary files /dev/null and b/public/images/people/aleksander_nowak.jpg differ
diff --git a/public/images/people/aleksandra_kukulka.jpg b/public/images/people/aleksandra_kukulka.jpg
new file mode 100644
index 0000000..4db01fc
Binary files /dev/null and b/public/images/people/aleksandra_kukulka.jpg differ
diff --git a/public/images/people/barbara_gawlik.jpg b/public/images/people/barbara_gawlik.jpg
new file mode 100644
index 0000000..26fc603
Binary files /dev/null and b/public/images/people/barbara_gawlik.jpg differ
diff --git a/public/images/people/dominik_gawel.jpg b/public/images/people/dominik_gawel.jpg
index 1d578fc..e211618 100644
Binary files a/public/images/people/dominik_gawel.jpg and b/public/images/people/dominik_gawel.jpg differ
diff --git a/public/images/people/jakub_halaczkiewicz.jpg b/public/images/people/jakub_halaczkiewicz.jpg
new file mode 100644
index 0000000..7e2ba94
Binary files /dev/null and b/public/images/people/jakub_halaczkiewicz.jpg differ
diff --git a/public/images/people/jan_slosarczyk.jpg b/public/images/people/jan_slosarczyk.jpg
new file mode 100644
index 0000000..64be853
Binary files /dev/null and b/public/images/people/jan_slosarczyk.jpg differ
diff --git a/public/images/people/mikolaj_pajor.jpg b/public/images/people/mikolaj_pajor.jpg
new file mode 100644
index 0000000..4a5bf53
Binary files /dev/null and b/public/images/people/mikolaj_pajor.jpg differ
diff --git a/public/images/people/paulina_kubera.jpg b/public/images/people/paulina_kubera.jpg
new file mode 100644
index 0000000..3913213
Binary files /dev/null and b/public/images/people/paulina_kubera.jpg differ
diff --git a/public/images/people/piotr_cywoniuk.jpg b/public/images/people/piotr_cywoniuk.jpg
new file mode 100644
index 0000000..7a74682
Binary files /dev/null and b/public/images/people/piotr_cywoniuk.jpg differ
diff --git a/src/App.jsx b/src/App.jsx
index b95d94e..d2230be 100644
--- a/src/App.jsx
+++ b/src/App.jsx
@@ -1,5 +1,7 @@
import { useEffect } from "react";
import { Routes, Route, useLocation } from "react-router-dom";
+import AOS from "aos";
+import "aos/dist/aos.css";
import "./styles/styleBcg.css";
import "./styles/style.css";
import "./styles/navbar.css";
@@ -23,6 +25,10 @@ import NavBar from "./components/Navbar";
const App = () => {
const location = useLocation();
useEffect(() => {
+ AOS.init({
+ duration: 1000,
+ once: true,
+ });
// Firefly effect
let bcg = document.getElementById("bcg");
let quantity = 15;
@@ -46,6 +52,7 @@ const App = () => {
useEffect(() => {
window.scrollTo({ top: 0, behavior: "smooth" });
+ AOS.refresh();
}, [location.pathname]);
return (
diff --git a/src/components/2024/MainContent.jsx b/src/components/2024/MainContent.jsx
index 9804560..3999a8b 100644
--- a/src/components/2024/MainContent.jsx
+++ b/src/components/2024/MainContent.jsx
@@ -2,14 +2,23 @@ import SectionMain from "./sections/SectionMain";
import SectionPartners from "./sections/SectionPartners";
import SectionAdmins from "./sections/SectionAdmins";
import SectionReport from "./sections/SectionReport";
+import SectionWrapper from "../SectionWrapper";
const MainContent2024 = () => {
return (
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
);
};
diff --git a/src/components/2024/sections/SectionAbout.jsx b/src/components/2024/sections/SectionAbout.jsx
deleted file mode 100644
index 17c96bb..0000000
--- a/src/components/2024/sections/SectionAbout.jsx
+++ /dev/null
@@ -1,12 +0,0 @@
-import { Trans, useTranslation } from "react-i18next";
-
-const SectionAbout = () => {
- const { t } = useTranslation(); // eslint-disable-line no-unused-vars
- return (
-
-
-
- );
-};
-
-export default SectionAbout;
diff --git a/src/components/2024/sections/SectionTimeline.jsx b/src/components/2024/sections/SectionTimeline.jsx
deleted file mode 100644
index 6dcadef..0000000
--- a/src/components/2024/sections/SectionTimeline.jsx
+++ /dev/null
@@ -1,105 +0,0 @@
-const SectionTimeline = () => {
- return (
- <>
-
-
-
-
-
-
- 29 stycznia - Start zapisów
-
-
- Od tego momentu możecie kandydatury swoich zespołów poprzez
- formularz zgłoszeniowy. Nie zwlekajcie, ponieważ liczba miejsc
- jest ograniczona!
-
-
-
-
-
- 28 lutego - Tutorial wprowadzający do zadania
-
-
- {" "}
- Przed wydarzeniem odbył się wstęp teoretyczny do zadania z którym
- się zmierzycie. Nagranie dostępne jest już w serwisie YouTube:{" "}
-
- {" "}
- link
-
- . Wkrótce otrzymacie również podstawowe kody, z którymi możecie
- się zapoznać przed wyzwaniem.
-
-
-
-
-
-
-
-
-
-
-
-
-
- 3 marca - Ostateczny termin zgłoszeń
-
-
- Ostatni dzień przyjmowania zgłoszeń. Po tym dniu będziecie musieli
- potwierdzić swoją obecność na wydarzeniu, a w przypadku zwolnienia
- miejsc do konkursu wejdą zespoły z listy rezerwowej!
-
-
-
-
-
- 16 marca - Otwarcie wydarzenia
-
-
- {" "}
- W sobotę rano nastąpi uroczyste otwarcie imprezy, a chwilę po nim
- rozpoczniecie kodowanie. W trakcie czekają na Was pyszne posiłki i
- inne niespodzianki!
-
-
-
-
-
-
-
-
-
-
-
-
- 17 marca - Wyłonienie zwycięskich drużyn
-
-
- {" "}
- W niedzielne popołudnie będzie już po wszystkim - zwycięzcy
- zostaną nagrodzeni, a pozostali będą mogli spróbować swoich sił
- ponownie w kolejnej edycji wydarzenia!
-
-
-
-
- >
- );
-};
-
-export default SectionTimeline;
diff --git a/src/components/2025/MainContent.jsx b/src/components/2025/MainContent.jsx
index b0b3a17..c565427 100644
--- a/src/components/2025/MainContent.jsx
+++ b/src/components/2025/MainContent.jsx
@@ -2,14 +2,23 @@ import SectionMain from "./sections/SectionMain";
import SectionPartners from "./sections/SectionPartners";
import SectionAdmins from "./sections/SectionAdmins";
import SectionReport from "./sections/SectionReport";
+import SectionWrapper from "../SectionWrapper";
const MainContent2025 = () => {
return (
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
);
};
diff --git a/src/components/2026/MainContent.jsx b/src/components/2026/MainContent.jsx
index 5906ee3..92fc486 100644
--- a/src/components/2026/MainContent.jsx
+++ b/src/components/2026/MainContent.jsx
@@ -3,15 +3,26 @@ import SectionAbout from "./sections/SectionAbout";
import SectionAdmins from "./sections/SectionAdmins";
import SectionTimeline from "./sections/SectionTimeline";
import SectionPartners from "./sections/SectionPartners";
+import SectionWrapper from "../SectionWrapper";
const MainContent2026 = () => {
return (
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
);
};
diff --git a/src/components/2026/sections/SectionAbout.jsx b/src/components/2026/sections/SectionAbout.jsx
index 3ca4d0e..413e906 100644
--- a/src/components/2026/sections/SectionAbout.jsx
+++ b/src/components/2026/sections/SectionAbout.jsx
@@ -36,7 +36,7 @@ const SectionAbout = () => {
{ question: `${t("when")}`, answers: [`${t("exactHackathonDate")}`] },
{
question: `${t("where")}`,
- answers: [`${t("inWarsaw")}`],
+ answers: [`${t("pw")}`],
},
{ question: `${t("team")}`, answers: [`${t("threeToFivePeople")}`] },
];
diff --git a/src/components/2026/sections/SectionAdmins.jsx b/src/components/2026/sections/SectionAdmins.jsx
index e149d93..f5d2480 100644
--- a/src/components/2026/sections/SectionAdmins.jsx
+++ b/src/components/2026/sections/SectionAdmins.jsx
@@ -45,103 +45,72 @@ const CarouselItem = ({ image, name, team, kolo, linkedin }) => {
};
const carouselData = [
+ // project leaders
{
- image: "images/people/szymon_rusiecki.jpg",
- name: "Szymon Rusiecki",
+ image: "images/people/remigiusz_kozicki.jpg",
+ name: "Remigiusz Kozicki",
team: "project leader",
kolo: "BIT",
- linkedin: "https://www.linkedin.com/in/rusiek/",
+ linkedin: "https://www.linkedin.com/in/remigiusz-kozicki/",
},
{
- image: "images/people/karol_rogozinski.jpg",
- name: "Karol Rogoziński",
- team: "sponsors & finance team leader",
+ image: "images/people/zuzanna_waszczuk.jpg",
+ name: "Zuzanna Waszczuk",
+ team: "project leader",
kolo: "Golem",
- linkedin: "https://www.linkedin.com/in/karol-rogozi%C5%84ski-41a60b234/",
+ linkedin: "https://www.linkedin.com/in/zuzanna-waszczuk-1a5029236/",
},
+ // team leaders
{
- image: "images/people/ola_smela.jpg",
- name: "Ola Smela",
- team: "promo team leader",
- kolo: "BIT",
- linkedin: "https://www.linkedin.com/in/aleksandra-smela-391b34189/",
+ image: "images/people/aleksander_nowak.jpg",
+ name: "Aleksander Nowak",
+ team: "sponsors & finance team leader",
+ kolo: "Golem",
+ linkedin: "https://www.linkedin.com/in/aleksander-nowak-b56972238/",
},
{
- image: "images/people/michal_szafarczyk.jpg",
- name: "Michał Szafarczyk",
+ image: "images/people/michal_bloch.jpg",
+ name: "Michał Bloch",
team: "infra team leader",
- kolo: "BIT",
- linkedin: "https://www.linkedin.com/in/micha%C5%82-szafarczyk-539556252/",
- },
- {
- image: "images/people/wojtek_jasinski.jpg",
- name: "Wojtek Jasiński",
- team: "special ops team leader",
- kolo: "BIT",
- linkedin: "https://www.linkedin.com/in/wojciechjasinski/",
- },
- {
- image: "images/people/jakub_worek.jpg",
- name: "Jakub Worek",
- team: "website team leader",
- kolo: "BIT",
- linkedin: "https://www.linkedin.com/in/jakub-worek-531611173/",
- },
- {
- image: "images/people/kuba_psarski.jpg",
- name: "Kuba Psarski",
- team: "photographer",
- kolo: "",
- linkedin: "https://www.linkedin.com/in/jakub-psarski/",
- },
- {
- image: "images/people/ola_jamroz.jpg",
- name: "Ola Jamróz",
- team: "promo team",
kolo: "Golem",
- linkedin: "https://www.linkedin.com/in/aleksandra-jamr%C3%B3z-064042228/",
- },
- {
- image: "images/people/justyna_orlowska.jpg",
- name: "Justyna Orłowska",
- team: "promo team",
- kolo: "BIT",
- linkedin: "https://www.linkedin.com/in/justyna-or%C5%82owska-b8946b317/",
+ linkedin: "https://www.linkedin.com/in/michał-bloch-323875353/",
},
{
image: "images/people/natalia_curzytek.jpg",
name: "Natalia Curzytek",
- team: "promo team",
+ team: "promo team leader",
kolo: "BIT",
- linkedin: "",
+ linkedin: "https://www.linkedin.com/in/natalia-curzytek-bb085b392/",
},
{
image: "images/people/franciszek_salinski.jpg",
name: "Franciszek Saliński",
- team: "promo team",
+ team: "special ops team leader",
kolo: "KNDS",
linkedin: "https://www.linkedin.com/in/f-salinski/",
},
{
- image: "images/people/dominik_gawel.jpg",
- name: "Dominik Gaweł",
- team: "promo team",
- kolo: "KNUM",
- linkedin: "https://www.linkedin.com/in/dominik-gawe%C5%82/",
+ image: "images/people/jakub_worek.jpg",
+ name: "Jakub Worek",
+ team: "website team leader",
+ kolo: "BIT",
+ linkedin: "https://www.linkedin.com/in/jakub-worek-531611173/",
},
+ //teams
+ //infra team
{
- image: "images/people/zuzanna_waszczuk.jpg",
- name: "Zuzanna Waszczuk",
- team: "special ops team",
- kolo: "Golem",
- linkedin: "https://www.linkedin.com/in/zuzanna-waszczuk-1a5029236/",
+ image: "images/people/szymon_rusiecki.jpg",
+ name: "Szymon Rusiecki",
+ team: "infra team",
+ kolo: "BIT",
+ linkedin: "https://www.linkedin.com/in/rusiek/",
},
{
- image: "images/people/adam_staniszewski.jpg",
- name: "Adam Staniszewski",
- team: "special ops team",
+ image: "images/people/michal_szafarczyk.jpg",
+ name: "Michał Szafarczyk",
+ team: "infra team",
kolo: "BIT",
- linkedin: "https://www.linkedin.com/in/adam-staniszewski-4b0154288/",
+ linkedin: "https://www.linkedin.com/in/micha%C5%82-szafarczyk-539556252/",
},
{
image: "images/people/piotr_bledowski.jpg",
@@ -152,18 +121,11 @@ const carouselData = [
"https://www.linkedin.com/in/piotr-b%C5%82%C4%99dowski-a09b92244/",
},
{
- image: "images/people/michal_bloch.jpg",
- name: "Michał Bloch",
- team: "infra team",
- kolo: "Golem",
- linkedin: "https://www.linkedin.com/in/michał-bloch-323875353/",
- },
- {
- image: "images/people/jan_fidor.jpg",
- name: "Janek Fidor",
+ image: "images/people/maciej_kaczkowski.jpg",
+ name: "Maciek Kaczkowski",
team: "infra team",
kolo: "Golem",
- linkedin: "https://www.linkedin.com/in/jan-fidor-b05521228/",
+ linkedin: "https://www.linkedin.com/in/kaczkowski-maciej/",
},
{
image: "images/people/lukasz_jaremek.jpg",
@@ -173,25 +135,47 @@ const carouselData = [
linkedin: "https://www.linkedin.com/in/%C5%82ukasz-jaremek-840179211/",
},
{
- image: "images/people/maciej_kaczkowski.jpg",
- name: "Maciek Kaczkowski",
+ image: "images/people/wojtek_jasinski.jpg",
+ name: "Wojtek Jasiński",
team: "infra team",
+ kolo: "BIT",
+ linkedin: "https://www.linkedin.com/in/wojciechjasinski/",
+ },
+ {
+ image: "images/people/jan_slosarczyk.jpg",
+ name: "Jan Ślosarczyk",
+ team: "infra team",
+ kolo: "BIT",
+ linkedin: "https://www.linkedin.com/in/jan-ślosarczyk-709481257/",
+ },
+ //sponsors & finance team
+ {
+ image: "images/people/karol_rogozinski.jpg",
+ name: "Karol Rogoziński",
+ team: "sponsors & finance team",
kolo: "Golem",
- linkedin: "https://www.linkedin.com/in/kaczkowski-maciej/",
+ linkedin: "https://www.linkedin.com/in/karol-rogozi%C5%84ski-41a60b234/",
},
{
- image: "images/people/remigiusz_kozicki.jpg",
- name: "Remigiusz Kozicki",
+ image: "images/people/jan_fidor.jpg",
+ name: "Janek Fidor",
team: "sponsors & finance team",
- kolo: "BIT",
- linkedin: "https://www.linkedin.com/in/remigiusz-kozicki/",
+ kolo: "Golem",
+ linkedin: "https://www.linkedin.com/in/jan-fidor-b05521228/",
},
{
- image: "images/people/wojciech_lapacz.jpg",
- name: "Wojciech Łapacz",
+ image: "images/people/ola_jamroz.jpg",
+ name: "Ola Jamróz",
team: "sponsors & finance team",
kolo: "Golem",
- linkedin: "https://www.linkedin.com/in/wlapacz/",
+ linkedin: "https://www.linkedin.com/in/aleksandra-jamr%C3%B3z-064042228/",
+ },
+ {
+ image: "images/people/barbara_gawlik.jpg",
+ name: "Barbara Gawlik",
+ team: "sponsors & finance team",
+ kolo: "KNDS",
+ linkedin: "https://www.linkedin.com/in/b-gawlik/",
},
{
image: "images/people/igor_kolodziej.jpg",
@@ -200,49 +184,160 @@ const carouselData = [
kolo: "KNDS",
linkedin: "https://www.linkedin.com/in/igorkolodziej/",
},
+ {
+ image: "images/people/adam_naumiec.jpg",
+ name: "Adam Naumiec",
+ team: "sponsors & finance team",
+ kolo: "BIT",
+ linkedin: "https://www.linkedin.com/in/naumiec/",
+ },
+ //promo team
+ {
+ image: "images/people/ola_smela.jpg",
+ name: "Ola Smela",
+ team: "promo team",
+ kolo: "BIT",
+ linkedin: "https://www.linkedin.com/in/aleksandra-smela-391b34189/",
+ },
+ {
+ image: "images/people/justyna_orlowska.jpg",
+ name: "Justyna Orłowska",
+ team: "promo team",
+ kolo: "BIT",
+ linkedin: "https://www.linkedin.com/in/justyna-or%C5%82owska-b8946b317/",
+ },
+ {
+ image: "images/people/mikolaj_pajor.jpg",
+ name: "Mikołaj Pajor",
+ team: "promo team",
+ kolo: "BIT",
+ linkedin: "https://www.linkedin.com/in/pejdzor/",
+ },
+ {
+ image: "images/people/dominik_gawel.jpg",
+ name: "Dominik Gaweł",
+ team: "promo team",
+ kolo: "KNUM",
+ linkedin: "https://www.linkedin.com/in/dominik-gawe%C5%82/",
+ },
+ {
+ image: "images/people/jakub_halaczkiewicz.jpg",
+ name: "Jakub Hałaczkiewicz",
+ team: "promo team",
+ kolo: "KNDS",
+ linkedin: "",
+ },
+ // {
+ // image: "images/people/mateusz_winiarek.jpg",
+ // name: "Mateusz Winiarek",
+ // team: "promo team",
+ // kolo: "KNUM",
+ // linkedin: "",
+ // },
+ //special ops
+ {
+ image: "images/people/adam_staniszewski.jpg",
+ name: "Adam Staniszewski",
+ team: "special ops team",
+ kolo: "BIT",
+ linkedin: "https://www.linkedin.com/in/adam-staniszewski-4b0154288/",
+ },
+ {
+ image: "images/people/kamil_szczawinki.jpg",
+ name: "Kamil Szczawiński",
+ team: "special ops team",
+ kolo: "Golem",
+ linkedin: "https://www.linkedin.com/in/kamil-szczawinski/",
+ },
{
image: "images/people/mateusz_galeziewski.jpg",
name: "Mateusz Gałęziewski",
- team: "sponsors & finance team",
+ team: "special ops team",
kolo: "KNDS",
linkedin:
"https://www.linkedin.com/in/mateusz-ga%C5%82%C4%99ziewski-452191247/",
},
+ // {
+ // image: "images/people/michal_glinka.jpg",
+ // name: "Michał Glinka",
+ // team: "special ops team",
+ // kolo: "KNDS",
+ // linkedin:
+ // "",
+ // },
{
- image: "images/people/adam_dziedzic.jpg",
- name: "Adam Dziedzic",
- team: "CISPA team",
- kolo: "Professor @ SprintML Lab, CISPA",
- linkedin: "https://www.linkedin.com/in/adziedzic/",
- },
- {
- image: "images/people/franziska_boenisch.jpg",
- name: "Franziska Boenisch",
- team: "CISPA team",
- kolo: "Professor @ SprintML Lab, CISPA",
- linkedin: "https://www.linkedin.com/in/fraboeni/",
+ image: "images/people/aleksandra_kukulka.jpg",
+ name: "Aleksandra Kukułka",
+ team: "special ops team",
+ kolo: "KNDS",
+ linkedin: "https://www.linkedin.com/in/aleksandra-kukula/",
},
{
- image: "images/people/antoni_kowalczuk.jpg",
- name: "Antoni Kowalczuk",
- team: "CISPA team",
- kolo: "PhD student @ SprintML Lab, CISPA",
- linkedin: "https://www.linkedin.com/in/antoni-kowalczuk-j3p/",
+ image: "images/people/piotr_cywoniuk.jpg",
+ name: "Piotr Cywoniuk",
+ team: "special ops team",
+ kolo: "KNDS",
+ linkedin: "https://www.linkedin.com/in/piotr-cywoniuk-61919b309",
},
{
- image: "images/people/jan_dubinski.jpg",
- name: "Jan Dubiński",
- team: "CISPA team",
- kolo: "PhD student @ WUT",
- linkedin: "https://www.linkedin.com/in/jan-dubinski/",
+ image: "images/people/paulina_kubera.jpg",
+ name: "Paulina Kubera",
+ team: "special ops team",
+ kolo: "KNDS",
+ linkedin: "https://www.linkedin.com/in/pkubera",
},
+ //photographer
{
- image: "images/people/stanislaw_pawlak.jpg",
- name: "Stanisław Pawlak",
- team: "CISPA team",
- kolo: "PhD student @ WUT",
- linkedin: "https://www.linkedin.com/in/stanis%C5%82aw-pawlak-4571a61b7/",
+ image: "images/people/kuba_psarski.jpg",
+ name: "Kuba Psarski",
+ team: "photographer",
+ kolo: "",
+ linkedin: "https://www.linkedin.com/in/jakub-psarski/",
},
+ //cispa ?
+ // {
+ // image: "images/people/adam_dziedzic.jpg",
+ // name: "Adam Dziedzic",
+ // team: "CISPA team",
+ // kolo: "Professor @ SprintML Lab, CISPA",
+ // linkedin: "https://www.linkedin.com/in/adziedzic/",
+ // },
+ // {
+ // image: "images/people/franziska_boenisch.jpg",
+ // name: "Franziska Boenisch",
+ // team: "CISPA team",
+ // kolo: "Professor @ SprintML Lab, CISPA",
+ // linkedin: "https://www.linkedin.com/in/fraboeni/",
+ // },
+ // {
+ // image: "images/people/antoni_kowalczuk.jpg",
+ // name: "Antoni Kowalczuk",
+ // team: "CISPA team",
+ // kolo: "PhD student @ SprintML Lab, CISPA",
+ // linkedin: "https://www.linkedin.com/in/antoni-kowalczuk-j3p/",
+ // },
+ // {
+ // image: "images/people/jan_dubinski.jpg",
+ // name: "Jan Dubiński",
+ // team: "CISPA team",
+ // kolo: "PhD student @ WUT",
+ // linkedin: "https://www.linkedin.com/in/jan-dubinski/",
+ // },
+ // {
+ // image: "images/people/stanislaw_pawlak.jpg",
+ // name: "Stanisław Pawlak",
+ // team: "CISPA team",
+ // kolo: "PhD student @ WUT",
+ // linkedin: "https://www.linkedin.com/in/stanis%C5%82aw-pawlak-4571a61b7/",
+ // },
+ // other
+ // {
+ // image: "images/people/wojciech_lapacz.jpg",
+ // name: "Wojciech Łapacz",
+ // team: "sponsors & finance team",
+ // kolo: "Golem",
+ // linkedin: "https://www.linkedin.com/in/wlapacz/",
+ // },
];
const settings = {
@@ -328,7 +423,7 @@ const SectionAdmins = () => {
- {/*
+
{carouselData.map((item, index) => (
{
/>
))}
-
*/}
+
);
};
diff --git a/src/components/2026/sections/SectionMain.jsx b/src/components/2026/sections/SectionMain.jsx
index 5412a49..5850747 100644
--- a/src/components/2026/sections/SectionMain.jsx
+++ b/src/components/2026/sections/SectionMain.jsx
@@ -1,9 +1,20 @@
+import { useTranslation } from "react-i18next";
+
const SectionMain = () => {
+ const { t } = useTranslation();
+
return (
);
};
diff --git a/src/components/Navbar.jsx b/src/components/Navbar.jsx
index e6caae0..fe16b4a 100644
--- a/src/components/Navbar.jsx
+++ b/src/components/Navbar.jsx
@@ -79,14 +79,14 @@ const NavBar = () => {
))}
- {/*
{t("regulations")}
- */}
- {t("regulations")}
+
+ {/* {t("regulations")} */}
>
@@ -129,9 +129,9 @@ const NavBar = () => {
))}
- {/*
- {t("regulations")}
- */}
+
+ {t("regulations")}
+
setNav(!nav)} />
>
) : (
diff --git a/src/components/SectionWrapper.jsx b/src/components/SectionWrapper.jsx
new file mode 100644
index 0000000..237d75c
--- /dev/null
+++ b/src/components/SectionWrapper.jsx
@@ -0,0 +1,24 @@
+import PropTypes from "prop-types";
+
+const SectionWrapper = ({ children, direction = "fade-up" }) => {
+ return (
+
+ {children}
+
+ );
+};
+
+SectionWrapper.propTypes = {
+ children: PropTypes.node.isRequired,
+ direction: PropTypes.string,
+};
+
+export default SectionWrapper;
diff --git a/src/locales/en/translations.json b/src/locales/en/translations.json
index 4acc60b..dfa1a34 100644
--- a/src/locales/en/translations.json
+++ b/src/locales/en/translations.json
@@ -23,7 +23,8 @@
"when": "When?",
"where": "Where?",
"team": "Team?",
- "exactHackathonDate": "March, 2026",
+ "exactHackathonDate": "March 14-15, 2026",
+ "pw": "Warsaw University of Technology",
"inWarsaw": "In Warsaw",
"csFaculty": "Faculty of Computer Science",
"agh": "AGH University",
diff --git a/src/locales/pl/translations.json b/src/locales/pl/translations.json
index ad888d3..9ec5753 100644
--- a/src/locales/pl/translations.json
+++ b/src/locales/pl/translations.json
@@ -23,7 +23,8 @@
"when": "Kiedy?",
"where": "Gdzie?",
"team": "Zespół?",
- "exactHackathonDate": "Marzec 2026",
+ "exactHackathonDate": "14-15 marca 2026",
+ "pw": "Politechnika Warszawska",
"inWarsaw": "W Warszawie",
"csFaculty": "Wydział Informatyki",
"agh": "AGH",
diff --git a/src/styles/style.css b/src/styles/style.css
index 66fd7c1..4074bfb 100644
--- a/src/styles/style.css
+++ b/src/styles/style.css
@@ -17,11 +17,15 @@
html {
scroll-behavior: smooth;
+ overflow-x: hidden;
+ width: 100%;
}
body {
display: flex;
flex-direction: column;
+ overflow-x: hidden;
+ width: 100%;
}
hr {
@@ -55,7 +59,7 @@ main {
#main #img {
position: relative;
- width: 40%;
+ width: 30%;
}
#main img {