From 1f72a3a976d8e506241272ae9626836955fd7f52 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?foug=C3=A8re?=
Date: Sat, 24 Jan 2026 15:14:42 +0100
Subject: [PATCH 01/27] Ajout de la page contact
---
contact.html | 64 +++++++++++++++++++++++++++++++++++++++++++++
css/contact.css | 15 +++++++++++
guide.template.html | 1 +
index.html | 1 +
poster.html | 6 +++--
5 files changed, 85 insertions(+), 2 deletions(-)
create mode 100644 contact.html
create mode 100644 css/contact.css
diff --git a/contact.html b/contact.html
new file mode 100644
index 0000000..e297ac3
--- /dev/null
+++ b/contact.html
@@ -0,0 +1,64 @@
+
+
+
+
+
+
+
+
+
+
+
+ Camp Interhack 2026 – Contact
+
+
+
+
+
+
+
+
+
+
+
+ camp
+
+ interhack
+ contact
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/css/contact.css b/css/contact.css
new file mode 100644
index 0000000..f6c09b8
--- /dev/null
+++ b/css/contact.css
@@ -0,0 +1,15 @@
+#contact {
+ display: flex;
+ align-items: last baseline;
+ gap: 2em;
+ justify-content: space-between;
+}
+
+h1 span:nth-of-type(n+3) {
+ position: relative;
+ text-align: center;
+ font-size: clamp(1.5rem, 5vw, 5rem);
+ font-family: segoesc;
+ display: block;
+ margin: 1em auto 0.5em auto;
+}
\ No newline at end of file
diff --git a/guide.template.html b/guide.template.html
index f5a33db..7b8c438 100644
--- a/guide.template.html
+++ b/guide.template.html
@@ -23,6 +23,7 @@ BISOUS
maison
guide
poster
+ contact
diff --git a/index.html b/index.html
index a856c90..88346f0 100644
--- a/index.html
+++ b/index.html
@@ -18,6 +18,7 @@
maison
guide
poster
+ contact
diff --git a/poster.html b/poster.html
index 1217a80..b6c5875 100644
--- a/poster.html
+++ b/poster.html
@@ -1,4 +1,5 @@
-
+
+
@@ -14,8 +15,9 @@
From 8fc42a390b737c8115db3e3f043a8ca06f420c69 Mon Sep 17 00:00:00 2001
From: Pierre de Lacroix
Date: Sun, 25 Jan 2026 13:59:58 +0100
Subject: [PATCH 02/27] add background to titles for better contrast
---
css/base.css | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/css/base.css b/css/base.css
index 8683964..d4bd66f 100644
--- a/css/base.css
+++ b/css/base.css
@@ -47,6 +47,10 @@ main h1, main h2, main h3 {
z-index: 20;
}
+main h1 span, main h2 span, main h3 {
+ background-color: #000000b8;
+}
+
main h1 {
position: relative;
text-align: center;
@@ -183,14 +187,12 @@ figcaption {
font-family: segoesc;
float: left;
margin-left: 10%;
- line-height: 0.8em;
}
#interhack {
text-shadow: -5px 5px 0px var(--accent-orange), -10px 10px 0px var(--accent-violet);
color: var(--accent-yellow);
margin-right: 10%;
- line-height: 0.5em;
}
code {
From 0143d7a661131bb41a235d2100d8c21d09ce46da Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?foug=C3=A8re?=
Date: Tue, 27 Jan 2026 19:50:51 +0100
Subject: [PATCH 03/27] Correction du lien du matrix
---
contact.html | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/contact.html b/contact.html
index e297ac3..b016c39 100644
--- a/contact.html
+++ b/contact.html
@@ -40,7 +40,7 @@
From aa404a10ff216b45b096e0b25f864a5fe27f281d Mon Sep 17 00:00:00 2001
From: Pierre de Lacroix
Date: Thu, 29 Jan 2026 16:37:47 +0100
Subject: [PATCH 04/27] add contact page to container image
---
Dockerfile | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Dockerfile b/Dockerfile
index 519aff8..38e5b29 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,6 +1,6 @@
FROM docker.io/nginx:1.29-alpine
-COPY index.html poster.html guide.html /usr/share/nginx/html
+COPY index.html poster.html guide.html contact.html /usr/share/nginx/html
COPY assets /usr/share/nginx/html/assets
COPY css /usr/share/nginx/html/css
COPY js /usr/share/nginx/html/js
From e2b073704d99077434744f951a17c59ef0a4b1e0 Mon Sep 17 00:00:00 2001
From: nono-lqdn
Date: Fri, 30 Jan 2026 12:34:52 +0100
Subject: [PATCH 05/27] Ajout de la section des dons
---
index.html | 30 ++++++++++++++++++++++++++++--
1 file changed, 28 insertions(+), 2 deletions(-)
diff --git a/index.html b/index.html
index 33387a6..ea77b3b 100644
--- a/index.html
+++ b/index.html
@@ -9,6 +9,7 @@
+
Camp Interhack
@@ -92,8 +93,33 @@
Et nous avons reçu
? %
- des dons dont nous avons besoin (voir le détail des comptes)
+ des dons dont nous avons besoin
+
+
+ Faire un don
+
+
+ Nous avons besoin de sous avant le débût du Camp pour financer l'achat de fournitures, payer la réservation du lieu et monter la logistique.
+
+
+
+
+
Nous estimons avoir un budget de XXX et être autour de 200, et aurons donc besoin d'au moins autant pour que le camp soit à l'équilibre.
+
Voir le détail des comptes
+
+
+
+
+
Iels y participent
@@ -131,5 +157,5 @@
-
+
From f7c88f2a69ffced24084d1432d466b6e9474b134 Mon Sep 17 00:00:00 2001
From: nono-lqdn
Date: Fri, 30 Jan 2026 12:35:09 +0100
Subject: [PATCH 06/27] Ajout du CSS des dons
---
css/home.css | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 50 insertions(+)
diff --git a/css/home.css b/css/home.css
index 91028e9..897274b 100644
--- a/css/home.css
+++ b/css/home.css
@@ -17,6 +17,56 @@
height: 200px;
}
+/* Section des dons */
+
+#don > div {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ justify-content: space-evenly;
+}
+
+#don button {
+ flex-grow: 1;
+ width: 3em;
+ color: white;
+ font-size: 2em;
+ border: none;
+ font-family: MonTrappist;
+ margin: 0.2em;
+ padding: 0.3em;
+ background: var(--primary-bg-color);
+ background: linear-gradient(0deg,rgba(136, 0, 255, 1) 0%, rgba(255, 191, 62, 1) 50%, rgba(255, 78, 0, 1) 100%);
+ box-shadow: -5px 5px 0px var(--accent-yellow), -10px 10px 0px var(--accent-orange), -15px 15px 0px var(--accent-violet);
+}
+
+#don > hr {
+ margin-top: 1em;
+}
+
+#don p {
+ text-align: justify;
+ text-align: center;
+}
+
+@keyframes bang {
+ from {
+ transform: translate3d(0,0,0);
+ opacity: 1;
+ }
+}
+
+.btn-pop i {
+ position: absolute;
+ display: block;
+ left: 50%;
+ top: 0;
+ width: 3px;
+ height: 8px;
+ background: red;
+ opacity: 0;
+}
+
/* Barre de progression */
.progression {
From c47bd42d46b94ab75420eddc6a44beaa5b92728b Mon Sep 17 00:00:00 2001
From: nono-lqdn
Date: Fri, 30 Jan 2026 12:35:15 +0100
Subject: [PATCH 07/27] Ajout d'un effet pour le passage sur les boutons de don
---
js/pop.js | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
create mode 100644 js/pop.js
diff --git a/js/pop.js b/js/pop.js
new file mode 100644
index 0000000..d5f3ef9
--- /dev/null
+++ b/js/pop.js
@@ -0,0 +1,21 @@
+document.querySelectorAll('button').forEach(function(button) {
+ button.addEventListener('mouseenter', function() {
+ function random(max) {
+ return Math.random() * (max - 0) + 0;
+ }
+
+ var c = document.createDocumentFragment();
+ for (var i = 0; i < 100; i++) {
+ var styles = 'transform: translate3d(' + (random(500) - 250) + 'px, ' +
+ (random(200) - 150) + 'px, 0) rotate(' + random(360) + 'deg);' +
+ 'background: hsla(' + random(360) + ', 100%, 50%, 1);' +
+ 'animation: bang 700ms ease-out forwards;' +
+ 'opacity: 0';
+
+ var e = document.createElement("i");
+ e.style.cssText = styles;
+ c.appendChild(e);
+ }
+ button.appendChild(c);
+ });
+});
From 40b2b2fcf789f4ecf664d7061461b1222af71ead Mon Sep 17 00:00:00 2001
From: nono-lqdn
Date: Fri, 30 Jan 2026 18:18:46 +0100
Subject: [PATCH 08/27] =?UTF-8?q?Change=20la=20fa=C3=A7on=20dont=20les=20f?=
=?UTF-8?q?eux=20d'artifices=20apparaissent?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
css/home.css | 12 ++++++------
js/pop.js | 18 ++++++++++++++----
2 files changed, 20 insertions(+), 10 deletions(-)
diff --git a/css/home.css b/css/home.css
index 897274b..7ac335f 100644
--- a/css/home.css
+++ b/css/home.css
@@ -57,12 +57,12 @@
}
.btn-pop i {
- position: absolute;
- display: block;
- left: 50%;
- top: 0;
- width: 3px;
- height: 8px;
+ /* position: ; */
+ display:run-in;
+ left: 0px;
+ top: 0px;
+ width: 1px;
+ height: 1px;
background: red;
opacity: 0;
}
diff --git a/js/pop.js b/js/pop.js
index d5f3ef9..345b250 100644
--- a/js/pop.js
+++ b/js/pop.js
@@ -6,16 +6,26 @@ document.querySelectorAll('button').forEach(function(button) {
var c = document.createDocumentFragment();
for (var i = 0; i < 100; i++) {
- var styles = 'transform: translate3d(' + (random(500) - 250) + 'px, ' +
- (random(200) - 150) + 'px, 0) rotate(' + random(360) + 'deg);' +
+ var styles = 'position: absolute;' +
+ 'left: ' + (random(100)) + '30%;' + // Limit the position to within the button
+ 'top: ' + (random(60)) + '30%;' + // Limit the position to within the button
+ 'width: 3px; height: 6px; ' + // Increase size
+ 'transform: translate(-50%, -50%) rotate(' + random(360) + 'deg);' +
'background: hsla(' + random(360) + ', 100%, 50%, 1);' +
- 'animation: bang 700ms ease-out forwards;' +
- 'opacity: 0';
+ 'animation: bang 2000ms ease-out forwards;' +
+ 'opacity: 0;' +
+ 'z-index: 10;'; // Set a high z-index
var e = document.createElement("i");
e.style.cssText = styles;
c.appendChild(e);
}
button.appendChild(c);
+ setTimeout(() => {
+ // Create an array of the elements to remove
+ let childrenToRemove = Array.from(button.querySelectorAll('i'));
+ // Remove each element
+ childrenToRemove.forEach(child => button.removeChild(child));
+ }, 3000);
});
});
From fa058dadbdb528cc53d0206587f5090f57975502 Mon Sep 17 00:00:00 2001
From: nono-lqdn
Date: Fri, 30 Jan 2026 18:27:45 +0100
Subject: [PATCH 09/27] Ajout d'un curseur sur les boutons
---
css/home.css | 1 +
1 file changed, 1 insertion(+)
diff --git a/css/home.css b/css/home.css
index 7ac335f..5d5fc30 100644
--- a/css/home.css
+++ b/css/home.css
@@ -38,6 +38,7 @@
background: var(--primary-bg-color);
background: linear-gradient(0deg,rgba(136, 0, 255, 1) 0%, rgba(255, 191, 62, 1) 50%, rgba(255, 78, 0, 1) 100%);
box-shadow: -5px 5px 0px var(--accent-yellow), -10px 10px 0px var(--accent-orange), -15px 15px 0px var(--accent-violet);
+ cursor: pointer;
}
#don > hr {
From fc3a5eb9d18d82c0d25c3c30a92eae8acf4d9404 Mon Sep 17 00:00:00 2001
From: nono-lqdn
Date: Fri, 30 Jan 2026 18:27:56 +0100
Subject: [PATCH 10/27] Ajout d'une option pour les dons
---
index.html | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/index.html b/index.html
index ea77b3b..4ea4806 100644
--- a/index.html
+++ b/index.html
@@ -108,12 +108,13 @@
+
-
Nous estimons avoir un budget de XXX et être autour de 200, et aurons donc besoin d'au moins autant pour que le camp soit à l'équilibre.
+
Nous estimons avoir un budget de 15 000€ et être autour de 200, et aurons donc besoin d'au moins autant pour que le camp soit à l'équilibre.
Voir le détail des comptes
From a64f91606a7aeca3d56d323f7c95111c45b3c499 Mon Sep 17 00:00:00 2001
From: nono-lqdn
Date: Fri, 30 Jan 2026 11:37:36 +0100
Subject: [PATCH 11/27] =?UTF-8?q?Repasser=20la=20jauge=20attendu=20=C3=A0?=
=?UTF-8?q?=20200=20personnes?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
js/progress.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/js/progress.js b/js/progress.js
index ea1bdf2..71e3bab 100644
--- a/js/progress.js
+++ b/js/progress.js
@@ -1,6 +1,6 @@
const gauge_url = "https://api.camp.interhacker.space/api/gauge"
const fundraising_url = "https://api.camp.interhacker.space/api/fundraising"
-const gaugeMax = 250;
+const gaugeMax = 200;
const fundraisingTotalMax = 20000;
async function getGauge() {
From d8c5d1d57694fd65a0cb9ff6ad313db3189df2f4 Mon Sep 17 00:00:00 2001
From: nono-lqdn
Date: Mon, 9 Feb 2026 11:53:12 +0100
Subject: [PATCH 12/27] Ajout d'un lien vers le formulaire d'inscription
---
index.html | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
diff --git a/index.html b/index.html
index 4ea4806..cb83e46 100644
--- a/index.html
+++ b/index.html
@@ -82,20 +82,29 @@
collective.
Seule exigence, respecter toutes les marginalités, originalités, bizarreries et normaleries de
chacun·es.
-
+
+
+
+
+
+
Où en est-on ?
Il y a
?/200
- places déjà réservées. Ouverture prochaine des inscriptions !
+ places déjà réservées.
Et nous avons reçu
? %
des dons dont nous avons besoin
+
+
Faire un don
From ce0020b3ff6a31852e2bfd69c1592ebc9651af10 Mon Sep 17 00:00:00 2001
From: nono-lqdn
Date: Mon, 26 Jan 2026 13:33:00 +0100
Subject: [PATCH 13/27] =?UTF-8?q?Ajout=20d'un=20CSS=20pour=20centrer=20les?=
=?UTF-8?q?=20barres=20de=20progr=C3=A8s?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
css/base.css | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/css/base.css b/css/base.css
index d4bd66f..7182ff5 100644
--- a/css/base.css
+++ b/css/base.css
@@ -195,6 +195,19 @@ figcaption {
margin-right: 10%;
}
+#progress {
+ display: block;
+ text-align: center;
+}
+
+#gauge-bar {
+ float: left;
+}
+
+#fundraising-bar {
+ float: left;
+}
+
code {
background: #ffffff1f;
padding: 0.2em 0.4em;
From 9e7e781c3676431f57e21a9fc1937f9bc4be08b4 Mon Sep 17 00:00:00 2001
From: nono-lqdn
Date: Mon, 26 Jan 2026 13:33:14 +0100
Subject: [PATCH 14/27] Mise en page du HTML des barres de progressions
---
index.html | 22 ++++++++++++++++++----
1 file changed, 18 insertions(+), 4 deletions(-)
diff --git a/index.html b/index.html
index cb83e46..d6fa260 100644
--- a/index.html
+++ b/index.html
@@ -95,12 +95,26 @@
Il y a
- ?/200
- places déjà réservées.
+
+
+
+
+ ?/200
+
+
+
+
+ places déjà réservées. Ouverture prochaine des inscriptions !
Et nous avons reçu
- ? %
- des dons dont nous avons besoin
+
+
+
+ ? %
+
+
+
+ des dons dont nous avons besoin (voir le détail des comptes)
From 744dd42c48e0ad8707b6ad440d18fe8b48f1dbb8 Mon Sep 17 00:00:00 2001
From: nono-lqdn
Date: Mon, 26 Jan 2026 14:21:37 +0100
Subject: [PATCH 15/27] Ajout d'un grandient pour la barre de progression
---
css/home.css | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/css/home.css b/css/home.css
index 5d5fc30..6aa60c5 100644
--- a/css/home.css
+++ b/css/home.css
@@ -104,6 +104,6 @@ font-size : 1.5em;
}
.morethanhalf {
-text-align : end;
-color:black;
+ text-align : end;
+ background: linear-gradient(90deg,rgba(136, 0, 255, 1) 0%, rgba(255, 78, 0, 1) 42%, rgba(255, 191, 62, 1) 100%);
}
From 9847d7c52753c80e50da8b2121bb535ef4298c19 Mon Sep 17 00:00:00 2001
From: nono-lqdn
Date: Thu, 5 Feb 2026 13:48:51 +0100
Subject: [PATCH 16/27] Activer la barre de progression
---
js/progress.js | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/js/progress.js b/js/progress.js
index 71e3bab..9cefb6a 100644
--- a/js/progress.js
+++ b/js/progress.js
@@ -4,8 +4,8 @@ const gaugeMax = 200;
const fundraisingTotalMax = 20000;
async function getGauge() {
- // REMOVE WHEN SIGNUP FORM IS OPEN
- return 0;
+ // // REMOVE WHEN SIGNUP FORM IS OPEN
+ // return 0;
try {
const response = await fetch(gauge_url);
@@ -61,7 +61,7 @@ async function setGauge() {
const gaugeRatio = gauge / gaugeMax;
gaugeBar.style.setProperty("width", percentRatio(gaugeRatio) + "%");
- gaugeText.innerText = gauge + "/" + gaugeMax;
+ gaugeText.innerText = gauge + " / " + gaugeMax;
setAboveHalf(gaugeRatio, gaugeBar);
}
From ffbc59d362f5bbed2503483de3109a072aa316be Mon Sep 17 00:00:00 2001
From: nono-lqdn
Date: Thu, 12 Feb 2026 14:00:28 +0100
Subject: [PATCH 17/27] Corrections d'erreurs
---
index.html | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/index.html b/index.html
index d6fa260..f2abcb7 100644
--- a/index.html
+++ b/index.html
@@ -104,7 +104,7 @@
- places déjà réservées. Ouverture prochaine des inscriptions !
+ places déjà réservées.
Et nous avons reçu
@@ -114,7 +114,7 @@
- des dons dont nous avons besoin (voir le détail des comptes)
+ des dons dont nous avons besoin.
From c65a06312400361825f98b99996f923d834d2a48 Mon Sep 17 00:00:00 2001
From: vincent-peugnet
Date: Thu, 12 Feb 2026 13:45:12 +0100
Subject: [PATCH 18/27] retire le timestamp de la MAJ du guide du footer
---
css/base.css | 8 +++++++-
guide.template.html | 7 ++++---
2 files changed, 11 insertions(+), 4 deletions(-)
diff --git a/css/base.css b/css/base.css
index 7182ff5..8da1cac 100644
--- a/css/base.css
+++ b/css/base.css
@@ -221,9 +221,15 @@ code {
margin-right: 0;
}
+div#maj-guide {
+ text-align: center;
+ margin: 2em 1em;
+}
+
+
@media (max-width: 500px) {
/* Hide stickers on mobile */
.randomStart {
display: none;
}
-}
\ No newline at end of file
+}
diff --git a/guide.template.html b/guide.template.html
index f275569..47c3c44 100644
--- a/guide.template.html
+++ b/guide.template.html
@@ -56,6 +56,10 @@ BISOUS
+
+
+ Dernière mise à jour du guide:
+