From 0c224557833e06e3dc1c9050e4f7a8673502e4a8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?foug=C3=A8re?=
Date: Sat, 17 Jan 2026 23:40:17 +0100
Subject: [PATCH 01/34] =?UTF-8?q?-=20Modification=20des=20tailles=20et=20e?=
=?UTF-8?q?spacements=20des=20titres=20-=20R=C3=A9duction=20de=20la=20tail?=
=?UTF-8?q?le=20des=20l=C3=A9gendes=20d'images=20-=20Ajout=20d'un=20fond?=
=?UTF-8?q?=20derri=C3=A8re=20les=20balises=20=20pour=20mettre=20en?=
=?UTF-8?q?=20valeur=20le=20matrix=20-=20Masquage=20des=20stickers=20quand?=
=?UTF-8?q?=20la=20largeur=20de=20la=20fen=C3=AAtre=20est=20inf=C3=A9rieur?=
=?UTF-8?q?e=20=C3=A0=20500px=20(mobile)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
css/base.css | 62 ++++++++++++++++++++++++++++++++++++++++++----------
1 file changed, 51 insertions(+), 11 deletions(-)
diff --git a/css/base.css b/css/base.css
index 0a16d2d..0be07db 100644
--- a/css/base.css
+++ b/css/base.css
@@ -55,30 +55,39 @@ main h1 {
main h2 {
position: relative;
- margin: 4% auto;
+ margin: 12% auto 5% auto;
text-align: center;
- font-size: clamp(1.5em, 4vw, 3em);
+ font-size: clamp(1.5em, 12vw, 4em);
font-family: segoesc;
}
+main h2:first-of-type {
+ font-size: clamp(1.5em, 5vw, 5em);
+ margin: 1em auto 0.5em auto;
+}
+
main h3 {
position: relative;
- text-align: center;
margin: auto;
width: 100%;
- font-size: clamp(2em, 4vw, 4em);
+ font-size: clamp(1.8em, 3vw, 4em);
margin-top: 5%;
+ margin-bottom: 2%;
+ font-weight: lighter;
+}
+
+main h4 {
+ margin: 0.8em 0;
}
main p {
- margin: 1%;
- padding: 1%;
- /* border: solid 1px; */
- opacity: 0.90;
+ margin: 0 0 min(1em, 2%) 1%;
display: inline-block;
z-index: 3;
- background-color: black;
+}
+main p:last-child {
+ margin-bottom: 0;
}
section {
@@ -89,9 +98,14 @@ section {
margin: auto;
margin-bottom: 100px;
padding: 2%;
- padding-left: 0px;
+ padding-left: min(1em, 2%);
z-index: 1000;
box-shadow: -5px 5px 0px var(--accent-yellow), -10px 10px 0px var(--accent-orange), -15px 15px 0px var(--accent-violet);
+ background-color: #000000b8;
+}
+
+section :is(h1, h2, h3, h4, h5, h6) {
+ line-height: 1em;
}
nav, footer, aside {
@@ -139,15 +153,21 @@ main > img {
object-fit: scale-down;
}
+figcaption {
+ font-size: 0.6em;
+ line-height: initial;
+}
+
.btn-nice {
color: #FFFFFF;
- text-shadow: -5px 5px 0px var(--accent-orange), -10px 10px 0px var(--accent-violet);
+ text-shadow: -2px 2px 0px var(--accent-orange), -4px 4px 0px var(--accent-violet);
color: var(--accent-yellow);
font-size: 1.2em;
text-align: center;
margin: auto;
position: relative;
display: block;
+ font-weight: bold;
}
#camp {
@@ -163,3 +183,23 @@ main > img {
margin-right: 10%;
line-height: 0.5em;
}
+
+code {
+ background: #ffffff1f;
+ padding: 0.2em 0.4em;
+ border-radius: 0.2em;
+ margin-right: 0.5ex;
+}
+
+.btn-nice code {
+ background: none;
+ padding: 0;
+ margin-right: 0;
+}
+
+@media (max-width: 500px) {
+ /* Hide stickers on mobile */
+ .randomStart {
+ display: none;
+ }
+}
\ No newline at end of file
From 6ea6888c466c2c85eb796941921c60fdb2e50ec6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?foug=C3=A8re?=
Date: Tue, 20 Jan 2026 19:25:12 +0100
Subject: [PATCH 02/34] Correction du centrage du titre des participant.e.s
---
css/base.css | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/css/base.css b/css/base.css
index 0be07db..6097b96 100644
--- a/css/base.css
+++ b/css/base.css
@@ -74,6 +74,11 @@ main h3 {
margin-top: 5%;
margin-bottom: 2%;
font-weight: lighter;
+ text-align: center;
+}
+
+main section h3 {
+ text-align: left;
}
main h4 {
From b9fbe5f681fa30fe2de712efdb2af3ed069c5f01 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?foug=C3=A8re?=
Date: Tue, 20 Jan 2026 20:00:19 +0100
Subject: [PATCH 03/34] Ajout du doctype sur index.html pour corriger
l'espacement entre titre principal et le sous-titre
---
index.html | 9 +++------
1 file changed, 3 insertions(+), 6 deletions(-)
diff --git a/index.html b/index.html
index 37e334b..833d9c0 100644
--- a/index.html
+++ b/index.html
@@ -1,4 +1,5 @@
-
+
+
@@ -29,11 +30,6 @@
-
-
-
-
-
camp
@@ -122,4 +118,5 @@
+
From d3d1672b2f86a31cf378ace8c4b1c1e1b8191076 Mon Sep 17 00:00:00 2001
From: Marne
Date: Thu, 22 Jan 2026 19:45:13 +0100
Subject: [PATCH 04/34] add progression system
---
css/base.css | 2 +-
css/home.css | 41 ++++++++++++++++++++++++++++++++++++++++-
index.html | 14 ++++++++++++--
3 files changed, 53 insertions(+), 4 deletions(-)
diff --git a/css/base.css b/css/base.css
index 6097b96..7cc787e 100644
--- a/css/base.css
+++ b/css/base.css
@@ -33,7 +33,7 @@ img {
}
a {
- color: var(--accent-yellow);
+ color: black;
text-decoration: none;
}
diff --git a/css/home.css b/css/home.css
index f637eb9..a7235e3 100644
--- a/css/home.css
+++ b/css/home.css
@@ -15,4 +15,43 @@
justify-content: center;
align-items: center;
height: 200px;
-}
\ No newline at end of file
+}
+
+/* Barre de progression */
+
+.progression {
+animation: 3s loadbar;
+width:auto;
+background-color: white;
+display: inline-block;
+padding: 0.7em 0.5em 0.5em 0.5em;
+}
+
+@keyframes loadbar {
+ 0% { width:0%; }
+}
+
+.bar {
+width : 50%;
+margin : auto;
+border : 2px solid white;
+display: inline-block;
+}
+.progression > span {
+
+display: inline-block;
+width: 100%;
+font-family: MonTrappist;
+font-size : 1.5em;
+}
+
+.lessthanhalf span {
+ padding-left: 100%;
+ color: white;
+ padding-left: calc(100% + 1em);
+}
+
+.morethanhalf {
+text-align : end;
+color:black;
+}
diff --git a/index.html b/index.html
index 833d9c0..fcf9de3 100644
--- a/index.html
+++ b/index.html
@@ -80,8 +80,18 @@
Seule exigence, respecter toutes les marginalités, originalités, bizarreries et normaleries de
chacun·es.
-
-
+
+ Où en est-on ?
+
+
+ Il y a
+ 50/200
+ places déjà réservées
+
+ Et nous avons reçu
+ 52,45%
+ des dons dont nous avons besoin (voir le détail des comptes)
+
Iels y participent
From e18381fc1700dd3934599a7a8388be3899cca7a9 Mon Sep 17 00:00:00 2001
From: Pierre de Lacroix
Date: Thu, 22 Jan 2026 23:37:39 +0100
Subject: [PATCH 05/34] plug progression system to camp-api
---
css/home.css | 1 +
index.html | 9 ++---
js/progress.js | 91 ++++++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 97 insertions(+), 4 deletions(-)
create mode 100644 js/progress.js
diff --git a/css/home.css b/css/home.css
index a7235e3..91028e9 100644
--- a/css/home.css
+++ b/css/home.css
@@ -25,6 +25,7 @@ width:auto;
background-color: white;
display: inline-block;
padding: 0.7em 0.5em 0.5em 0.5em;
+text-wrap: nowrap;
}
@keyframes loadbar {
diff --git a/index.html b/index.html
index fcf9de3..a856c90 100644
--- a/index.html
+++ b/index.html
@@ -8,6 +8,7 @@
+
Camp Interhack
@@ -83,13 +84,13 @@
Où en est-on ?
-
+
Il y a
- 50/200
- places déjà réservées
+ ?/200
+ places déjà réservées. Ouverture prochaine des inscriptions !
Et nous avons reçu
- 52,45%
+ ? %
des dons dont nous avons besoin (voir le détail des comptes)
diff --git a/js/progress.js b/js/progress.js
new file mode 100644
index 0000000..ea1bdf2
--- /dev/null
+++ b/js/progress.js
@@ -0,0 +1,91 @@
+const gauge_url = "https://api.camp.interhacker.space/api/gauge"
+const fundraising_url = "https://api.camp.interhacker.space/api/fundraising"
+const gaugeMax = 250;
+const fundraisingTotalMax = 20000;
+
+async function getGauge() {
+ // REMOVE WHEN SIGNUP FORM IS OPEN
+ return 0;
+
+ try {
+ const response = await fetch(gauge_url);
+ if (!response.ok) {
+ throw new Error(`Response status: ${response.status}`);
+ }
+
+ const result = await response.json();
+
+ return result.gauge
+ } catch (error) {
+ console.error(error.message);
+
+ return null;
+ }
+}
+
+async function getFundraisingTotal() {
+ try {
+ const response = await fetch(fundraising_url);
+ if (!response.ok) {
+ throw new Error(`Response status: ${response.status}`);
+ }
+
+ const result = await response.json();
+
+ return result.total
+ } catch (error) {
+ console.error(error.message);
+
+ return null;
+ }
+}
+
+function percentRatio(ratio) {
+ return Math.floor(ratio * 100);
+}
+
+function setAboveHalf(ratio, element) {
+ if (ratio > 0.5) {
+ element.classList.remove("lessthanhalf");
+ element.classList.add("morethanhalf");
+ }
+}
+
+async function setGauge() {
+ const gauge = await getGauge();
+
+ if (gauge !== null) {
+ const gaugeBar = document.getElementById("gauge-bar");
+ const gaugeText = document.getElementById("gauge-text");
+
+ const gaugeRatio = gauge / gaugeMax;
+
+ gaugeBar.style.setProperty("width", percentRatio(gaugeRatio) + "%");
+ gaugeText.innerText = gauge + "/" + gaugeMax;
+
+ setAboveHalf(gaugeRatio, gaugeBar);
+ }
+}
+
+async function setFundraisingTotal() {
+ const fundraising_total = await getFundraisingTotal();
+
+ if (fundraising_total !== null) {
+ const fundraisingBar = document.getElementById("fundraising-bar");
+ const fundraisingText = document.getElementById("fundraising-text");
+
+ const fundraisingRatio = fundraising_total / fundraisingTotalMax;
+
+ fundraisingBar.style.setProperty("width", percentRatio(fundraisingRatio) + "%");
+ fundraisingText.innerText = percentRatio(fundraisingRatio) + " %";
+
+ setAboveHalf(fundraisingRatio, fundraisingBar);
+ }
+}
+
+async function setProgress() {
+ setGauge();
+ setFundraisingTotal();
+}
+
+document.addEventListener("DOMContentLoaded", setProgress);
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 06/34] 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 fc5ae9031c5114cd4f18611c2e979db5c37b8b84 Mon Sep 17 00:00:00 2001
From: Pierre de Lacroix
Date: Sun, 25 Jan 2026 13:02:56 +0100
Subject: [PATCH 07/34] fix invisible links (closes #26)
---
css/base.css | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/css/base.css b/css/base.css
index 7cc787e..8683964 100644
--- a/css/base.css
+++ b/css/base.css
@@ -33,6 +33,10 @@ img {
}
a {
+ color: inherit;
+}
+
+nav a, footer a {
color: black;
text-decoration: none;
}
From bfa57e3fc8d77c700ffddd92248706ca70df125d Mon Sep 17 00:00:00 2001
From: Pierre de Lacroix
Date: Sun, 25 Jan 2026 13:32:08 +0100
Subject: [PATCH 08/34] add aria-hidden to stickers
---
guide.template.html | 24 ++++++++++++------------
index.html | 16 ++++++++--------
2 files changed, 20 insertions(+), 20 deletions(-)
diff --git a/guide.template.html b/guide.template.html
index f5a33db..7c88b2c 100644
--- a/guide.template.html
+++ b/guide.template.html
@@ -26,20 +26,20 @@ BISOUS
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
camp
diff --git a/index.html b/index.html
index a856c90..962300c 100644
--- a/index.html
+++ b/index.html
@@ -21,15 +21,15 @@
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
camp
From 8fc42a390b737c8115db3e3f043a8ca06f420c69 Mon Sep 17 00:00:00 2001
From: Pierre de Lacroix
Date: Sun, 25 Jan 2026 13:59:58 +0100
Subject: [PATCH 09/34] 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 10/34] 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 11/34] 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 12/34] 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 13/34] 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 14/34] 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 15/34] =?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 16/34] 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 17/34] 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 18/34] =?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 19/34] 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 20/34] =?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 21/34] 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 22/34] 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 23/34] 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 24/34] 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 25/34] 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:
+