diff --git a/affiches/Arvo-Bold.ttf b/affiches/Arvo-Bold.ttf
new file mode 100644
index 0000000..38341b1
Binary files /dev/null and b/affiches/Arvo-Bold.ttf differ
diff --git a/affiches/algorave-2025.png b/affiches/algorave-2025.png
new file mode 100644
index 0000000..f72bc4a
Binary files /dev/null and b/affiches/algorave-2025.png differ
diff --git a/affiches/algorave.css b/affiches/algorave.css
new file mode 100644
index 0000000..c815471
--- /dev/null
+++ b/affiches/algorave.css
@@ -0,0 +1,51 @@
+.affiche-algorave {
+ grid-row: span 2;
+ padding: 0;
+ font-family: monospace;
+
+ img {
+ display: block;
+ width: 100%;
+ }
+
+ &:hover .description,
+ &:active .description {
+ opacity: 1;
+ }
+
+ .description {
+ opacity: 0;
+
+ padding: 10px;
+
+ position: absolute;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 0;
+
+ display: flex;
+ flex-direction: column;
+ justify-content: flex-start;
+ align-items: stretch;
+
+ background: rgba(0, 0, 0, 0.9);
+
+ ul {
+ padding: 0;
+ list-style-type: none;
+ text-align: justify;
+
+ flex: 1;
+ line-height: 2;
+ }
+
+ ul li {
+ display: inline
+ }
+
+ ul li:not(:last-child)::after {
+ content: ", ";
+ }
+ }
+}
\ No newline at end of file
diff --git a/affiches/dac-background.png b/affiches/dac-background.png
new file mode 100644
index 0000000..b55cb4a
Binary files /dev/null and b/affiches/dac-background.png differ
diff --git a/affiches/dac-notes.png b/affiches/dac-notes.png
new file mode 100644
index 0000000..b6f8054
Binary files /dev/null and b/affiches/dac-notes.png differ
diff --git a/affiches/dac.png b/affiches/dac.png
new file mode 100644
index 0000000..9423827
Binary files /dev/null and b/affiches/dac.png differ
diff --git a/affiches/debian-background.png b/affiches/debian-background.png
new file mode 100644
index 0000000..f2f9cb5
Binary files /dev/null and b/affiches/debian-background.png differ
diff --git a/affiches/dragsnerds/PressStart2P-Regular-DogiNJoF.ttf b/affiches/dragsnerds/PressStart2P-Regular-DogiNJoF.ttf
new file mode 100644
index 0000000..2442aff
Binary files /dev/null and b/affiches/dragsnerds/PressStart2P-Regular-DogiNJoF.ttf differ
diff --git a/affiches/dragsnerds/Velvelyne-Bold-CR91h96S.ttf b/affiches/dragsnerds/Velvelyne-Bold-CR91h96S.ttf
new file mode 100644
index 0000000..a9a4c84
Binary files /dev/null and b/affiches/dragsnerds/Velvelyne-Bold-CR91h96S.ttf differ
diff --git a/affiches/dragsnerds/Velvelyne-Light-C9f5yZCm.ttf b/affiches/dragsnerds/Velvelyne-Light-C9f5yZCm.ttf
new file mode 100644
index 0000000..8601c1d
Binary files /dev/null and b/affiches/dragsnerds/Velvelyne-Light-C9f5yZCm.ttf differ
diff --git a/affiches/dragsnerds/drags-nerds-hackathon-header.png b/affiches/dragsnerds/drags-nerds-hackathon-header.png
new file mode 100644
index 0000000..79bb0be
Binary files /dev/null and b/affiches/dragsnerds/drags-nerds-hackathon-header.png differ
diff --git a/affiches/jamfetedelamusique.png b/affiches/jamfetedelamusique.png
new file mode 100644
index 0000000..3038f0b
Binary files /dev/null and b/affiches/jamfetedelamusique.png differ
diff --git a/affiches/jdll2024/AzeretMono-VariableFont_wght.ttf b/affiches/jdll2024/AzeretMono-VariableFont_wght.ttf
new file mode 100644
index 0000000..4e508e8
Binary files /dev/null and b/affiches/jdll2024/AzeretMono-VariableFont_wght.ttf differ
diff --git a/affiches/jdll2024/Lineal-Heavy-CrzaFlqD.ttf b/affiches/jdll2024/Lineal-Heavy-CrzaFlqD.ttf
new file mode 100644
index 0000000..ee6c18d
Binary files /dev/null and b/affiches/jdll2024/Lineal-Heavy-CrzaFlqD.ttf differ
diff --git a/affiches/jdll2024/PixelifySans-Regular.ttf b/affiches/jdll2024/PixelifySans-Regular.ttf
new file mode 100644
index 0000000..37deb9a
Binary files /dev/null and b/affiches/jdll2024/PixelifySans-Regular.ttf differ
diff --git a/affiches/jdll2024/affiche.html b/affiches/jdll2024/affiche.html
new file mode 100644
index 0000000..7f29da6
--- /dev/null
+++ b/affiches/jdll2024/affiche.html
@@ -0,0 +1,18 @@
+
+
+
+
+
+ Le LOL aux JDLL 2024
+
+
+
+
+ C'est le 25 et le 26 mai à l'ENS ! Le LOL sera présent pendant tout l'événement pour se rencontrer, discuter et hacker ensemble. En plus de ça, nous allons proposer un temps d'expression libre sur le web.
+
+ Au programme : une découverte des techniques pour fabriquer son petit coin d'Internet à soi. Découvrir et utiliser les outils du Web pour créer des pages utiles ou non, belles ou moches, mais surtout uniques et personnelles.
+ Il n'y a aucun pré-requis, si ce n'est savoir utiliser un clavier.
+
+ Venez nous rencontrer, hacker ou bien discuter sur le stand.
+
+
\ No newline at end of file
diff --git a/affiches/jdll2024/agrandir.png b/affiches/jdll2024/agrandir.png
new file mode 100644
index 0000000..acc503b
Binary files /dev/null and b/affiches/jdll2024/agrandir.png differ
diff --git a/affiches/jdll2024/agrandir.svg b/affiches/jdll2024/agrandir.svg
new file mode 100644
index 0000000..e0d0f20
--- /dev/null
+++ b/affiches/jdll2024/agrandir.svg
@@ -0,0 +1,1825 @@
+
+
+
+
diff --git a/affiches/jdll2024/back.png b/affiches/jdll2024/back.png
new file mode 100644
index 0000000..fa313cc
Binary files /dev/null and b/affiches/jdll2024/back.png differ
diff --git a/affiches/jdll2024/back.svg b/affiches/jdll2024/back.svg
new file mode 100644
index 0000000..a3fe245
--- /dev/null
+++ b/affiches/jdll2024/back.svg
@@ -0,0 +1,47 @@
+
+
+
+
diff --git a/affiches/jdll2024/fermer.png b/affiches/jdll2024/fermer.png
new file mode 100644
index 0000000..3eb0129
Binary files /dev/null and b/affiches/jdll2024/fermer.png differ
diff --git a/affiches/jdll2024/fermer.svg b/affiches/jdll2024/fermer.svg
new file mode 100644
index 0000000..c1fc518
--- /dev/null
+++ b/affiches/jdll2024/fermer.svg
@@ -0,0 +1,1787 @@
+
+
+
+
diff --git a/affiches/jdll2024/forward.png b/affiches/jdll2024/forward.png
new file mode 100644
index 0000000..c4be5f8
Binary files /dev/null and b/affiches/jdll2024/forward.png differ
diff --git a/affiches/jdll2024/forward.svg b/affiches/jdll2024/forward.svg
new file mode 100644
index 0000000..aa39ffa
--- /dev/null
+++ b/affiches/jdll2024/forward.svg
@@ -0,0 +1,1494 @@
+
+
+
+
diff --git a/affiches/jdll2024/home.png b/affiches/jdll2024/home.png
new file mode 100644
index 0000000..fcaf6b1
Binary files /dev/null and b/affiches/jdll2024/home.png differ
diff --git a/affiches/jdll2024/home.svg b/affiches/jdll2024/home.svg
new file mode 100644
index 0000000..81c131d
--- /dev/null
+++ b/affiches/jdll2024/home.svg
@@ -0,0 +1,2519 @@
+
+
+
+
diff --git a/affiches/jdll2024/jdll2024.css b/affiches/jdll2024/jdll2024.css
new file mode 100644
index 0000000..fa04d40
--- /dev/null
+++ b/affiches/jdll2024/jdll2024.css
@@ -0,0 +1,148 @@
+.affiche-jdll2024 {
+ border-top-color: #fafaf5ff;
+ border-left-color: #fafaf5ff;
+ border-bottom-color: #868381ff;
+ border-right-color: #868381ff;
+ border-style: solid;
+ border-width: 4px;
+ background-color: #d3cfc9ff;
+ padding: 0;
+ color: black;
+
+ display: flex;
+ flex-direction: column;
+ justify-content: stretch;
+ align-items: stretch;
+ padding-bottom: 4px;
+}
+
+.affiche-jdll2024 iframe {
+ flex: 1;
+ border-bottom-color: #fafaf5ff;
+ border-right-color: #fafaf5ff;
+ border-top-color: #868381ff;
+ border-left-color: #868381ff;
+ border-style: solid;
+ border-width: 2px;
+}
+
+.affiche-jdll2024 button {
+ border-top-color: #fafaf5ff;
+ border-left-color: #fafaf5ff;
+ border-bottom-color: #868381ff;
+ border-right-color: #868381ff;
+ border-style: solid;
+ border-width: 2px;
+ background-color: #d3cfc9ff;
+}
+
+.affiche-jdll2024 header {
+ height: 25px;
+
+ display: flex;
+ justify-content: start;
+ align-items: center;
+ flex-direction: row;
+
+ background: linear-gradient(to right, #112160ff, #a6c6f2ff);
+ padding: 2px 4px;
+ box-sizing: border-box;
+
+ column-gap: 4px;
+
+ border-bottom: solid 2px #d3cfc9ff;
+}
+
+.affiche-jdll2024 > :not(header) {
+ margin-left: 4px;
+ margin-right: 4px;
+}
+
+.affiche-jdll2024 header h1 {
+ flex: 1;
+ color: white;
+ margin: 0;
+ font-size: 1rem;
+ font-family: sans-serif;
+}
+
+.affiche-jdll2024 header > img {
+ height: 80%;
+}
+
+.affiche-jdll2024 header > button {
+ height: 100%;
+ display: block;
+ padding: 2px;
+}
+
+.affiche-jdll2024 button img {
+ height: 100%;
+ display: block;
+ box-sizing: border-box;
+}
+
+.affiche-jdll2024 nav {
+ padding: 2px;
+
+ display: flex;
+ justify-content: start;
+ align-items: center;
+ flex-direction: row;
+
+ border-bottom: groove 2px #fafaf5ff;
+}
+
+.affiche-jdll2024 nav:first-of-type {
+ height: 40px;
+}
+
+.affiche-jdll2024 nav button {
+ height: 100%;
+ font-size: 0.6rem;
+ width: 50px;
+
+ display: flex;
+ justify-content: space-around;
+ align-items: center;
+ flex-direction: column;
+}
+
+.affiche-jdll2024 nav button img {
+ height: 15px;
+}
+
+.affiche-jdll2024 nav hr {
+ flex: 1;
+ border: none;
+}
+
+.affiche-jdll2024 nav > img {
+ height: 100%;
+ border-bottom-color: #fafaf5ff;
+ border-right-color: #fafaf5ff;
+ border-top-color: #868381ff;
+ border-left-color: #868381ff;
+ border-style: solid;
+ border-width: 1px;
+}
+
+.affiche-jdll2024 nav input {
+ flex: 1;
+ border-bottom-color: #fafaf5ff;
+ border-right-color: #fafaf5ff;
+ border-top-color: #868381ff;
+ border-left-color: #868381ff;
+ border-style: solid;
+ border-width: 2px;
+ font-size: 0.7rem;
+}
+
+.affiche-jdll2024 nav label {
+ font-size: 0.7rem;
+ margin-right: 1ex;
+}
+
+.affiche-jdll2024 nav:last-of-type {
+ border-bottom: none;
+}
\ No newline at end of file
diff --git a/affiches/jdll2024/reduire.png b/affiches/jdll2024/reduire.png
new file mode 100644
index 0000000..06dde8e
Binary files /dev/null and b/affiches/jdll2024/reduire.png differ
diff --git a/affiches/jdll2024/reduire.svg b/affiches/jdll2024/reduire.svg
new file mode 100644
index 0000000..c601f4e
--- /dev/null
+++ b/affiches/jdll2024/reduire.svg
@@ -0,0 +1,1825 @@
+
+
+
+
diff --git a/affiches/jdll2024/tux.png b/affiches/jdll2024/tux.png
new file mode 100644
index 0000000..889dc3f
Binary files /dev/null and b/affiches/jdll2024/tux.png differ
diff --git a/affiches/jdll2024/tux.svg b/affiches/jdll2024/tux.svg
new file mode 100644
index 0000000..32cb165
--- /dev/null
+++ b/affiches/jdll2024/tux.svg
@@ -0,0 +1,2489 @@
+
+
+
+
diff --git a/affiches/perm-bg.jpg b/affiches/perm-bg.jpg
new file mode 100644
index 0000000..d487ada
Binary files /dev/null and b/affiches/perm-bg.jpg differ
diff --git a/affiches/perm-bg.original.jpg b/affiches/perm-bg.original.jpg
new file mode 100644
index 0000000..e67f434
Binary files /dev/null and b/affiches/perm-bg.original.jpg differ
diff --git a/affiches/perm-bg.xcf b/affiches/perm-bg.xcf
new file mode 100644
index 0000000..32cde7a
Binary files /dev/null and b/affiches/perm-bg.xcf differ
diff --git a/affiches/perm.css b/affiches/perm.css
new file mode 100644
index 0000000..28522fb
--- /dev/null
+++ b/affiches/perm.css
@@ -0,0 +1,35 @@
+@font-face {
+ font-family: "Arvo";
+ src: url("./Arvo-Bold.ttf");
+ font-weight: bold;
+}
+
+.affiche-perm {
+ background: black url("./perm-bg.jpg");
+ background-size: cover;
+ background-repeat: no-repeat;
+
+ text-align: center;
+
+ padding-left: 25px;
+ padding-right: 25px;
+
+ font-size: 0.9rem;
+ line-height: 1.5;
+}
+
+.affiche-perm h1 {
+ font-size: 1.8em;
+ margin-top: 50px;
+ font-weight: normal;
+ font-family: "Arvo", sans-serif;
+}
+
+.affiche-perm .event-hours {
+ font-weight: bold;
+ text-align: center;
+ margin-top: 25px;
+ margin-bottom: 25px;
+ font-size: 1.2em;
+ font-family: "Arvo";
+}
\ No newline at end of file
diff --git a/animation.css b/animation.css
new file mode 100644
index 0000000..f2a2da9
--- /dev/null
+++ b/animation.css
@@ -0,0 +1,37 @@
+@keyframes blink {
+ 0% { color: var(--main-color);}
+ 15% { color: var(--back-color);}
+ 35% { color: var(--back-color);}
+ 50% { color: var(--main-color);}
+ 65% { color: var(--back-color);}
+ 85% { color: var(--back-color);}
+ 100% { color: var(--main-color);}
+}
+
+@keyframes blinkBack {
+ 0% { background-color: var(--back-color);}
+ 15% { background-color: var(--main-color);}
+ 35% { background-color: var(--main-color);}
+ 50% { background-color: var(--back-color);}
+ 65% { background-color: var(--main-color);}
+ 85% { background-color: var(--main-color);}
+ 100% { background-color: var(--back-color);}
+}
+
+@keyframes blinkBorder {
+ 0% { border-color: var(--main-color);}
+ 15% { border-color: var(--accent-color);}
+ 35% { border-color: var(--accent-color);}
+ 50% { border-color: var(--main-color);}
+ 65% { border-color: var(--accent-color);}
+ 85% { border-color: var(--accent-color);}
+ 100% { border-color: var(--main-color);}
+}
+
+@keyframes float {
+ 0% { transform: translateY(0px); }
+ 35% { transform: translateY(1px); }
+ 50% { transform: translateY(-10px); }
+ 65% { transform: translateY(1px); }
+ 100% { transform: translateY(0px); }
+}
\ No newline at end of file
diff --git a/index-ferme.html b/index-ferme.html
index d7341be..a23380a 100644
--- a/index-ferme.html
+++ b/index-ferme.html
@@ -4,7 +4,7 @@
-
+
L(. O.)L
diff --git a/index-ouvert.html b/index-ouvert.html
index db1ce07..334442d 100644
--- a/index-ouvert.html
+++ b/index-ouvert.html
@@ -4,7 +4,8 @@
-
+
+
L(. O.)L
@@ -66,7 +67,8 @@
-
+
+
@@ -86,6 +88,7 @@
+
↑ ↑ ↑ Le lieu est parfois ouvert en dehors des horaires habituels donc on a installé un capteur sur la porte
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..1113ce5
--- /dev/null
+++ b/index.html
@@ -0,0 +1,428 @@
+
+
+
+
+
+
+
+
+
+
+
L(. O.)L — Laboratoire Ouvert Lyonnais
+
+
+
+
+
+
+ L⚧ L
+ L.O.L.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Hackerspace queer
+
+ Lieu de réappropriation,
+ réparation & recyclage
+ des objets techniques
+ & technologiques
+
+
+
+
+
+
+
+ Dim. 15h → 23h
+
+
+ Lun. 15h → 23h
+
+
+ Mar. 15h → 23h
+
+
+
+ Nocturne:
+
+ Ven. 21h → 5h
+
+
+
+
+ 7 place Chazette
+ 69001 Lyon
+
+ 45° 46' 23.698" N
+ 4° 50' 14.052" E
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Le LOL est aussi ouvert entre les horaires définis.
+ En fonction de nos envies et disponibilités.
+
+
+ Un capteur sur la porte d'entrée indique si le local est ouvert:
+
+
+ Vérifier si le local est ouvert →
+
+
+
+
+
+ Le Laboratoire Ouvert Lyonnais (LOL) est un lieu de rassemblement et d'expérimentations pour tous·tes les passionné·es d'informatique, d'électronique et de technique,
+ qui souhaitent réparer, recycler, et se réapproprier les objets et outils qui nous entourent.
+ Le LOL est un lieu d'exploration des alternatives et de bidouille anti-systèmes.
+
+
+ Au LOL, nous expérimentons et créons autours du détournement, de la réutilisations d'objets en tout genre.
+ Nous constituons une communautée ouverte où chacun·e peut apprendre et partager avec les autres pour créer ensemble et comprendre les outils, les objets, les techniques etc.
+ Le lieu est autogéré, défini par ses utilisateur·ices et en fonctions de ses besoins : peu importe sur quoi tu travailles il y'a une place pour toi !
+
+
+ Nous revendiquons l'ouverture du code et des techniques,
+ le partage des connaissances et l'autogestion,
+ l'anti-capitalisme et l'anti-fascisme.
+ Nous condamnons donc toute forme de violence et de discrimination dans nos locaux.
+ Tout comportement assimilé pourra, sur décision collective, vous mener à la sortie.
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/js/index.js b/js/index.js
new file mode 100644
index 0000000..ba91393
--- /dev/null
+++ b/js/index.js
@@ -0,0 +1,18 @@
+async function importOuverture(){
+ const res = await fetch("/status/index.html")
+ if(!res.ok){
+ throw new Error(`Server responded with status ${res.status} ${res.statusText}`)
+ }
+ let html_text = await res.text()
+ let html = new DOMParser().parseFromString(html_text, "text/html");
+
+ for(let style of html.querySelectorAll("head > style")) {
+ document.head.append(style)
+ }
+
+ let textStatus = html.querySelector("#statusText").textContent;
+ let statusBox = document.querySelector('#statusText');
+ statusBox.textContent = textStatus;
+}
+
+importOuverture()
\ No newline at end of file
diff --git a/status/index.fermé.html b/status/index.fermé.html
new file mode 100644
index 0000000..dec67ee
--- /dev/null
+++ b/status/index.fermé.html
@@ -0,0 +1 @@
+Fermé
\ No newline at end of file
diff --git a/status/index.html b/status/index.html
new file mode 100644
index 0000000..23e8277
--- /dev/null
+++ b/status/index.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
Le LOL est Ouvert
+
+
+
+ Ouvert !
+
+
+
\ No newline at end of file
diff --git a/status/index.ouvert.html b/status/index.ouvert.html
new file mode 100644
index 0000000..23e8277
--- /dev/null
+++ b/status/index.ouvert.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
Le LOL est Ouvert
+
+
+
+ Ouvert !
+
+
+
\ No newline at end of file
diff --git a/style.css b/style.css
index a917fda..39dabbb 100644
--- a/style.css
+++ b/style.css
@@ -1,86 +1,13 @@
-:root[data-theme="closed"]{
+:root{
--back-color: #FFFF4D;
--main-color: #000000;
}
-:root[data-theme="open"]{
- --back-color: #00FF44;
- --main-color: #000000;
-}
-
/*====================Typo*/
-@font-face {
- font-family: 'karrik';
- src: url('./assets/typo/Karrik-Italic.woff2').format('woff2');
- font-style: italic;
-}
-
-@font-face {
- font-family: 'karrik';
- src: url('./assets/typo/Karrik-Regular.woff2') format('woff2');
- font-style: normal;
-}
-
-@font-face {
- font-family: 'velvelyne';
- src: url('./assets/typo/Velvelyne-Book.ttf') format('truetype');
- font-weight: normal;
-}
-
-@font-face {
- font-family: 'avara';
- src: url('./assets/typo/Avara-Black.woff2') format('woff2');
-}
-
-@font-face {
- font-family: 'pressStart2P';
- src: url('./assets/typo/PressStart2P-Regular.ttf') format('truetype');
-}
-
-@font-face {
- font-family: 'velvelyne';
- src:url('./assets/typo/Velvelyne-Bold.ttf') format('truetype');
- font-weight: bold;
-}
+@import url("typo.css");
/*===================Animation*/
-@keyframes blink {
- 0% { color: var(--main-color);}
- 15% { color: var(--back-color);}
- 35% { color: var(--back-color);}
- 50% { color: var(--main-color);}
- 65% { color: var(--back-color);}
- 85% { color: var(--back-color);}
- 100% { color: var(--main-color);}
-}
-
-@keyframes blinkBack {
- 0% { background-color: var(--back-color);}
- 15% { background-color: var(--main-color);}
- 35% { background-color: var(--main-color);}
- 50% { background-color: var(--back-color);}
- 65% { background-color: var(--main-color);}
- 85% { background-color: var(--main-color);}
- 100% { background-color: var(--back-color);}
-}
-
-@keyframes blinkBorder {
- 0% { border-color: var(--main-color);}
- 15% { border-color: var(--accent-color);}
- 35% { border-color: var(--accent-color);}
- 50% { border-color: var(--main-color);}
- 65% { border-color: var(--accent-color);}
- 85% { border-color: var(--accent-color);}
- 100% { border-color: var(--main-color);}
-}
-
-@keyframes float {
- 0% { transform: translateY(0px); }
- 35% { transform: translateY(1px); }
- 50% { transform: translateY(-10px); }
- 65% { transform: translateY(1px); }
- 100% { transform: translateY(0px); }
-}
+@import url("animation.css");
/*=============Désact défault*/
input {
@@ -109,1365 +36,92 @@ a button{
p{
cursor: inherit;
pointer-events: none !important;
+ padding: 0;
+ margin: 0;
+}
+
+ul {
+ padding: 0;
+ margin: 0;
+ list-style-type: none;
}
/*=============Body & background*/
html, body{
margin: 0;
padding: 0;
-
- background-color: var(--main-color);
- width: 100%;
- height:100%;
- position: fixed;
- inset: 0;
- overflow-x: hidden;
- overflow-y: scroll;
- display: block;
scrollbar-color: var(--back-color) var(--main-color);
- scrollbar-width: thin;
- z-index: -33;
-
+ background-color: var(--main-color);
+ min-height: 100vh;
}
-#texture{
- position: fixed;
- inset: 0;
- width: auto;
- height: 100vh;
- pointer-events: none;
- z-index: -2;
- opacity: .333;
- filter: saturate(333%);
-}
+/*============HEADER*/
-#anim{
- position: fixed;
- right: 0;
- bottom: 0;
- width: auto;
- height: 133vh;
- overflow: hidden;
- pointer-events: none;
- z-index: -1;
- opacity: 1;
- filter: contrast(200%) saturate(33%) grayscale();
- transform: rotate(180deg);
- mix-blend-mode: difference;
-
- @media(min-width: 700px){
- height: 200%;
- }
-}
-
-#mainContainer{
- display: flex;
- flex-direction: column;
- align-items: flex-start;
- justify-content: flex-start;
+header{
width: 100%;
height: auto;
- gap: 0;
-}
-
-/*=====================BUTTONS*/
-.textBtnStyle{
- font-family: 'karrik';
- font-size: 13.12px;
background-color: var(--back-color);
- color: var(--main-color);
- border-color: var(--main-color);
- border-style: solid;
- border-width: 1.75px;
- border-radius: 16.1px;
+
display: flex;
flex-direction: row;
- align-items: center;
- justify-content: space-around;
-}
-
-.textBtnStyle:hover{
- background-color: var(--main-color);
- color: var(--back-color);
- font-weight: bold;
-}
-
-.iconBtnStyle{
- background-color: var(--back-color);
- color: var(--main-color);
- border-color: var(--main-color);
- border-style: solid;
- border-width: thin;
- border-radius: 0;
- display: flex;
- flex-direction: row;
- align-items: center;
- justify-content: space-around;
-}
-
-.iconBtnStyle:hover{
- background-color: var(--main-color);
- color: var(--back-color);
-}
-
-/*==============FENETRES*/
-.windowStyle{
- display: flex;
- flex-direction: column;
- align-items: center;
- justify-content: flex-start;
- background-color: var(--back-color);
- border-style: solid;
- border-width: thin;
- border-radius: 16.1px;
- border-color: var(--main-color);
- overflow: hidden;
-}
-
-.zBase{
- z-index: 333;
-}
-
-.zFocus{
- z-index: revert;
- z-index: 1312;
-}
-
-.windowTitle{
- width:100%;
- height:50px;
- background-color: var(--main-color);
- border-radius: 0;
- font-family: 'velvelyne';
- font-weight: bold;
- text-transform: uppercase;
- font-size: 22px;
- color: var(--back-color);
- display: flex;
- flex-direction: row;
- align-items: center;
justify-content: space-between;
- box-sizing: border-box;
- padding-left: 10px;
- padding-right: 10px;
- cursor: move;
-}
-
-
-.windowTitleLower{
- font-family: 'velvelyne';
- font-weight: bold;
- font-size: 13.12px;
-}
-
-.closeBtn{
- color: var(--back-color);
- background-color: var(--main-color);
- border-style: solid;
- border-width: thin;
- border-radius: 16.1px;
- border-color: var(--back-color);
- width: 33px;
- height: 33px;
- align-items: center;
-}
-
-.closeBtn:hover{
- color: var(--main-color);
- background-color: var(--back-color);
-}
-
-.windowContent{
- height:77%;
- width:100%;
- display: flex;
- flex-direction: column;
- align-items: center;
- justify-content: flex-start;
-}
-
-/*=============INTERFACE*/
-.uiStyle{
- background-color: var(--back-color);
- border-color: var(--main-color);
- border-style: solid;
- border-width: thin;
-}
-
-.icon{
- height: 16.1px;
- width: auto;
- fill: currentColor;
- pointer-events: none;
-}
-
-#topBar{
- position: relative;
- top: 0;
- left: 0;
- width: 100vw;
- height: 55px;
- z-index: 333;
- display: flex;
- flex-direction: row;
- align-items: center;
- justify-content: space-between;
- color: var(--main-color);
- padding-left: 7.77px;
- padding-right: 16.1px;
- gap: 7.77px;
- box-sizing: border-box;
-
- p{
- font-family: 'pressStart2P';
- font-size: 40px;
- font-weight: bold;
- padding-top: 13.12px;
-
- strong{
- font-family: 'velvelyne';
- margin-top: -3.33px;
- font-size: 50px;
- }
-
- }
-
- #mainLogo{
- height: auto;
- width: 50px;
- }
-
- .left{
- display: flex;
- flex-direction: row;
- align-items: center;
- justify-content: space-around;
- width: auto;
- gap: 7.77px;
- height: 100%;
- }
-
- .right{
- display: none;
- visibility: collapse;
- flex-direction: column;
- align-items: center;
- justify-content: space-around;
- width:33%;
- height: 200px;
- position: absolute;
- top: 55px;
- right: 3.33px;
- z-index: 3;
-
- .textBtnStyle{
- width: 16.1%;
- min-width: 93px;
- height: 33px;
- text-transform: uppercase;
- }
-
- .textBtnStyle:hover{
- border-color: var(--back-color);
- }
- }
-
- .iconBtnStyle{
- width: 33px;
- height: 33px;
- }
-
- #menuBtn{
- .icon.rotated{
- transform: rotate(0);
- }
-
- .icon{
- transform: rotate(45deg);
- }
- }
-
- @media(min-width: 700px){
- #menuBtn{
- display: none;
- visibility: collapse;
- }
-
- .right{
- display: flex;
- visibility: visible;
- flex-direction: row;
- align-items: center;
- justify-content: space-around;
- width:70%;
- height: 100%;
- position: relative;
- top: 0;
- left: 0;
- }
- }
-}
-
-#mainInfo{
- display: grid;
- grid-template-columns: 1fr 1fr;
- grid-template-rows: 1fr 2fr 1fr;
- grid-template-areas:
- "topL topR"
- "midL midR"
- "botL botR";
- box-sizing: border-box;
- width: 100vw;
- height: auto;
- align-items: stretch;
-
-
-
- .uiStyle{
- width:100%;
- height: auto;
- padding-left: 7.77px;
- box-sizing: border-box;
- font-family: 'velvelyne';
- font-size: 13.12px;
- font-weight: bold;
- }
-
- #planContainer{
- width: 200%;
- height: auto;
- color: var(--back-color);
- display: flex;
- flex-direction: column;
- align-items: center;
-
- #plan{
- position: relative;
- width: 90%;
-
- margin-bottom: 13.12px;
- }
- #fleche{
- position: absolute;
-
- width: 90%;
- fill: currentColor;
- z-index: -1;
- }
- @media(max-width: 700px){
- grid-row: 2;
- grid-column: 1 / 2;
- }
- }
-
- #title{
- grid-area: topL;
- font-size: 22px;
- line-height: .7;
- height: 100%;
-
- #desc{
- font-family: 'velvelyne';
- font-style: normal;
- font-size: 13.12px;
- line-height: 1em;
- text-transform: uppercase;
-
- }
- }
-
- #address{
- grid-area: topR;
- font-family: 'karrik';
- color: var(--back-color);
- font-style: normal;
- font-size: 13.12px;
- line-height: 1em;
- text-transform: uppercase;
- padding-left: 13.12px;
- mix-blend-mode: exclusion;
-
- #hackerLogo{
- width: 77px;
- height: 50px;
- display:inline-block;
- position: absolute;
- right: 13.12px;
- top: 117px;
- z-index: 33;
-
- img{
- width: 77px;
- height: auto;
- pointer-events: none;
- cursor: inherit;
- }
- }
-
- }
-
- #openingHours{
- grid-area: botL;
- text-align: right;
- padding-right: 13.12px;
- font-weight: normal;
- line-height: 1em;
- margin-top: -13.12px;
-
- strong{
- font-weight: bold;
- }
- }
-
- #lolOpener{
- grid-area: botR;
- font-weight: normal;
- padding-right: 7.77px;
- line-height: 1em;
- display: flex;
- flex-direction: column;
- align-items: flex-start;
- position: relative;
- gap: 0;
- height: auto;
-
- .lolStatus{
- width: 90%;
- height: 44px;
- background-color: var(--main-color);
- display: flex;
- flex-direction: row;
- align-items: center;
- justify-content: space-around;
- border-radius: 22px;
- margin-right: 0;
- position: absolute;
- margin-top: -10vh;
-
- #openStatus{
- font-family: 'pressStart2P';
- font-size: 16.1px;
- color: var(--back-color);
- animation: blink 3.33s infinite;
- text-transform: uppercase;
- mix-blend-mode: screen;
- }
-
- #closedStatus{
- font-family: 'pressStart2P';
- font-size: 16.1px;
- color: var(--back-color);
- animation: none;
- text-transform: uppercase;
- mix-blend-mode: screen;
- }
-
- @media(min-width: 700px){
-
- width: 33%;
- margin-right: 77px;
- position: relative;
- margin-top: 0;
-
- }
- }
- }
-
- @media(min-width: 700px){
- grid-template-columns: 1fr 2fr;
- grid-template-rows: 161px 222px 77px;
- height: auto;
-
- .uiStyle{
- font-size: 16.1px;
- }
-
- #planContainer{
- height: 90%;
- width: auto;
- grid-row: 2;
- grid-column: 2;
- margin-left: 0;
- margin-top: -100px;
-
- #plan{
- width:90%;
- height: auto;
- margin-bottom: 0;
- max-height: 333px;
-
- }
- #fleche{
- width:60%;
- height: auto;
- box-sizing: border-box;
- max-height: 333px;
- }
- }
-
- #openingHours{
- grid-area: midL;
- height: 60%
- }
-
- #lolOpener{
- width: 300%;
- grid-column: 1 / 2;
- grid-row: 3;
- flex-direction: row;
- gap: 7.77px;
- align-items: center;
- justify-content: space-between;
- padding-left: 16.1px;
- height: 77px;
-
- #desc{
- width: 44%;
- box-sizing: border-box;
- }
- }
-
- #title{
- margin-bottom: 3.33px;
- font-size: 27px;
- line-height: 0;
-
- #desc{
- font-size: 16.1px;
- }
- }
-
- #address #hackerLogo{
- grid-area: midL;
- position: relative;
- top: 0;
- left: 7.77px;
- right: unset;
- }
- }
-
- @media(min-width: 1300px){
- grid-template-rows: 222px 500px 77px;
-
- .uiStyle{
- font-size: 16.1px;
- }
-
- #lolOpener{
- font-size: 22px;
- }
- #address{
- font-size: 22px;
-
- #hackerLogo{
- width: 117px;
- }
- }
- #openingHours{
- font-size: 33px;
- }
-
- #title{
- margin-bottom: 3.33px;
- font-size: 44px;
- line-height: 0;
-
- #desc{
- font-size: 22px;
- }
- :root[data-theme="closed"]{
- --back-color: #FFFF4D;
- --main-color: #000000;
- }
-
- :root[data-theme="open"]{
- --back-color: #00FF44;
- --main-color: #000000;
- }
-
- /*====================Typo*/
- @font-face {
- font-family: 'karrik';
- src: url('./typo/Karrik-Italic.woff2').format('woff2');
- font-style: italic;
- }
-
- @font-face {
- font-family: 'karrik';
- src: url('./typo/Karrik-Regular.woff2') format('woff2');
- font-style: normal;
- }
-
- @font-face {
- font-family: 'velvelyne';
- src: url('./typo/Velvelyne-Book.ttf') format('truetype');
- font-weight: normal;
- }
-
- @font-face {
- font-family: 'avara';
- src: url('./typo/Avara-Black.woff2') format('woff2');
- }
-
- @font-face {
- font-family: 'pressStart2P';
- src: url('./typo/PressStart2P-Regular.ttf') format('truetype');
- }
-
- @font-face {
- font-family: 'velvelyne';
- src:url('./typo/Velvelyne-Bold.ttf') format('truetype');
- font-weight: bold;
- }
-
- /*===================Animation*/
- @keyframes blink {
- 0% { color: var(--back-color);}
- 15% { color: var(--main-color);}
- 35% { color: var(--main-color);}
- 50% { color: var(--back-color);}
- 65% { color: var(--main-color);}
- 85% { color: var(--main-color);}
- 100% { color: var(--back-color);}
- }
-
- @keyframes blinkBack {
- 0% { background-color: var(--back-color);}
- 15% { background-color: var(--main-color);}
- 35% { background-color: var(--main-color);}
- 50% { background-color: var(--back-color);}
- 65% { background-color: var(--main-color);}
- 85% { background-color: var(--main-color);}
- 100% { background-color: var(--back-color);}
- }
-
- @keyframes blinkBorder {
- 0% { border-color: var(--main-color);}
- 15% { border-color: var(--accent-color);}
- 35% { border-color: var(--accent-color);}
- 50% { border-color: var(--main-color);}
- 65% { border-color: var(--accent-color);}
- 85% { border-color: var(--accent-color);}
- 100% { border-color: var(--main-color);}
- }
-
- @keyframes float {
- 0% { transform: translateY(0px); }
- 35% { transform: translateY(1px); }
- 50% { transform: translateY(-10px); }
- 65% { transform: translateY(1px); }
- 100% { transform: translateY(0px); }
- }
-
- /*=============Désact défault*/
- input {
- -webkit-appearance: none !important;
- appearance: none !important;
- }
-
- a{
- text-decoration: none;
- color: inherit;
- cursor: alias;
- }
-
- button{
- cursor: cell;
- }
-
- a p{
- cursor:inherit;
- }
-
- a button{
- cursor: inherit;
- }
-
- p{
- cursor: inherit;
- pointer-events: none !important;
- }
-
- .dg{
- display: none !important;
- height: 0;
- overflow: hidden;
- }
-
- /*==========================Moveable*/
- .moveable-control-box {
- display: none !important;
- }
-
- /*=============Body & background*/
- html, body{
- margin: 0;
- padding: 0;
-
- background-color: var(--main-color);
- width: 100%;
- height:100%;
- position: fixed;
- inset: 0;
- overflow-x: hidden;
- overflow-y: scroll;
- display: block;
- scrollbar-color: var(--back-color) var(--main-color);
- scrollbar-width: thin;
- z-index: -33;
-
- }
-
- #canvas{
- position: fixed;
- inset: 0;
- width: 100%;
- height: 100%;
- pointer-events: none;
- mix-blend-mode: screen;
- z-index: -2;
- opacity: .25;
- filter: saturate(333%);
- }
-
- #background{
- position: fixed;
- right: 0;
- bottom: 0;
- width: auto;
- height: 133%;
- overflow: hidden;
- pointer-events: none;
- z-index: -1;
- opacity: 1;
- visibility: hidden;
- filter: contrast(200%) saturate(33%) grayscale();
- transform: rotate(180deg);
- mix-blend-mode: difference;
-
- @media(min-width: 700px){
- height: 200%;
- }
- }
-
- #mainContainer{
- display: flex;
- flex-direction: column;
- align-items: flex-start;
- justify-content: flex-start;
- width: 100%;
- height: auto;
- gap: 0;
- }
-
- /*=====================BUTTONS*/
- .textBtnStyle{
- font-family: 'karrik';
- font-size: 13.12px;
- background-color: var(--back-color);
- color: var(--main-color);
- border-color: var(--main-color);
- border-style: solid;
- border-width: 1.75px;
- border-radius: 16.1px;
- display: flex;
- flex-direction: row;
- align-items: center;
- justify-content: space-around;
- }
-
- .textBtnStyle:hover{
- background-color: var(--main-color);
- color: var(--back-color);
- font-weight: bold;
- }
-
- .iconBtnStyle{
- background-color: var(--back-color);
- color: var(--main-color);
- border-color: var(--main-color);
- border-style: solid;
- border-width: thin;
- border-radius: 0;
- display: flex;
- flex-direction: row;
- align-items: center;
- justify-content: space-around;
- }
-
- .iconBtnStyle:hover{
- background-color: var(--main-color);
- color: var(--back-color);
- }
-
- /*==============FENETRES*/
- .windowStyle{
- display: flex;
- flex-direction: column;
- align-items: center;
- justify-content: flex-start;
- background-color: var(--back-color);
- border-style: solid;
- border-width: thin;
- border-radius: 16.1px;
- border-color: var(--main-color);
- overflow: hidden;
- }
-
- .zBase{
- z-index: 333;
- }
-
- .zFocus{
- z-index: revert;
- z-index: 1312;
- }
-
- .windowTitle{
- width:100%;
- height:50px;
- background-color: var(--main-color);
- border-radius: 0;
- font-family: 'velvelyne';
- font-weight: bold;
- text-transform: uppercase;
- font-size: 22px;
- color: var(--back-color);
- display: flex;
- flex-direction: row;
- align-items: center;
- justify-content: space-between;
- box-sizing: border-box;
- padding-left: 10px;
- padding-right: 10px;
- cursor: move;
- }
-
-
- .windowTitleLower{
- font-family: 'velvelyne';
- font-weight: bold;
- font-size: 13.12px;
- }
-
- .closeBtn{
- color: var(--back-color);
- background-color: var(--main-color);
- border-style: solid;
- border-width: thin;
- border-radius: 16.1px;
- border-color: var(--back-color);
- width: 33px;
- height: 33px;
- align-items: center;
- }
-
- .closeBtn:hover{
- color: var(--main-color);
- background-color: var(--back-color);
- }
-
- .windowContent{
- height:77%;
- width:100%;
- display: flex;
- flex-direction: column;
- align-items: center;
- justify-content: flex-start;
- }
-
- /*=============INTERFACE*/
- .uiStyle{
- background-color: var(--back-color);
- border-color: var(--main-color);
- border-style: solid;
- border-width: thin;
- }
-
- .icon{
- height: 16.1px;
- width: auto;
- fill: currentColor;
- pointer-events: none;
- }
-
- #topBar{
- position: relative;
- top: 0;
- left: 0;
- width: 100vw;
- height: 50px;
- z-index: 333;
- display: flex;
- flex-direction: row;
- align-items: center;
- justify-content: space-between;
- color: var(--main-color);
- padding-left: 7.77px;
- padding-right: 16.1px;
- gap: 7.77px;
- box-sizing: border-box;
-
- p{
- font-family: 'velvelyne';
- font-size: 40px;
- font-weight: bold;
- padding-top: 7.77px;
- }
-
- #mainLogo{
- height: auto;
- width: 50px;
- }
-
- .left{
- display: flex;
- flex-direction: row;
- align-items: center;
- justify-content: space-around;
- width: auto;
- gap: 7.77px;
- height: 100%;
- }
-
- .right{
- display: none;
- visibility: collapse;
- flex-direction: column;
- align-items: center;
- justify-content: space-around;
- width:33%;
- height: 200px;
- position: absolute;
- top: 55px;
- right: 3.33px;
- z-index: 3;
-
- .textBtnStyle{
- width: 16.1%;
- min-width: 93px;
- height: 33px;
- text-transform: uppercase;
- }
-
- .textBtnStyle:hover{
- border-color: var(--back-color);
- }
- }
-
- .iconBtnStyle{
- width: 33px;
- height: 33px;
- }
-
- #menuBtn{
- .icon.rotated{
- transform: rotate(0);
- }
-
- .icon{
- transform: rotate(45deg);
- }
- }
-
- @media(min-width: 700px){
- #menuBtn{
- display: none;
- visibility: collapse;
- }
-
- .right{
- display: flex;
- visibility: visible;
- flex-direction: row;
- align-items: center;
- justify-content: space-around;
- width:70%;
- height: 100%;
- position: relative;
- top: 0;
- left: 0;
- }
- }
- }
-
- #mainInfo{
- display: grid;
- grid-template-columns: 1fr 1fr;
- grid-template-rows: 1fr 2fr 1fr;
- grid-template-areas:
- "topL topR"
- "midL midR"
- "botL botR";
- box-sizing: border-box;
- width: 100vw;
- height: auto;
- align-items: stretch;
-
-
-
- .uiStyle{
- width:100%;
- height: auto;
- padding-left: 7.77px;
- box-sizing: border-box;
- font-family: 'velvelyne';
- font-size: 13.12px;
- font-weight: bold;
- }
-
- #planContainer{
- width: 200%;
- height: auto;
- color: var(--back-color);
- display: flex;
- flex-direction: column;
- align-items: center;
-
- #plan{
- position: relative;
- width: 90%;
-
- margin-bottom: 13.12px;
- }
- #fleche{
- position: absolute;
-
- width: 90%;
- fill: currentColor;
- z-index: -1;
- }
- @media(max-width: 700px){
- grid-row: 2;
- grid-column: 1 / 2;
- }
- }
-
- #title{
- grid-area: topL;
- font-size: 22px;
- line-height: .7;
- height: 100%;
-
- #desc{
- font-family: 'velvelyne';
- font-style: normal;
- font-size: 13.12px;
- line-height: 1em;
- text-transform: uppercase;
-
- }
- }
-
- #address{
- grid-area: topR;
- font-family: 'karrik';
- color: var(--back-color);
- font-style: normal;
- font-size: 13.12px;
- line-height: 1em;
- text-transform: uppercase;
- padding-left: 13.12px;
- mix-blend-mode: exclusion;
-
- #hackerLogo{
- width: 77px;
- height: 50px;
- display:inline-block;
- position: absolute;
- right: 13.12px;
- top: 117px;
- z-index: 33;
-
- img{
- width: 77px;
- height: auto;
- pointer-events: none;
- cursor: inherit;
- }
- }
-
- }
-
- #openingHours{
- grid-area: botL;
- text-align: right;
- padding-right: 13.12px;
- font-weight: normal;
- line-height: 1em;
- margin-top: -13.12px;
-
- strong{
- font-weight: bold;
- }
- }
-
- #lolOpener{
- grid-area: botR;
- font-weight: normal;
- padding-right: 7.77px;
- line-height: 1em;
- display: flex;
- flex-direction: column;
- align-items: flex-start;
- position: relative;
- gap: 0;
- height: auto;
- }
-
- @media(min-width: 700px){
- grid-template-columns: 1fr 2fr;
- grid-template-rows: 161px 222px 77px;
- height: auto;
-
- .uiStyle{
- font-size: 16.1px;
- }
-
- #planContainer{
- height: 90%;
- width: auto;
- grid-row: 2;
- grid-column: 2;
- margin-left: 0;
- margin-top: -100px;
-
- #plan{
- width:90%;
- height: auto;
- margin-bottom: 0;
- max-height: 333px;
-
- }
- #fleche{
- width:60%;
- height: auto;
- box-sizing: border-box;
- max-height: 333px;
- }
- }
-
- #openingHours{
- grid-area: midL;
- height: 60%
- }
-
- #lolOpener{
- width: 300%;
- grid-column: 1 / 2;
- grid-row: 3;
- flex-direction: row;
- gap: 7.77px;
- align-items: center;
- justify-content: space-between;
- padding-left: 16.1px;
- height: 77px;
-
- #desc{
- width: 44%;
- box-sizing: border-box;
- }
- }
-
- #title{
- margin-bottom: 3.33px;
- font-size: 27px;
- line-height: 0;
-
- #desc{
- font-size: 16.1px;
- }
- }
-
- #address #hackerLogo{
- grid-area: midL;
- position: relative;
- top: 0;
- left: 7.77px;
- right: unset;
- }
- }
-
- @media(min-width: 1300px){
- grid-template-rows: 222px 500px 77px;
-
- .uiStyle{
- font-size: 16.1px;
- }
-
- #lolOpener{
- font-size: 22px;
- }
- #address{
- font-size: 22px;
-
- #hackerLogo{
- width: 117px;
- }
- }
- #openingHours{
- font-size: 33px;
- }
-
- #title{
- margin-bottom: 3.33px;
- font-size: 44px;
- line-height: 0;
-
- #desc{
- font-size: 22px;
- }
- }
-
- #planContainer {
- margin-top: -117px;
- margin-bottom: 77px;
-
- #fleche{
- width: 60%;
- max-height: 666px;
- }
-
- #plan{
- max-height: 666px;
- }
- }
- }
- }
-
- #aboutSection{
- position: relative;
- top: 0;
- left: 0;
- display: flex;
- flex-direction: row;
- align-items: flex-start;
- justify-content: flex-start;
- box-sizing: border-box;
- height: 50vh;
-
- #aboutText{
- width: 60%;
- height: auto;
- padding-left: 13.12px;
- padding-right: 13.12px;
- padding-bottom: 13.12px;
- overflow-y: scroll;
-
- @media(min-width: 700px){
- height: 60vh;
- }
- @media(min-width: 1300px){
- height: 50vh;
- padding-left: 33px;
- }
-
- p{
- font-family: 'velvelyne';
- font-weight: normal;
- font-size: 13.12px;
- color: var(--main-color);
-
- @media(min-width: 1300px){
- font-size: 20px;
- }
- }
- }
-
- #eventSection{
- width: 40%;
- height: 100%;
- position: relative;
-
- #title{
- height: 44px;
- padding-top: 7.77px;
- padding-left: 7.77px;
- box-sizing: border-box;
- font-family: 'karrik';
- font-style: italic;
- font-size: 13.12px;
- text-transform: uppercase;
- color: var(--main-color);
- pointer-events: none !important;
- cursor: inherit;
- }
- }
- }
- }
-
- #planContainer {
- margin-top: -117px;
- margin-bottom: 77px;
-
- #fleche{
- width: 60%;
- max-height: 666px;
- }
-
- #plan{
- max-height: 666px;
- }
- }
- }
-}
-
-#aboutSection{
- position: relative;
- top: 0;
- left: 0;
- display: flex;
- flex-direction: row;
align-items: flex-start;
- justify-content: flex-start;
+ padding: 7.77px;
box-sizing: border-box;
- height: 50vh;
- #aboutText{
- width: 60%;
- height: auto;
+ position: relative;
+ top: 0;
+ left: 0;
+ z-index: 0;
+
+ .textBtnStyle{
+ width: 117px;
+ height: 33px;
+ display: flex;
+ align-items: center;
+ text-align: left;
padding-left: 13.12px;
- padding-right: 13.12px;
- padding-bottom: 13.12px;
- overflow-y: scroll;
+ box-sizing: border-box;
+ border-radius: 16.1px;
+ border-style: solid;
+ border-width: thin;
+ border-color: var(--main-color);
- @media(min-width: 700px){
- height: 60vh;
- }
- @media(min-width: 1300px){
- height: 50vh;
- padding-left: 33px;
- }
-
- p{
- font-family: 'velvelyne';
- font-weight: normal;
- font-size: 13.12px;
- color: var(--main-color);
-
- @media(min-width: 1300px){
- font-size: 20px;
- }
- }
+ font-family: 'karrik';
+ font-size: 16.1px;
+ color: var(--main-color);
+ margin-bottom: 3.33px;
+ text-transform: uppercase;
}
- #eventSection{
- width: 40%;
+ h1{
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: space-around;
+ gap: 13.12px;
+ font-family: 'pressStart2P';
+ font-size: 44px;
+ color: var(--main-color);
+ text-align: center;
+ padding: 0;
+ margin-bottom: 0;
height: 100%;
- position: relative;
- #title{
- height: 44px;
- padding-top: 7.77px;
- padding-left: 7.77px;
- box-sizing: border-box;
- font-family: 'karrik';
- font-style: italic;
- font-size: 13.12px;
- text-transform: uppercase;
- color: var(--main-color);
- pointer-events: none !important;
- cursor: inherit;
- }
+ strong{
+ font-family: 'velvelyne';
+ }
+
+ img{
+ height: 77px;
+ width: auto;
+ }
}
-}
+
+
+ .plain-name{
+ position: relative;
+ opacity: 0;
+ z-index: -34;
+ }
+}
\ No newline at end of file
diff --git a/style.old.css b/style.old.css
new file mode 100644
index 0000000..8068baa
--- /dev/null
+++ b/style.old.css
@@ -0,0 +1,1233 @@
+:root{
+ --back-color: #FFFF4D;
+ --main-color: #000000;
+}
+
+/*====================Typo*/
+@font-face {
+ font-family: 'karrik';
+ src: url('./assets/typo/Karrik-Italic.woff2').format('woff2');
+ font-style: italic;
+}
+
+@font-face {
+ font-family: 'karrik';
+ src: url('./assets/typo/Karrik-Regular.woff2') format('woff2');
+ font-style: normal;
+}
+
+@font-face {
+ font-family: 'velvelyne';
+ src: url('./assets/typo/Velvelyne-Book.ttf') format('truetype');
+ font-weight: normal;
+}
+
+@font-face {
+ font-family: 'avara';
+ src: url('./assets/typo/Avara-Black.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'pressStart2P';
+ src: url('./assets/typo/PressStart2P-Regular.ttf') format('truetype');
+}
+
+@font-face {
+ font-family: 'velvelyne';
+ src:url('./assets/typo/Velvelyne-Bold.ttf') format('truetype');
+ font-weight: bold;
+}
+
+/*===================Animation*/
+@keyframes blink {
+ 0% { color: var(--main-color);}
+ 15% { color: var(--back-color);}
+ 35% { color: var(--back-color);}
+ 50% { color: var(--main-color);}
+ 65% { color: var(--back-color);}
+ 85% { color: var(--back-color);}
+ 100% { color: var(--main-color);}
+}
+
+@keyframes blinkBack {
+ 0% { background-color: var(--back-color);}
+ 15% { background-color: var(--main-color);}
+ 35% { background-color: var(--main-color);}
+ 50% { background-color: var(--back-color);}
+ 65% { background-color: var(--main-color);}
+ 85% { background-color: var(--main-color);}
+ 100% { background-color: var(--back-color);}
+}
+
+@keyframes blinkBorder {
+ 0% { border-color: var(--main-color);}
+ 15% { border-color: var(--accent-color);}
+ 35% { border-color: var(--accent-color);}
+ 50% { border-color: var(--main-color);}
+ 65% { border-color: var(--accent-color);}
+ 85% { border-color: var(--accent-color);}
+ 100% { border-color: var(--main-color);}
+}
+
+@keyframes float {
+ 0% { transform: translateY(0px); }
+ 35% { transform: translateY(1px); }
+ 50% { transform: translateY(-10px); }
+ 65% { transform: translateY(1px); }
+ 100% { transform: translateY(0px); }
+}
+
+/*=============Désact défault*/
+input {
+ -webkit-appearance: none !important;
+ appearance: none !important;
+}
+
+a{
+ text-decoration: none;
+ color: inherit;
+ cursor: alias;
+}
+
+button{
+ cursor: cell;
+}
+
+a p{
+ cursor:inherit;
+}
+
+a button{
+ cursor: inherit;
+}
+
+p{
+ cursor: inherit;
+ pointer-events: none !important;
+}
+
+/*=============Body & background*/
+html, body{
+ margin: 0;
+ padding: 0;
+
+ background-color: var(--main-color);
+ width: 100%;
+ height:100%;
+ position: fixed;
+ inset: 0;
+ overflow-x: hidden;
+ overflow-y: scroll;
+ display: block;
+ scrollbar-color: var(--back-color) var(--main-color);
+ scrollbar-width: thin;
+ z-index: -33;
+
+}
+
+#texture{
+ position: fixed;
+ inset: 0;
+ width: auto;
+ height: 100vh;
+ pointer-events: none;
+ z-index: -2;
+ opacity: .333;
+ filter: saturate(333%);
+}
+
+#anim{
+ position: fixed;
+ right: 0;
+ bottom: 0;
+ width: auto;
+ height: 133vh;
+ overflow: hidden;
+ pointer-events: none;
+ z-index: -1;
+ opacity: 1;
+ filter: contrast(200%) saturate(33%) grayscale();
+ transform: rotate(180deg);
+ mix-blend-mode: difference;
+
+ @media(min-width: 700px){
+ height: 200%;
+ }
+}
+
+#mainContainer{
+ display: flex;
+ flex-direction: column;
+ align-items: flex-start;
+ justify-content: flex-start;
+ width: 100%;
+ height: auto;
+ gap: 0;
+}
+
+/*=====================BUTTONS*/
+.textBtnStyle{
+ font-family: 'karrik';
+ font-size: 13.12px;
+ background-color: var(--back-color);
+ color: var(--main-color);
+ border-color: var(--main-color);
+ border-style: solid;
+ border-width: 1.75px;
+ border-radius: 16.1px;
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ justify-content: space-around;
+}
+
+.textBtnStyle:hover{
+ background-color: var(--main-color);
+ color: var(--back-color);
+ font-weight: bold;
+}
+
+.iconBtnStyle{
+ background-color: var(--back-color);
+ color: var(--main-color);
+ border-color: var(--main-color);
+ border-style: solid;
+ border-width: thin;
+ border-radius: 0;
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ justify-content: space-around;
+}
+
+.iconBtnStyle:hover{
+ background-color: var(--main-color);
+ color: var(--back-color);
+}
+
+/*==============FENETRES*/
+.windowStyle{
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: flex-start;
+ background-color: var(--back-color);
+ border-style: solid;
+ border-width: thin;
+ border-radius: 16.1px;
+ border-color: var(--main-color);
+ overflow: hidden;
+}
+
+.zBase{
+ z-index: 333;
+}
+
+.zFocus{
+ z-index: revert;
+ z-index: 1312;
+}
+
+.windowTitle{
+ width:100%;
+ height:50px;
+ background-color: var(--main-color);
+ border-radius: 0;
+ font-family: 'velvelyne';
+ font-weight: bold;
+ text-transform: uppercase;
+ font-size: 22px;
+ color: var(--back-color);
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ justify-content: space-between;
+ box-sizing: border-box;
+ padding-left: 10px;
+ padding-right: 10px;
+ cursor: move;
+}
+
+
+.windowTitleLower{
+ font-family: 'velvelyne';
+ font-weight: bold;
+ font-size: 13.12px;
+}
+
+.closeBtn{
+ color: var(--back-color);
+ background-color: var(--main-color);
+ border-style: solid;
+ border-width: thin;
+ border-radius: 16.1px;
+ border-color: var(--back-color);
+ width: 33px;
+ height: 33px;
+ align-items: center;
+}
+
+.closeBtn:hover{
+ color: var(--main-color);
+ background-color: var(--back-color);
+}
+
+.windowContent{
+ height:77%;
+ width:100%;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: flex-start;
+}
+
+/*=============INTERFACE*/
+.uiStyle{
+ background-color: var(--back-color);
+ border-color: var(--main-color);
+ border-style: solid;
+ border-width: thin;
+}
+
+.icon{
+ height: 16.1px;
+ width: auto;
+ fill: currentColor;
+ pointer-events: none;
+}
+
+#topBar{
+ position: relative;
+ top: 0;
+ left: 0;
+ width: 100vw;
+ height: 55px;
+ z-index: 333;
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ justify-content: space-between;
+ color: var(--main-color);
+ padding-left: 7.77px;
+ padding-right: 16.1px;
+ gap: 7.77px;
+ box-sizing: border-box;
+
+ p{
+ font-family: 'pressStart2P';
+ font-size: 40px;
+ font-weight: bold;
+ padding-top: 13.12px;
+
+ strong{
+ font-family: 'velvelyne';
+ margin-top: -3.33px;
+ font-size: 50px;
+ }
+
+ }
+
+ #mainLogo{
+ height: auto;
+ width: 50px;
+ }
+
+ .left{
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ justify-content: space-around;
+ width: auto;
+ gap: 7.77px;
+ height: 100%;
+ }
+
+ .right{
+ display: none;
+ visibility: collapse;
+ flex-direction: column;
+ align-items: center;
+ justify-content: space-around;
+ width:33%;
+ height: 200px;
+ position: absolute;
+ top: 55px;
+ right: 3.33px;
+ z-index: 3;
+
+ .textBtnStyle{
+ width: 16.1%;
+ min-width: 93px;
+ height: 33px;
+ text-transform: uppercase;
+ }
+
+ .textBtnStyle:hover{
+ border-color: var(--back-color);
+ }
+ }
+
+ .iconBtnStyle{
+ width: 33px;
+ height: 33px;
+ }
+
+ #menuBtn{
+ .icon.rotated{
+ transform: rotate(0);
+ }
+
+ .icon{
+ transform: rotate(45deg);
+ }
+ }
+
+ @media(min-width: 700px){
+ #menuBtn{
+ display: none;
+ visibility: collapse;
+ }
+
+ .right{
+ display: flex;
+ visibility: visible;
+ flex-direction: row;
+ align-items: center;
+ justify-content: space-around;
+ width:70%;
+ height: 100%;
+ position: relative;
+ top: 0;
+ left: 0;
+ }
+ }
+}
+
+#mainInfo{
+ display: grid;
+ grid-template-columns: 1fr 1fr;
+ grid-template-rows: 1fr 2fr 1fr;
+ grid-template-areas:
+ "topL topR"
+ "midL midR"
+ "botL botR";
+ box-sizing: border-box;
+ width: 100vw;
+ height: auto;
+ align-items: stretch;
+
+
+
+ .uiStyle{
+ width:100%;
+ height: auto;
+ padding-left: 7.77px;
+ box-sizing: border-box;
+ font-family: 'velvelyne';
+ font-size: 13.12px;
+ font-weight: bold;
+ }
+
+ #planContainer{
+ width: 200%;
+ height: auto;
+ color: var(--back-color);
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+
+ #plan{
+ position: relative;
+ width: 90%;
+
+ margin-bottom: 13.12px;
+ }
+ #fleche{
+ position: absolute;
+
+ width: 90%;
+ fill: currentColor;
+ z-index: -1;
+ }
+ @media(max-width: 700px){
+ grid-row: 2;
+ grid-column: 1 / 2;
+ }
+ }
+
+ #title{
+ grid-area: topL;
+ font-size: 22px;
+ line-height: .7;
+ height: 100%;
+
+ #desc{
+ font-family: 'velvelyne';
+ font-style: normal;
+ font-size: 13.12px;
+ line-height: 1em;
+ text-transform: uppercase;
+
+ }
+ }
+
+ #address{
+ grid-area: topR;
+ font-family: 'karrik';
+ color: var(--back-color);
+ font-style: normal;
+ font-size: 13.12px;
+ line-height: 1em;
+ text-transform: uppercase;
+ padding-left: 13.12px;
+ mix-blend-mode: exclusion;
+
+ #hackerLogo{
+ width: 77px;
+ height: 50px;
+ display:inline-block;
+ position: absolute;
+ right: 13.12px;
+ top: 117px;
+ z-index: 33;
+
+ img{
+ width: 77px;
+ height: auto;
+ pointer-events: none;
+ cursor: inherit;
+ }
+ }
+
+ }
+
+ #openingHours{
+ grid-area: botL;
+ text-align: right;
+ padding-right: 13.12px;
+ font-weight: normal;
+ line-height: 1em;
+ margin-top: -13.12px;
+
+ strong{
+ font-weight: bold;
+ }
+ }
+
+ #lolOpener{
+ grid-area: botR;
+ font-weight: normal;
+ padding-right: 7.77px;
+ line-height: 1em;
+ display: flex;
+ flex-direction: column;
+ align-items: flex-start;
+ position: relative;
+ gap: 0;
+ height: auto;
+
+ .lolStatus{
+ width: 90%;
+ height: 44px;
+ background-color: var(--main-color);
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ justify-content: space-around;
+ border-radius: 22px;
+ margin-right: 0;
+ position: absolute;
+ margin-top: -10vh;
+
+ #openStatus{
+ font-family: 'pressStart2P';
+ font-size: 16.1px;
+ color: var(--back-color);
+ animation: blink 3.33s infinite;
+ text-transform: uppercase;
+ mix-blend-mode: screen;
+ }
+
+ #closedStatus{
+ font-family: 'pressStart2P';
+ font-size: 16.1px;
+ color: var(--back-color);
+ animation: none;
+ text-transform: uppercase;
+ mix-blend-mode: screen;
+ }
+
+ @media(min-width: 700px){
+
+ width: 33%;
+ margin-right: 77px;
+ position: relative;
+ margin-top: 0;
+
+ }
+ }
+ }
+
+ @media(min-width: 700px){
+ grid-template-columns: 1fr 2fr;
+ grid-template-rows: 161px 222px 77px;
+ height: auto;
+
+ .uiStyle{
+ font-size: 16.1px;
+ }
+
+ #planContainer{
+ height: 90%;
+ width: auto;
+ grid-row: 2;
+ grid-column: 2;
+ margin-left: 0;
+ margin-top: -100px;
+
+ #plan{
+ width:90%;
+ height: auto;
+ margin-bottom: 0;
+ max-height: 333px;
+
+ }
+ #fleche{
+ width:60%;
+ height: auto;
+ box-sizing: border-box;
+ max-height: 333px;
+ }
+ }
+
+ #openingHours{
+ grid-area: midL;
+ height: 60%
+ }
+
+ #lolOpener{
+ width: 300%;
+ grid-column: 1 / 2;
+ grid-row: 3;
+ flex-direction: row;
+ gap: 7.77px;
+ align-items: center;
+ justify-content: space-between;
+ padding-left: 16.1px;
+ height: 77px;
+
+ #desc{
+ width: 44%;
+ box-sizing: border-box;
+ }
+ }
+
+ #title{
+ margin-bottom: 3.33px;
+ font-size: 27px;
+ line-height: 0;
+
+ #desc{
+ font-size: 16.1px;
+ }
+ }
+
+ #address #hackerLogo{
+ grid-area: midL;
+ position: relative;
+ top: 0;
+ left: 7.77px;
+ right: unset;
+ }
+ }
+
+ @media(min-width: 1300px){
+ grid-template-rows: 222px 500px 77px;
+
+ .uiStyle{
+ font-size: 16.1px;
+ }
+
+ #lolOpener{
+ font-size: 22px;
+ }
+ #address{
+ font-size: 22px;
+
+ #hackerLogo{
+ width: 117px;
+ }
+ }
+ #openingHours{
+ font-size: 33px;
+ }
+
+ #title{
+ margin-bottom: 3.33px;
+ font-size: 44px;
+ line-height: 0;
+
+ #desc{
+ font-size: 22px;
+ }
+
+ #mainContainer{
+ display: flex;
+ flex-direction: column;
+ align-items: flex-start;
+ justify-content: flex-start;
+ width: 100%;
+ height: auto;
+ gap: 0;
+ }
+
+ /*=====================BUTTONS*/
+ .textBtnStyle{
+ font-family: 'karrik';
+ font-size: 13.12px;
+ background-color: var(--back-color);
+ color: var(--main-color);
+ border-color: var(--main-color);
+ border-style: solid;
+ border-width: 1.75px;
+ border-radius: 16.1px;
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ justify-content: space-around;
+ }
+
+ .textBtnStyle:hover{
+ background-color: var(--main-color);
+ color: var(--back-color);
+ font-weight: bold;
+ }
+
+ .iconBtnStyle{
+ background-color: var(--back-color);
+ color: var(--main-color);
+ border-color: var(--main-color);
+ border-style: solid;
+ border-width: thin;
+ border-radius: 0;
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ justify-content: space-around;
+ }
+
+ .iconBtnStyle:hover{
+ background-color: var(--main-color);
+ color: var(--back-color);
+ }
+
+ /*==============FENETRES*/
+ .windowStyle{
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: flex-start;
+ background-color: var(--back-color);
+ border-style: solid;
+ border-width: thin;
+ border-radius: 16.1px;
+ border-color: var(--main-color);
+ overflow: hidden;
+ }
+
+ .zBase{
+ z-index: 333;
+ }
+
+ .zFocus{
+ z-index: revert;
+ z-index: 1312;
+ }
+
+ .windowTitle{
+ width:100%;
+ height:50px;
+ background-color: var(--main-color);
+ border-radius: 0;
+ font-family: 'velvelyne';
+ font-weight: bold;
+ text-transform: uppercase;
+ font-size: 22px;
+ color: var(--back-color);
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ justify-content: space-between;
+ box-sizing: border-box;
+ padding-left: 10px;
+ padding-right: 10px;
+ cursor: move;
+ }
+
+
+ .windowTitleLower{
+ font-family: 'velvelyne';
+ font-weight: bold;
+ font-size: 13.12px;
+ }
+
+ .closeBtn{
+ color: var(--back-color);
+ background-color: var(--main-color);
+ border-style: solid;
+ border-width: thin;
+ border-radius: 16.1px;
+ border-color: var(--back-color);
+ width: 33px;
+ height: 33px;
+ align-items: center;
+ }
+
+ .closeBtn:hover{
+ color: var(--main-color);
+ background-color: var(--back-color);
+ }
+
+ .windowContent{
+ height:77%;
+ width:100%;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: flex-start;
+ }
+
+ /*=============INTERFACE*/
+ .uiStyle{
+ background-color: var(--back-color);
+ border-color: var(--main-color);
+ border-style: solid;
+ border-width: thin;
+ }
+
+ .icon{
+ height: 16.1px;
+ width: auto;
+ fill: currentColor;
+ pointer-events: none;
+ }
+
+ #topBar{
+ position: relative;
+ top: 0;
+ left: 0;
+ width: 100vw;
+ height: 50px;
+ z-index: 333;
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ justify-content: space-between;
+ color: var(--main-color);
+ padding-left: 7.77px;
+ padding-right: 16.1px;
+ gap: 7.77px;
+ box-sizing: border-box;
+
+ p{
+ font-family: 'velvelyne';
+ font-size: 40px;
+ font-weight: bold;
+ padding-top: 7.77px;
+ }
+
+ #mainLogo{
+ height: auto;
+ width: 50px;
+ }
+
+ .left{
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ justify-content: space-around;
+ width: auto;
+ gap: 7.77px;
+ height: 100%;
+ }
+
+ .right{
+ display: none;
+ visibility: collapse;
+ flex-direction: column;
+ align-items: center;
+ justify-content: space-around;
+ width:33%;
+ height: 200px;
+ position: absolute;
+ top: 55px;
+ right: 3.33px;
+ z-index: 3;
+
+ .textBtnStyle{
+ width: 16.1%;
+ min-width: 93px;
+ height: 33px;
+ text-transform: uppercase;
+ }
+
+ .textBtnStyle:hover{
+ border-color: var(--back-color);
+ }
+ }
+
+ .iconBtnStyle{
+ width: 33px;
+ height: 33px;
+ }
+
+ #menuBtn{
+ .icon.rotated{
+ transform: rotate(0);
+ }
+
+ .icon{
+ transform: rotate(45deg);
+ }
+ }
+
+ @media(min-width: 700px){
+ #menuBtn{
+ display: none;
+ visibility: collapse;
+ }
+
+ .right{
+ display: flex;
+ visibility: visible;
+ flex-direction: row;
+ align-items: center;
+ justify-content: space-around;
+ width:70%;
+ height: 100%;
+ position: relative;
+ top: 0;
+ left: 0;
+ }
+ }
+ }
+
+ #mainInfo{
+ display: grid;
+ grid-template-columns: 1fr 1fr;
+ grid-template-rows: 1fr 2fr 1fr;
+ grid-template-areas:
+ "topL topR"
+ "midL midR"
+ "botL botR";
+ box-sizing: border-box;
+ width: 100vw;
+ height: auto;
+ align-items: stretch;
+
+
+
+ .uiStyle{
+ width:100%;
+ height: auto;
+ padding-left: 7.77px;
+ box-sizing: border-box;
+ font-family: 'velvelyne';
+ font-size: 13.12px;
+ font-weight: bold;
+ }
+
+ #planContainer{
+ width: 200%;
+ height: auto;
+ color: var(--back-color);
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+
+ #plan{
+ position: relative;
+ width: 90%;
+
+ margin-bottom: 13.12px;
+ }
+ #fleche{
+ position: absolute;
+
+ width: 90%;
+ fill: currentColor;
+ z-index: -1;
+ }
+ @media(max-width: 700px){
+ grid-row: 2;
+ grid-column: 1 / 2;
+ }
+ }
+
+ #title{
+ grid-area: topL;
+ font-size: 22px;
+ line-height: .7;
+ height: 100%;
+
+ #desc{
+ font-family: 'velvelyne';
+ font-style: normal;
+ font-size: 13.12px;
+ line-height: 1em;
+ text-transform: uppercase;
+
+ }
+ }
+
+ #address{
+ grid-area: topR;
+ font-family: 'karrik';
+ color: var(--back-color);
+ font-style: normal;
+ font-size: 13.12px;
+ line-height: 1em;
+ text-transform: uppercase;
+ padding-left: 13.12px;
+ mix-blend-mode: exclusion;
+
+ #hackerLogo{
+ width: 77px;
+ height: 50px;
+ display:inline-block;
+ position: absolute;
+ right: 13.12px;
+ top: 117px;
+ z-index: 33;
+
+ img{
+ width: 77px;
+ height: auto;
+ pointer-events: none;
+ cursor: inherit;
+ }
+ }
+
+ }
+
+ #openingHours{
+ grid-area: botL;
+ text-align: right;
+ padding-right: 13.12px;
+ font-weight: normal;
+ line-height: 1em;
+ margin-top: -13.12px;
+
+ strong{
+ font-weight: bold;
+ }
+ }
+
+ #lolOpener{
+ grid-area: botR;
+ font-weight: normal;
+ padding-right: 7.77px;
+ line-height: 1em;
+ display: flex;
+ flex-direction: column;
+ align-items: flex-start;
+ position: relative;
+ gap: 0;
+ height: auto;
+ }
+
+ @media(min-width: 700px){
+ grid-template-columns: 1fr 2fr;
+ grid-template-rows: 161px 222px 77px;
+ height: auto;
+
+ .uiStyle{
+ font-size: 16.1px;
+ }
+
+ #planContainer{
+ height: 90%;
+ width: auto;
+ grid-row: 2;
+ grid-column: 2;
+ margin-left: 0;
+ margin-top: -100px;
+
+ #plan{
+ width:90%;
+ height: auto;
+ margin-bottom: 0;
+ max-height: 333px;
+
+ }
+ #fleche{
+ width:60%;
+ height: auto;
+ box-sizing: border-box;
+ max-height: 333px;
+ }
+ }
+
+ #openingHours{
+ grid-area: midL;
+ height: 60%
+ }
+
+ #lolOpener{
+ width: 300%;
+ grid-column: 1 / 2;
+ grid-row: 3;
+ flex-direction: row;
+ gap: 7.77px;
+ align-items: center;
+ justify-content: space-between;
+ padding-left: 16.1px;
+ height: 77px;
+
+ #desc{
+ width: 44%;
+ box-sizing: border-box;
+ }
+ }
+
+ #title{
+ margin-bottom: 3.33px;
+ font-size: 27px;
+ line-height: 0;
+
+ #desc{
+ font-size: 16.1px;
+ }
+ }
+
+ #address #hackerLogo{
+ grid-area: midL;
+ position: relative;
+ top: 0;
+ left: 7.77px;
+ right: unset;
+ }
+ }
+
+ @media(min-width: 1300px){
+ grid-template-rows: 222px 500px 77px;
+
+ .uiStyle{
+ font-size: 16.1px;
+ }
+
+ #lolOpener{
+ font-size: 22px;
+ }
+ #address{
+ font-size: 22px;
+
+ #hackerLogo{
+ width: 117px;
+ }
+ }
+ #openingHours{
+ font-size: 33px;
+ }
+
+ #title{
+ margin-bottom: 3.33px;
+ font-size: 44px;
+ line-height: 0;
+
+ #desc{
+ font-size: 22px;
+ }
+ }
+
+ #planContainer {
+ margin-top: -117px;
+ margin-bottom: 77px;
+
+ #fleche{
+ width: 60%;
+ max-height: 666px;
+ }
+
+ #plan{
+ max-height: 666px;
+ }
+ }
+ }
+ }
+
+ #planContainer {
+ margin-top: -117px;
+ margin-bottom: 77px;
+
+ #fleche{
+ width: 60%;
+ max-height: 666px;
+ }
+
+ #plan{
+ max-height: 666px;
+ }
+ }
+ }
+}
+
+#aboutSection{
+ position: relative;
+ top: 0;
+ left: 0;
+ display: flex;
+ flex-direction: row;
+ align-items: flex-start;
+ justify-content: flex-start;
+ box-sizing: border-box;
+ height: 50vh;
+
+ #aboutText{
+ width: 60%;
+ height: auto;
+ padding-left: 13.12px;
+ padding-right: 13.12px;
+ padding-bottom: 13.12px;
+ overflow-y: scroll;
+
+ @media(min-width: 700px){
+ height: 60vh;
+ }
+ @media(min-width: 1300px){
+ height: 50vh;
+ padding-left: 33px;
+ }
+
+ p{
+ font-family: 'velvelyne';
+ font-weight: normal;
+ font-size: 13.12px;
+ color: var(--main-color);
+
+ @media(min-width: 1300px){
+ font-size: 20px;
+ }
+ }
+ }
+
+ #eventSection{
+ width: 40%;
+ height: 100%;
+ position: relative;
+
+ #title{
+ height: 44px;
+ padding-top: 7.77px;
+ padding-left: 7.77px;
+ box-sizing: border-box;
+ font-family: 'karrik';
+ font-style: italic;
+ font-size: 13.12px;
+ text-transform: uppercase;
+ color: var(--main-color);
+ pointer-events: none !important;
+ cursor: inherit;
+ }
+ }
+}
diff --git a/typo.css b/typo.css
new file mode 100644
index 0000000..c783053
--- /dev/null
+++ b/typo.css
@@ -0,0 +1,33 @@
+@font-face {
+ font-family: 'karrik';
+ src: url('/assets/typo/Karrik-Italic.woff2') format('woff2');
+ font-style: italic;
+}
+
+@font-face {
+ font-family: 'karrik';
+ src: url('/assets/typo/Karrik-Regular.woff2') format('woff2');
+ font-style: normal;
+}
+
+@font-face {
+ font-family: 'velvelyne';
+ src: url('/assets/typo/Velvelyne-Book.ttf') format('truetype');
+ font-weight: normal;
+}
+
+@font-face {
+ font-family: 'avara';
+ src: url('/assets/typo/Avara-Black.woff2') format('woff2');
+}
+
+@font-face {
+ font-family: 'pressStart2P';
+ src: url('/assets/typo/PressStart2P-Regular.ttf') format('truetype');
+}
+
+@font-face {
+ font-family: 'velvelyne';
+ src:url('/assets/typo/Velvelyne-Bold.ttf') format('truetype');
+ font-weight: bold;
+}
\ No newline at end of file