diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 41f3019..0000000 --- a/.gitignore +++ /dev/null @@ -1 +0,0 @@ -*.blend? \ No newline at end of file diff --git a/README.MD b/README.MD deleted file mode 100644 index 5aa5884..0000000 --- a/README.MD +++ /dev/null @@ -1,9 +0,0 @@ -# Laboratoire Ouvert Lyonnais - -Vous retrouverez la version en ligne du site du lol, il n'y a pas de bootstrap sur cette version. -Il a été codé le plus simplement possible. - -## TODO - -Pouvoir mettre en quelques lignes les activités ou ateliers à venir avec une date. -Est-ce le git pourrait nous permettre de faire ça ? diff --git a/css/affiches/Arvo-Bold.ttf b/css/affiches/Arvo-Bold.ttf deleted file mode 100644 index 38341b1..0000000 Binary files a/css/affiches/Arvo-Bold.ttf and /dev/null differ diff --git a/css/affiches/AzeretMono-VariableFont_wght.ttf b/css/affiches/AzeretMono-VariableFont_wght.ttf deleted file mode 100644 index 4e508e8..0000000 Binary files a/css/affiches/AzeretMono-VariableFont_wght.ttf and /dev/null differ diff --git a/css/affiches/Lineal-Heavy-CrzaFlqD.ttf b/css/affiches/Lineal-Heavy-CrzaFlqD.ttf deleted file mode 100644 index ee6c18d..0000000 Binary files a/css/affiches/Lineal-Heavy-CrzaFlqD.ttf and /dev/null differ diff --git a/css/affiches/PixelifySans-Regular.ttf b/css/affiches/PixelifySans-Regular.ttf deleted file mode 100644 index 37deb9a..0000000 Binary files a/css/affiches/PixelifySans-Regular.ttf and /dev/null differ diff --git a/css/affiches/PressStart2P-Regular-DogiNJoF.ttf b/css/affiches/PressStart2P-Regular-DogiNJoF.ttf deleted file mode 100644 index 2442aff..0000000 Binary files a/css/affiches/PressStart2P-Regular-DogiNJoF.ttf and /dev/null differ diff --git a/css/affiches/Velvelyne-Bold-CR91h96S.ttf b/css/affiches/Velvelyne-Bold-CR91h96S.ttf deleted file mode 100644 index a9a4c84..0000000 Binary files a/css/affiches/Velvelyne-Bold-CR91h96S.ttf and /dev/null differ diff --git a/css/affiches/Velvelyne-Light-C9f5yZCm.ttf b/css/affiches/Velvelyne-Light-C9f5yZCm.ttf deleted file mode 100644 index 8601c1d..0000000 Binary files a/css/affiches/Velvelyne-Light-C9f5yZCm.ttf and /dev/null differ diff --git a/css/affiches/agrandir.png b/css/affiches/agrandir.png deleted file mode 100644 index acc503b..0000000 Binary files a/css/affiches/agrandir.png and /dev/null differ diff --git a/css/affiches/agrandir.svg b/css/affiches/agrandir.svg deleted file mode 100644 index e0d0f20..0000000 --- a/css/affiches/agrandir.svg +++ /dev/null @@ -1,1825 +0,0 @@ - - - - diff --git a/css/affiches/algorave.css b/css/affiches/algorave.css deleted file mode 100644 index c815471..0000000 --- a/css/affiches/algorave.css +++ /dev/null @@ -1,51 +0,0 @@ -.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/css/affiches/back.png b/css/affiches/back.png deleted file mode 100644 index fa313cc..0000000 Binary files a/css/affiches/back.png and /dev/null differ diff --git a/css/affiches/back.svg b/css/affiches/back.svg deleted file mode 100644 index a3fe245..0000000 --- a/css/affiches/back.svg +++ /dev/null @@ -1,47 +0,0 @@ - - - - diff --git a/css/affiches/fermer.png b/css/affiches/fermer.png deleted file mode 100644 index 3eb0129..0000000 Binary files a/css/affiches/fermer.png and /dev/null differ diff --git a/css/affiches/fermer.svg b/css/affiches/fermer.svg deleted file mode 100644 index c1fc518..0000000 --- a/css/affiches/fermer.svg +++ /dev/null @@ -1,1787 +0,0 @@ - - - - diff --git a/css/affiches/forward.png b/css/affiches/forward.png deleted file mode 100644 index c4be5f8..0000000 Binary files a/css/affiches/forward.png and /dev/null differ diff --git a/css/affiches/forward.svg b/css/affiches/forward.svg deleted file mode 100644 index aa39ffa..0000000 --- a/css/affiches/forward.svg +++ /dev/null @@ -1,1494 +0,0 @@ - - - - diff --git a/css/affiches/home.png b/css/affiches/home.png deleted file mode 100644 index fcaf6b1..0000000 Binary files a/css/affiches/home.png and /dev/null differ diff --git a/css/affiches/home.svg b/css/affiches/home.svg deleted file mode 100644 index 81c131d..0000000 --- a/css/affiches/home.svg +++ /dev/null @@ -1,2519 +0,0 @@ - - - - diff --git a/css/affiches/jdll2024.css b/css/affiches/jdll2024.css deleted file mode 100644 index b013018..0000000 --- a/css/affiches/jdll2024.css +++ /dev/null @@ -1,147 +0,0 @@ -.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; -} - -.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/css/affiches/perm.css b/css/affiches/perm.css deleted file mode 100644 index 382daef..0000000 --- a/css/affiches/perm.css +++ /dev/null @@ -1,35 +0,0 @@ -@font-face { - font-family: "Arvo"; - src: url("./Arvo-Bold.ttf"); - font-weight: bold; -} - -.affiche-perm { - background: black url("../../images/affiches/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/css/affiches/reduire.png b/css/affiches/reduire.png deleted file mode 100644 index 06dde8e..0000000 Binary files a/css/affiches/reduire.png and /dev/null differ diff --git a/css/affiches/reduire.svg b/css/affiches/reduire.svg deleted file mode 100644 index c601f4e..0000000 --- a/css/affiches/reduire.svg +++ /dev/null @@ -1,1825 +0,0 @@ - - - - diff --git a/css/affiches/tux.png b/css/affiches/tux.png deleted file mode 100644 index 889dc3f..0000000 Binary files a/css/affiches/tux.png and /dev/null differ diff --git a/css/affiches/tux.svg b/css/affiches/tux.svg deleted file mode 100644 index 32cb165..0000000 --- a/css/affiches/tux.svg +++ /dev/null @@ -1,2489 +0,0 @@ - - - - diff --git a/css/grid.css b/css/grid.css deleted file mode 100644 index ea73197..0000000 --- a/css/grid.css +++ /dev/null @@ -1,67 +0,0 @@ -/* Computer */ -.grid_1 { width: 6.5%; } -.grid_2 { width: 15%; } -.grid_3 { width: 23.5%; } -.grid_4 { width: 32%; } -.grid_5 { width: 40.5%; } -.grid_6 { width: 49%; } -.grid_7 { width: 57.5%; } -.grid_8 { width: 66%; } -.grid_9 { width: 74.5%; } -.grid_10 { width: 83%; } -.grid_11 { width: 91.5%; } -.grid_12 { width: 100%; } - -.grid_1, -.grid_2, -.grid_3, -.grid_4, -.grid_5, -.grid_6, -.grid_7, -.grid_8, -.grid_9, -.grid_10, -.grid_11, -.grid_12 { - margin: 0 2% 1% 0; - float: left; - display: block; -} - -.alpha{margin-left:0;} -.omega{margin-right:0;} - -.container{ - width: 90%; /*width: 1000px;*/ - max-width: 1000px; - margin: auto; - -} - - - -.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}* html .clearfix,*:first-child+html .clearfix{zoom:1} - - - - -/* Mobile */ -@media screen and (max-width : 480px) { - -.grid_1, -.grid_2, -.grid_3, -.grid_4, -.grid_5, -.grid_6, -.grid_7, -.grid_8, -.grid_9, -.grid_10, -.grid_11, -.grid_12 { - width:100%; -} - -} \ No newline at end of file diff --git a/css/normalize.css b/css/normalize.css deleted file mode 100644 index ffc91bc..0000000 --- a/css/normalize.css +++ /dev/null @@ -1,351 +0,0 @@ -/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ - -/* Document - ========================================================================== */ - -/** - * 1. Correct the line height in all browsers. - * 2. Prevent adjustments of font size after orientation changes in iOS. - */ - - html { - line-height: 1.15; /* 1 */ - -webkit-text-size-adjust: 100%; /* 2 */ - } - - /* Sections - ========================================================================== */ - - /** - * Remove the margin in all browsers. - */ - - body { - margin: 0; - } - - /** - * Render the `main` element consistently in IE. - */ - - main { - display: block; - } - - /** - * Correct the font size and margin on `h1` elements within `section` and - * `article` contexts in Chrome, Firefox, and Safari. - */ - - h1 { - font-size: 2em; - margin: 0.67em 0; - } - - /* Grouping content - ========================================================================== */ - - /** - * 1. Add the correct box sizing in Firefox. - * 2. Show the overflow in Edge and IE. - */ - - hr { - box-sizing: content-box; /* 1 */ - height: 0; /* 1 */ - overflow: visible; /* 2 */ - } - - /** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ - - pre { - font-family: monospace, monospace; /* 1 */ - font-size: 1em; /* 2 */ - } - - /* Text-level semantics - ========================================================================== */ - - /** - * Remove the gray background on active links in IE 10. - */ - - a { - background-color: transparent; - } - - /** - * 1. Remove the bottom border in Chrome 57- - * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. - */ - - abbr[title] { - border-bottom: none; /* 1 */ - text-decoration: underline; /* 2 */ - text-decoration: underline dotted; /* 2 */ - } - - /** - * Add the correct font weight in Chrome, Edge, and Safari. - */ - - b, - strong { - font-weight: bolder; - } - - /** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ - - code, - kbd, - samp { - font-family: monospace, monospace; /* 1 */ - font-size: 1em; /* 2 */ - } - - /** - * Add the correct font size in all browsers. - */ - - small { - font-size: 80%; - } - - /** - * Prevent `sub` and `sup` elements from affecting the line height in - * all browsers. - */ - - sub, - sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; - } - - sub { - bottom: -0.25em; - } - - sup { - top: -0.5em; - } - - /* Embedded content - ========================================================================== */ - - /** - * Remove the border on images inside links in IE 10. - */ - - img { - border-style: none; - } - - /* Forms - ========================================================================== */ - - /** - * 1. Change the font styles in all browsers. - * 2. Remove the margin in Firefox and Safari. - */ - - button, - input, - optgroup, - select, - textarea { - font-family: inherit; /* 1 */ - font-size: 100%; /* 1 */ - line-height: 1.15; /* 1 */ - margin: 0; /* 2 */ - } - - /** - * Show the overflow in IE. - * 1. Show the overflow in Edge. - */ - - button, - input { /* 1 */ - overflow: visible; - } - - /** - * Remove the inheritance of text transform in Edge, Firefox, and IE. - * 1. Remove the inheritance of text transform in Firefox. - */ - - button, - select { /* 1 */ - text-transform: none; - } - - /** - * Correct the inability to style clickable types in iOS and Safari. - */ - - button, - [type="button"], - [type="reset"], - [type="submit"] { - -webkit-appearance: button; - } - - /** - * Remove the inner border and padding in Firefox. - */ - - button::-moz-focus-inner, - [type="button"]::-moz-focus-inner, - [type="reset"]::-moz-focus-inner, - [type="submit"]::-moz-focus-inner { - border-style: none; - padding: 0; - } - - /** - * Restore the focus styles unset by the previous rule. - */ - - button:-moz-focusring, - [type="button"]:-moz-focusring, - [type="reset"]:-moz-focusring, - [type="submit"]:-moz-focusring { - outline: 1px dotted ButtonText; - } - - /** - * Correct the padding in Firefox. - */ - - fieldset { - padding: 0.35em 0.75em 0.625em; - } - - /** - * 1. Correct the text wrapping in Edge and IE. - * 2. Correct the color inheritance from `fieldset` elements in IE. - * 3. Remove the padding so developers are not caught out when they zero out - * `fieldset` elements in all browsers. - */ - - legend { - box-sizing: border-box; /* 1 */ - color: inherit; /* 2 */ - display: table; /* 1 */ - max-width: 100%; /* 1 */ - padding: 0; /* 3 */ - white-space: normal; /* 1 */ - } - - /** - * Add the correct vertical alignment in Chrome, Firefox, and Opera. - */ - - progress { - vertical-align: baseline; - } - - /** - * Remove the default vertical scrollbar in IE 10+. - */ - - textarea { - overflow: auto; - } - - /** - * 1. Add the correct box sizing in IE 10. - * 2. Remove the padding in IE 10. - */ - - [type="checkbox"], - [type="radio"] { - box-sizing: border-box; /* 1 */ - padding: 0; /* 2 */ - } - - /** - * Correct the cursor style of increment and decrement buttons in Chrome. - */ - - [type="number"]::-webkit-inner-spin-button, - [type="number"]::-webkit-outer-spin-button { - height: auto; - } - - /** - * 1. Correct the odd appearance in Chrome and Safari. - * 2. Correct the outline style in Safari. - */ - - [type="search"] { - -webkit-appearance: textfield; /* 1 */ - outline-offset: -2px; /* 2 */ - } - - /** - * Remove the inner padding in Chrome and Safari on macOS. - */ - - [type="search"]::-webkit-search-decoration { - -webkit-appearance: none; - } - - /** - * 1. Correct the inability to style clickable types in iOS and Safari. - * 2. Change font properties to `inherit` in Safari. - */ - - ::-webkit-file-upload-button { - -webkit-appearance: button; /* 1 */ - font: inherit; /* 2 */ - } - - /* Interactive - ========================================================================== */ - - /* - * Add the correct display in Edge, IE 10+, and Firefox. - */ - - details { - display: block; - } - - /* - * Add the correct display in all browsers. - */ - - summary { - display: list-item; - } - - /* Misc - ========================================================================== */ - - /** - * Add the correct display in IE 10+. - */ - - template { - display: none; - } - - /** - * Add the correct display in IE 10. - */ - - [hidden] { - display: none; - } - - diff --git a/css/style.css b/css/style.css deleted file mode 100644 index 093ee08..0000000 --- a/css/style.css +++ /dev/null @@ -1,416 +0,0 @@ -html { - font-family: 'arial', sans-serif; - font-weight: 400; - font-size: 1em; - color: #cfcfcf; - max-width: 100%; - overflow-x: hidden; - background: url("../images/world_network.muted.jpg"); - background-color: black; - background-repeat: no-repeat; - background-size: 100% auto; -} - -body { - width: 100%; - max-width: 1000px; - margin-left: auto; - margin-right: auto; - -} - -/* global items */ - -img { - max-width: 100%; -} - -a:link { - color: yellow; - text-decoration: none; -} - -a:hover, a:focus { - color: white; - text-decoration: underline; -} - -a:visited { - color:yellow; -} - -hr { - border: none; - height: 2em; -} - -/* Header */ - -#main-header { - display: grid; - grid-template-columns: 95px 1fr 400px; - grid-template-rows: min-content; - align-items: center; - - gap: 15px; - - padding: 50px 10px 10px; - position: relative; - margin-bottom: 25px; -} - -#main-header > * { - grid-row: 1; -} - -#main-header h1 { - line-height: 25px; - font-size: 20px; - font-weight: normal; - font-family: monospace; - color: yellow; - - flex: 1; - grid-column: 2; -} - -#main-header nav { - grid-column: 3; -} - -@media screen and (max-width: 600px) { - #main-header { - grid-template-columns: 1fr 1fr; - grid-auto-rows: min-content; - } - - #main-header img { - grid-column: 1; - margin-left: auto; - } - - #main-header h1 { - grid-column: 2; - } - - #main-header #main-nav { - grid-row: 2; - grid-column: 1 / 3; - } -} - -/* main area */ - -#homepage { - display: grid; - grid-template-columns: 1fr 400px; - grid-auto-rows: min-content; - row-gap: 15px; - column-gap: 10px; - padding-left: 10px; - padding-right: 10px; - padding-bottom: 15vh; -} - -main #main-info { - grid-column: 2; - grid-row: 1 / 3; -} - -main #events { - grid-column: 1 / 3; - grid-row: 3; - - display: grid; - grid-template-columns: 1fr 1fr; - grid-auto-flow: row; - grid-auto-rows: min-content; - column-gap: 15px; - row-gap: 15px; -} - -main #description { - grid-column: 1; - grid-row: 2; - margin-bottom: 50px; -} - -#homepage .toolbar { - grid-column: 1; - grid-row: 1; - text-align: right; -} - -@media screen and (max-width: 889px){ - #homepage { - grid-template-columns: 1fr; - row-gap: 50px; - } - - main #main-info { - grid-row: 3; - grid-column: 1; - } - - main #events { - grid-column: 1; - grid-row: 5; - grid-template-columns: 1fr; - } - - main #description { - grid-column: 1; - grid-row: 2; - } - - main .toolbar { - grid-column: 1; - grid-row: 1; - } -} - -/* status page */ - -.status-page main { - width: 90%; - max-width: 300px; - margin-left: auto; - margin-right: auto; - margin-top: 15vh; - margin-bottom: 15vh; -} - -/* status block */ - -.status-container { - text-align: left; - display: grid; - grid-template-columns: minmax(min-content, 75px) 1fr; - align-items: center; - column-gap: 5px; - - border: solid 1px currentColor; - background: black; - padding: 15px; -} - -.status-container.no-icon { - grid-template-columns: min-content 1fr; -} - -.status-container > * { - grid-column: span 2; - text-align: center; - font-size: 0.8em; -} - -.status-container > *:first-child:not(img) { - grid-column: 2; - text-align: left; - font-size: inherit; -} - -.status-container.no-icon > *:first-child:not(img) { - text-align: center; -} - -.status-container .status-icon { - grid-column: 1; - grid-row: 1; - align-self: center; -} - -/* Join steps */ - -#join-steps { - padding: 0; - list-style-type: none; - - text-align: left; - - counter-reset: join-step; -} - -#join-steps li { - position: relative; - counter-increment: join-step; - margin-bottom: 1em; -} - -#join-steps li::before { - content: counter(join-step) "."; - font-size: 1.5em; - margin-right: 0.5em; -} - -#join-steps li:nth-child(2)::before { - position: absolute; - bottom: 100px; -} - -/* toolbar */ - -#homepage .toolbar button { - border: none; - background: none; - color: white; - font-size: 1.5em; - cursor: pointer; -} - -#homepage .toolbar button img { - height: 1em; - display: inline-block; -} - -#homepage .toolbar button img[hidden] { - display: none; -} - -/* description */ - -#description { - text-align: left; - line-height: 1.5; - - grid-column: 1; -} - -#description > *:first-child { - margin-top: 0; -} - -dl.definitions > * { - display: inline; - padding: 0; - margin: 0; -} - -dl.definitions > dt:not(:first-child)::before { - content: ""; - display: block; - margin-top: 1em; -} - -dl.definitions > dt { - font-weight: bold; -} - -.hackerspace-logo { - float: right; - width: 100px; -} - -#description marquee { - height:25px; - max-width:400px; - background-color:none; - font-family:arial; - font-size:12pt; - color:#ffffff; -} - -/* side */ - -main > aside { - grid-column: 2; - text-align: center; -} - -#main-info address { - display: inline; -} - -#main-info > * { - margin: 1.33em 0; - font-weight: bold; - color: yellow; -} - -@media screen and (max-width: 889px){ - #main-info { - text-align: center; - } -} - -/* background */ - -.fullscreen-background { - display: block !important; - position: absolute; - left: 0; - top: 0; - height: 100vh; - overflow: hidden; - z-index: -1; - width: 100%; - background: black; -} - -.fullscreen-background img, .fullscreen-background video { - width: 100%; - height: 100%; - object-fit: cover; -} - -.fullscreen-background video { - opacity: 0.3; -} - -.fullscreen-background img { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - transition: linear 1s opacity; -} - -.fullscreen-background img[hidden]{ - display: block; - opacity: 0; -} - -.fullscreen-background::after { - content: ""; - width: 100%; - height: 25vh; - position: absolute; - bottom: 0; - left: 0; - background: linear-gradient(to top, black, rgba(0,0,0,0)); -} - -/* nav */ - -#main-nav { - text-align: center; -} - -#main-nav > *:not(:last-child)::after { - content: " | "; - content: " | " / ""; - text-decoration: none !important; -} - -#main-nav > a { - display: inline-block; -} - -/* Affiches */ - -.affiche { - border: solid 1px currentColor; - padding: 10px; - background: black; - position: relative; -} - -.affiche .credits { - font-size: 0.5em; - text-align: right; -} - -.affiche .credits, .affiche .credits * { - color: inherit; -} \ No newline at end of file diff --git a/images/affiches/algorave-2025.png b/images/affiches/algorave-2025.png deleted file mode 100644 index f72bc4a..0000000 Binary files a/images/affiches/algorave-2025.png and /dev/null differ diff --git a/images/affiches/dac-background.png b/images/affiches/dac-background.png deleted file mode 100644 index b55cb4a..0000000 Binary files a/images/affiches/dac-background.png and /dev/null differ diff --git a/images/affiches/dac-notes.png b/images/affiches/dac-notes.png deleted file mode 100644 index b6f8054..0000000 Binary files a/images/affiches/dac-notes.png and /dev/null differ diff --git a/images/affiches/dac.png b/images/affiches/dac.png deleted file mode 100644 index 9423827..0000000 Binary files a/images/affiches/dac.png and /dev/null differ diff --git a/images/affiches/debian-background.png b/images/affiches/debian-background.png deleted file mode 100644 index f2f9cb5..0000000 Binary files a/images/affiches/debian-background.png and /dev/null differ diff --git a/images/affiches/drags-nerds-hackathon-header.png b/images/affiches/drags-nerds-hackathon-header.png deleted file mode 100644 index 79bb0be..0000000 Binary files a/images/affiches/drags-nerds-hackathon-header.png and /dev/null differ diff --git a/images/affiches/jamfetedelamusique.png b/images/affiches/jamfetedelamusique.png deleted file mode 100644 index 3038f0b..0000000 Binary files a/images/affiches/jamfetedelamusique.png and /dev/null differ diff --git a/images/affiches/perm-bg.jpg b/images/affiches/perm-bg.jpg deleted file mode 100644 index d487ada..0000000 Binary files a/images/affiches/perm-bg.jpg and /dev/null differ diff --git a/images/affiches/perm-bg.original.jpg b/images/affiches/perm-bg.original.jpg deleted file mode 100644 index e67f434..0000000 Binary files a/images/affiches/perm-bg.original.jpg and /dev/null differ diff --git a/images/affiches/perm-bg.xcf b/images/affiches/perm-bg.xcf deleted file mode 100644 index 32cde7a..0000000 Binary files a/images/affiches/perm-bg.xcf and /dev/null differ diff --git a/images/favicon.png b/images/favicon.png deleted file mode 100644 index e20e12d..0000000 Binary files a/images/favicon.png and /dev/null differ diff --git a/images/favicon.svg b/images/favicon.svg deleted file mode 100644 index ef2b02f..0000000 --- a/images/favicon.svg +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - - - diff --git a/images/logo_hackerspaces_monde.png b/images/logo_hackerspaces_monde.png deleted file mode 100644 index 952f48c..0000000 Binary files a/images/logo_hackerspaces_monde.png and /dev/null differ diff --git a/images/logo_picto.svg b/images/logo_picto.svg deleted file mode 100644 index cd20ac5..0000000 --- a/images/logo_picto.svg +++ /dev/null @@ -1,143 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - diff --git a/images/pause.svg b/images/pause.svg deleted file mode 100644 index 3e8bc1e..0000000 --- a/images/pause.svg +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - diff --git a/images/plan-d-acces.blend b/images/plan-d-acces.blend deleted file mode 100644 index 4750f73..0000000 Binary files a/images/plan-d-acces.blend and /dev/null differ diff --git a/images/plan-d-access.png b/images/plan-d-access.png deleted file mode 100644 index fa9793f..0000000 Binary files a/images/plan-d-access.png and /dev/null differ diff --git a/images/play.svg b/images/play.svg deleted file mode 100644 index d3df71c..0000000 --- a/images/play.svg +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - diff --git a/images/world_network.jpg b/images/world_network.jpg deleted file mode 100644 index 91d272f..0000000 Binary files a/images/world_network.jpg and /dev/null differ diff --git a/images/world_network.muted.jpg b/images/world_network.muted.jpg deleted file mode 100644 index 183cb52..0000000 Binary files a/images/world_network.muted.jpg and /dev/null differ diff --git a/index.html b/index.html deleted file mode 100644 index b483d38..0000000 --- a/index.html +++ /dev/null @@ -1,398 +0,0 @@ - - - - - - - - - Laboratoire Ouvert Lyonnais - - - - - - - - - - - - - - - -
- - -

Laboratoire
Ouvert
Lyonnais

- - -
- -
- -
- -
-
Hackerspace
-
n.m. : Tiers lieu de réunion et de rencontre entre personnes désirant comprendre, créer ou détourner des objets techniques ou technologiques.
- -
Hackeuse, Hacker
-
n. : Personne ayant un intérêt dans la technique ou la technologie et faisant un usage creatif et/ou utile de celle-ci par le détournement.
-
- -
- -
- -

Le Laboratoire Ouvert Lyonnais (LOL) est un lieu de rassemblement et d'expérimentations pour tout les passionné·es d'informatique, d'électronique et de technique. - Le LOL est un lieu d'exploration des alternatives et de bidouille.

- -

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 techniques qui nous entourent.

- -

Nous revendiquons l'ouverture du code et des techniques. - Le partage des connaissances et l'autogestion.

- -

- - none of us is smarter than all of us - nul n'est plus intelligent·e que nous tou·tes réunis -

- -
-
- - - -
- -
-

Permanence du LOL

- -
-

Venez chiller avec nous, partager un thé ou une biere.

- -

On parle technique mais aussi logiciel libre, hacking, de nos projets personnels ou collectifs

-
- -

- Tous les mardis à partir de 19h -
- au local du LOL

- -

Adhésion conseillée (prix libre)

-
- - - - - - - - -
- -
- -
-
- - - - diff --git a/jdll2024/affiche.html b/jdll2024/affiche.html deleted file mode 100644 index 7f29da6..0000000 --- a/jdll2024/affiche.html +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - Le LOL aux JDLL 2024 - - -

Le LOL sera 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/js/background.js b/js/background.js deleted file mode 100644 index dc4630c..0000000 --- a/js/background.js +++ /dev/null @@ -1,32 +0,0 @@ -(function(){ - - var btn = document.getElementById("play-background"); - /** @type {HTMLVideoElement} */ - var video = document.getElementById("background-video"); - var poster = document.getElementById("background-poster"); - - btn.hidden = false - - btn.addEventListener("click", function(e) { - e.preventDefault() - - if(btn.classList.contains("playing")) { - video.pause(); - } else { - video.play() - } - }) - - video.addEventListener("pause", function(e) { - btn.querySelector(".play").hidden = false; - btn.querySelector(".pause").hidden = true; - btn.classList.remove("playing") - }) - - video.addEventListener("play", function(e) { - btn.querySelector(".play").hidden = true; - btn.querySelector(".pause").hidden = false; - poster.hidden = true; - btn.classList.add("playing") - }) -})() \ No newline at end of file diff --git a/js/status.js b/js/status.js deleted file mode 100644 index 1259a0f..0000000 --- a/js/status.js +++ /dev/null @@ -1,43 +0,0 @@ -/** - * Fetch status content and insert main content into provided container - * @param {Element} containerEl Container to insert status into - */ -async function insertStatus(containerEl){ - - const baseUrl = containerEl.href; - const res = await fetch(baseUrl, {cache:"no-cache"}); - - if(!res.ok){ - console.info(`Network error requesting status : ${res.status} ${res.statusText}`); - return; - } - - const dom = new DOMParser().parseFromString(await res.text(), "text/html"); - - - let base = dom.createElement("base"); - base.href = containerEl.href; - dom.head.append(base); - - const main = dom.querySelector("main"); - - if(!main) - throw new Error("Status page does not contain a
element"); - - for(let it of main.querySelectorAll("[href],[src]")){ - if(it.hasAttribute("href")){ - it.href = it.href - } else { - it.src = it.src - } - } - - containerEl.innerHTML = ""; - for(let node of main.childNodes){ - containerEl.append(document.importNode(node, true)); - } - containerEl.className = main.className; - containerEl.setAttribute("style", main.getAttribute("style")) -} - -insertStatus(document.getElementById("status")) \ No newline at end of file diff --git a/presentation.html b/presentation.html deleted file mode 100644 index 197407a..0000000 --- a/presentation.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - Présentation - Laboratoire Ouvert Lyonnais - - - - - - - - - - - -
- - -

Laboratoire
Ouvert
Lyonnais

- - -
- -
- -
- -
- -

Le Laboratoire Ouvert Lyonnais (L.O.L) est une association de loi 1901 destinéee à être un lieu d'échanges et d'expérimentations pour toute personne passionnée de technologie et/ou d'informatique. - Nous sommes centrés sur la réutilisation, le recyclage et le bidouillage de matériels dans le but de comprendre leur fonctionnement et de les utiliser dans un but bienveillant et éducatif.

- -

Nous aimons expérimenter et trouver de nouveaux usages à des objets. Nous sommes une communauté tournée vers le partage et l'apprentissage et nous hébergeons également nos propres services, par nos propres moyens. - Nous recyclons également du matériel informatique, afin d'aider les personnes à obtenir des ressources pour appendre et de continuer à fournir nos services de manière bénévole. Toute personne peut emprunter ou récupérer du matériel, quelle que soit sa situation.

- -

Nous sommes installé dans un local au 7 place Louis Chazette 69001 Lyon. Nous travaillons en collaboration avec l'assocation LALIS, dont nous aidons à héberger le site web et divers services internes.

- -

Numéro RNA : W691079861

- -
-
- -
- -
-
- - - - diff --git a/spaceapi/space.json b/spaceapi/space.json deleted file mode 100644 index adea104..0000000 --- a/spaceapi/space.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "api_compatibility": ["14", "15"], - "space": "Laboratoire Ouvert Lyonnais", - "logo": "https://labolyon.fr/images/logo_picto.svg", - "url": "https://labolyon.fr/", - "location": { - "address": "7 Place Louis Chazette 69001 Lyon, France", - "lon": 4.8372366, - "lat": 45.7732494, - "country_code": "FR", - "timezone": "Europe/Paris" - }, - "contact": { - "irc": "ircs://irc.geeknode.org:6697/labolyon", - "ml": "discussions@listes.labolyon.fr", - "mastodon": "@labolyon@nerdculture.de", - "matrix": "#general:chat.labolyon.fr" - }, - "state": { - "icon": { - "closed": "https://labolyon.fr/status/status.ferm%C3%A9.png", - "open": "https://labolyon.fr/status/status.ouvert.png" - }, - "open": false - }, - "projects": [ - "https://git.labolyon.fr/", - "https://wiki.labolyon.fr/" - ] -} diff --git a/status/24-12.fermé.html b/status/24-12.fermé.html deleted file mode 100644 index fcb01c1..0000000 --- a/status/24-12.fermé.html +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - Ouverture du local • Laboratoire Ouvert Lyonnais - - - - - - -
- -
- -
-

Le Laboratoire Ouvert Lyonnais
n’ouvrira pas le 24 et le 31 décembre

- -

De retour en 2025

-
- - - - - - diff --git a/status/index.fermé.html b/status/index.fermé.html deleted file mode 100644 index f8688e5..0000000 --- a/status/index.fermé.html +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - Ouverture du local • Laboratoire Ouvert Lyonnais - - - - - - -
- -
- -
-

Le local du LOL est actuellement Fermé

- - Cercle rouge indiquant que le local est fermé - -

Venez pendant les horaires de permanence ou envoyez nous un petit message ;)

-
- - - - - - diff --git a/status/index.html b/status/index.html deleted file mode 120000 index a67130b..0000000 --- a/status/index.html +++ /dev/null @@ -1 +0,0 @@ -index.fermé.html \ No newline at end of file diff --git a/status/index.ouvert.html b/status/index.ouvert.html deleted file mode 100644 index 59e8817..0000000 --- a/status/index.ouvert.html +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - Ouverture du local • Laboratoire Ouvert Lyonnais - - - - - - -
- -
- -
-

Le local du LOL est actuellement Ouvert !

- - Cercle vert indiquant que le local est ouvert -
- - - - - - diff --git a/status/set-status.sh b/status/set-status.sh deleted file mode 100755 index a5cec25..0000000 --- a/status/set-status.sh +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/bash - -if [ "$#" = "0" ]; then - echo "Usage set-status.sh [new-status]" - echo "" - echo "[new-status] can be \"opened\" or \"closed\"" - echo "" - exit 1 -fi - -SPACE_JSON=/var/www/html/spaceapi/space.json - -if [ "$1" = "opened" ]; then - ln -sf "index.ouvert.html" "/var/www/html/status/index.html" - jq "setpath([\"state\", \"open\"]; true) | setpath([\"state\", \"lastchange\"]; $(date +%s))" < $SPACE_JSON > $SPACE_JSON.new && - mv -f $SPACE_JSON.new $SPACE_JSON -fi - -if [ "$1" = "closed" ]; then - ln -sf "index.fermé.html" "/var/www/html/status/index.html" - jq "setpath([\"state\", \"open\"]; false) | setpath([\"state\", \"lastchange\"]; $(date +%s))" < $SPACE_JSON > $SPACE_JSON.new && - mv -f $SPACE_JSON.new $SPACE_JSON -fi diff --git a/status/status.fermé.png b/status/status.fermé.png deleted file mode 100644 index 79758f6..0000000 Binary files a/status/status.fermé.png and /dev/null differ diff --git a/status/status.ouvert.png b/status/status.ouvert.png deleted file mode 100644 index 625da69..0000000 Binary files a/status/status.ouvert.png and /dev/null differ diff --git a/videos/background.mp4 b/videos/background.mp4 deleted file mode 100644 index c6c3509..0000000 Binary files a/videos/background.mp4 and /dev/null differ diff --git a/videos/background.webm b/videos/background.webm deleted file mode 100644 index eeef25e..0000000 Binary files a/videos/background.webm and /dev/null differ