diff --git a/Dockerfile b/Dockerfile index 38e5b29..519aff8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ FROM docker.io/nginx:1.29-alpine -COPY index.html poster.html guide.html contact.html /usr/share/nginx/html +COPY index.html poster.html guide.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 diff --git a/assets/Thunometre-participanxes.pdf b/assets/Thunometre-participanxes.pdf deleted file mode 100755 index 2ff81bc..0000000 Binary files a/assets/Thunometre-participanxes.pdf and /dev/null differ diff --git a/assets/camp-interhack.ics b/assets/camp-interhack.ics deleted file mode 100644 index d995765..0000000 --- a/assets/camp-interhack.ics +++ /dev/null @@ -1,39 +0,0 @@ -BEGIN:VCALENDAR -X-LOTUS-CHARSET:UTF-8 -VERSION:2.0 -PRODID:ZMS-Berlin -BEGIN:VTIMEZONE -TZID:Europe/Berlin -X-LIC-LOCATION:Europe/Berlin -BEGIN:DAYLIGHT -TZOFFSETFROM:+0100 -TZOFFSETTO:+0200 -TZNAME:CEST -DTSTART:19700329T020000 -RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=3 -END:DAYLIGHT -BEGIN:STANDARD -TZOFFSETFROM:+0200 -TZOFFSETTO:+0100 -TZNAME:CET -DTSTART:19701025T030000 -RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10 -END:STANDARD -END:VTIMEZONE -METHOD:REQUEST -BEGIN:VEVENT -UID:ics.terminsysteme.de1769434840 -DTSTAMP:20260126T144040 -CLASS:PUBLIC -DTSTART;TZID=Europe/Berlin:20260702T100000 -DTEND;TZID=Europe/Berlin:20260705T230000 -LOCATION:15 route de Saint Dolay 44530 Sévérac | 47.5437595, -2.0916116 -SUMMARY:Camp Interhack -DESCRIPTION: Le Camp Interhack 2026 est un événement festif de hacking ! Le hack c’est le détournement des machines, des pratiques et des systèmes (au sens large) qui nous entourent. De la musique à la couture en passant par l’informatique et l’éléctronique mais aussi les structure sociales, les institutions et les organisations politiques, venez hacker le monde avec nous. https://camp.interhacker.space \n\n -BEGIN:VALARM -ACTION:DISPLAY -TRIGGER:-PT1440M -DESCRIPTION:Erinnerung -END:VALARM -END:VEVENT -END:VCALENDAR diff --git a/contact.html b/contact.html deleted file mode 100644 index b016c39..0000000 --- a/contact.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - - - - - - - Camp Interhack 2026 – Contact - - - - - -
- - - - -

- camp -
- interhack - contact -

-

-

-
-
-

Mail :

- orga@camp.interhacker.space -
-
-

Matrix :

- #interhack:matrix.interhacker.space -
-
-
- - - - \ No newline at end of file diff --git a/css/base.css b/css/base.css index add29bc..0a16d2d 100644 --- a/css/base.css +++ b/css/base.css @@ -33,11 +33,7 @@ img { } a { - color: inherit; -} - -nav a, footer a { - color: black; + color: var(--accent-yellow); text-decoration: none; } @@ -47,11 +43,6 @@ main h1, main h2, main h3 { z-index: 20; } -main h1 span, main h2 span, main h3 { - background-color: #000000b8; - padding: auto; -} - main h1 { position: relative; text-align: center; @@ -64,44 +55,30 @@ main h1 { main h2 { position: relative; - margin: 12% auto 5% auto; + margin: 4% auto; text-align: center; - font-size: clamp(1.5em, 12vw, 4em); + font-size: clamp(1.5em, 4vw, 3em); 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(1.8em, 3vw, 4em); + font-size: clamp(2em, 4vw, 4em); margin-top: 5%; - margin-bottom: 2%; - font-weight: lighter; - text-align: center; -} - -main section h3 { - text-align: center; -} - -main h4 { - margin: 0.8em 0; } main p { - margin: 0 0 min(1em, 2%) 1%; + margin: 1%; + padding: 1%; + /* border: solid 1px; */ + opacity: 0.90; display: inline-block; z-index: 3; -} + background-color: black; -main p:last-child { - margin-bottom: 0; } section { @@ -112,14 +89,9 @@ section { margin: auto; margin-bottom: 100px; padding: 2%; - padding-left: min(1em, 2%); + padding-left: 0px; 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 { @@ -167,76 +139,27 @@ main > img { object-fit: scale-down; } -figcaption { - font-size: 0.6em; - line-height: initial; -} - .btn-nice { color: #FFFFFF; - text-shadow: -2px 2px 0px var(--accent-orange), -4px 4px 0px var(--accent-violet); + text-shadow: -5px 5px 0px var(--accent-orange), -10px 10px 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 { 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%; -} - -#progress { - display: block; - text-align: center; -} - -#gauge-bar { - float: left; -} - -#fundraising-bar { - float: left; -} - -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; -} - -div#maj-guide { - text-align: center; - margin: 2em 1em; -} - -.center { - display: flex; - justify-content: center; - align-items: center; -} - - -@media (max-width: 500px) { - /* Hide stickers on mobile */ - .randomStart { - display: none; - } + line-height: 0.5em; } diff --git a/css/contact.css b/css/contact.css deleted file mode 100644 index f6c09b8..0000000 --- a/css/contact.css +++ /dev/null @@ -1,15 +0,0 @@ -#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/css/home.css b/css/home.css index 6aa60c5..f637eb9 100644 --- a/css/home.css +++ b/css/home.css @@ -15,95 +15,4 @@ justify-content: center; align-items: center; 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); - cursor: pointer; -} - -#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: ; */ - display:run-in; - left: 0px; - top: 0px; - width: 1px; - height: 1px; - background: red; - opacity: 0; -} - -/* Barre de progression */ - -.progression { -animation: 3s loadbar; -width:auto; -background-color: white; -display: inline-block; -padding: 0.7em 0.5em 0.5em 0.5em; -text-wrap: nowrap; -} - -@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; - background: linear-gradient(90deg,rgba(136, 0, 255, 1) 0%, rgba(255, 78, 0, 1) 42%, rgba(255, 191, 62, 1) 100%); -} +} \ No newline at end of file diff --git a/guide.template.html b/guide.template.html index 47c3c44..f5a33db 100644 --- a/guide.template.html +++ b/guide.template.html @@ -23,24 +23,23 @@ BISOUS maison guide poster - contact
- - - - + + + + - - - - + + + + - - - - + + + +

camp @@ -56,10 +55,6 @@ BISOUS - -
- Dernière mise à jour du guide: -

diff --git a/index.html b/index.html index 2735643..626f0dc 100644 --- a/index.html +++ b/index.html @@ -1,5 +1,4 @@ - - + @@ -8,8 +7,6 @@ - - Camp Interhack @@ -19,19 +16,23 @@ maison guide poster - contact
- - - - + + + + - - - - + + + + + + + + +

camp @@ -82,87 +83,9 @@ collective.
Seule exigence, respecter toutes les marginalités, originalités, bizarreries et normaleries de chacun·es.

- -

-

- S'inscrire -

-

- -

- 📅 Ajouter l'évènement à son calendrier (.ics) -

- - - -
-

- Où en est-on ? -

-

Il y a

- -
- - - ?/200 - - -
- -

places déjà réservées.

-
-

Et nous avons reçu

-
- - - ? % - - -
-

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.

-
- - - - - - - - - - - - - -
-
-
-

Si vous préférez faire un virement, demandez-nous l'IBAN sur orga [arobase] camp.interhacker.space. Nous payons autour de ~2% de frais lors des payements par carte bancaire.

-
-
-
-

Nous estimons avoir un budget de 10 000 ~ 15 000€ et être autour de 200 personnes, et aurons donc besoin d'au moins autant pour que le camp soit à l'équilibre.

- Voir le détail des comptes -
-
-
-

Si tu ne sais pas quel prix libre donner, et/ou que tu veux de l'aide pour définir un prix libre juste et éclairé pour ta participation au camp, voici un thunomètre rapide qui peut répondre au besoin.

- Thunomètre -
-
- - -

Iels y participent

@@ -200,5 +123,4 @@ - diff --git a/js/pop.js b/js/pop.js deleted file mode 100644 index 345b250..0000000 --- a/js/pop.js +++ /dev/null @@ -1,31 +0,0 @@ -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 = '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 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); - }); -}); diff --git a/js/progress.js b/js/progress.js deleted file mode 100644 index 9cefb6a..0000000 --- a/js/progress.js +++ /dev/null @@ -1,91 +0,0 @@ -const gauge_url = "https://api.camp.interhacker.space/api/gauge" -const fundraising_url = "https://api.camp.interhacker.space/api/fundraising" -const gaugeMax = 200; -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); diff --git a/poster.html b/poster.html index b6c5875..1217a80 100644 --- a/poster.html +++ b/poster.html @@ -1,5 +1,4 @@ - - + @@ -15,9 +14,8 @@