first commit

This commit is contained in:
nounix
2023-08-09 13:01:16 +02:00
commit 8f04a81a78
10 changed files with 718 additions and 0 deletions

0
README.md Normal file
View File

51
assets/css/bootstrap.min.part.css vendored Normal file
View File

@@ -0,0 +1,51 @@
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
a{background-color:transparent}a:active,a:hover{outline:0}
b,strong{font-weight:700}
h1{margin:.67em 0;font-size:2em}
svg:not(:root){overflow:hidden}
hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}
hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}
.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}
.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}
.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}
p{margin:0 0 10px}
.text-center{text-align:center}
ol,ul{margin-top:0;margin-bottom:10px}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container{width:750px}
.container{width:970px}
.container{width:1170px}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}
.col-sm-6{width:50%}
.col-sm-4{width:33.33333333%}
.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}
.col-md-4{width:33.33333333%}
.col-md-offset-2{margin-left:16.66666667%}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}
.col-lg-3{width:25%}
.col-lg-offset-3{margin-left:25%}
.collapse{display:none}
.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}
.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}
.navbar{border-radius:4px}
.navbar-header{float:left}
.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}
.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}
.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}
.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}
.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}
.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}
.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}
.navbar-toggle{display:none}
.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}
.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}
.navbar-right{float:right!important;margin-right:-15px}
.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}
.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}
.navbar-default .navbar-toggle{border-color:#ddd}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}
.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}

55
assets/css/modal.css Normal file
View File

@@ -0,0 +1,55 @@
.modal {
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0,0,0,0.5);
z-index: 10;
max-height: 100%;
min-width: 300px;
}
.modal-content {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 30%;
height: 70%;
max-height: 100%;
min-width: 300px;
}
.close-button {
display: block;
width: 300px;
height: 40px;
background-color: #6d4c41;
color: white;
font-size: 20px;
text-align: center;
line-height: 40px;
cursor: pointer;
bottom: 0;
position: absolute;
border-radius: 10px;
box-shadow: 0 4px 8px rgba(0,0,0,0.2);
transition: all 0.3s ease;
margin-bottom: 60px;
left: 50%;
transform: translateX(-50%);
}
.close-button:hover {
background-color: grey;
box-shadow: 0 8px 16px rgba(0,0,0,0.4);
}
@media screen and (max-height: 800px) {
.close-button {
margin-bottom: 10px;
}
}

302
assets/css/style.css Normal file
View File

@@ -0,0 +1,302 @@
@font-face {
font-family: "LuziFer", lato;
src: url("https://tohubohu.ti-nuage.fr/fonts/LuziFer.ttf") format("truetype");
font-display: swap;
}
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
html {
font-size: 10px;
}
.header {
position: relative;
display: flex;
height: 100vh;
align-items: center;
justify-content: center;
}
.fade {
position: absolute;
font-family: sans-serif;
font-size: 1vw;
font-style: italic;
color: #B56308;
text-align: center;
width: 100%;
margin: auto;
left: 0;
opacity: 0;
animation-name: textFader;
animation-duration: 20s;
animation-timing-function: ease-in-out;
animation-iteration-count: infinite;
}
.fade:first-of-type { animation-delay: 0.5s}
.fade:nth-of-type(2) {
animation-delay: calc(20s / 8 + 0.5s);
}
.fade:nth-of-type(3) {
animation-delay: calc(20s / 8 * 2 + 0.5s);
}
.fade:nth-of-type(4) {
animation-delay: calc(20s / 8 * 3 + 0.5s);
}
.fade:nth-of-type(5) {
animation-delay: calc(20s / 8 * 4 + 0.5s);
}
.fade:nth-of-type(6) {
animation-delay: calc(20s / 8 * 5 + 0.5s);
}
.fade:nth-of-type(7) {
animation-delay: calc(20s / 8 * 6 + 0.5s);
}
.fade:nth-of-type(8) {
animation-delay: calc(20s / 8 * 7 + 0.5s);
}
@keyframes textFader {
0% {
opacity: 0;
} /* fade-in */
1.25% {
opacity: 1;
} /* show */
11.25% {
opacity: 1;
} /* fade-out */
12.5% {
opacity: 0;
} /* waiting for the finish animation of other blocks */
100% {
opacity: 0;
}
}
hr {
display: block;
unicode-bidi: isolate;
margin-block-start: 0.5em;
margin-block-end: 0.5em;
margin-inline-start: auto;
margin-inline-end: auto;
overflow: hidden;
border-style: inset;
border-width: 1px;
width: 10%;
margin-top: 60px;
margin-bottom: 60px;
}
h1 {
font-family: "LuziFer";
color: #B56308;
line-height: 1.5;
font-weight: bold;
font-size: 4vw;
/* margin-top: 30%; */
margin-bottom: 10%;
}
@media (min-width: 600px) {
.fade {
font-size: 2vw;
}
h1 {
font-size: 6vw;
}
}
@media (min-width: 800px) {
.fade {
font-size: 2vw;
}
h1 {
font-size: 4vw;
}
}
@media (min-width: 1200px) {
.fade {
font-size: 1vw;
}
h1 {
font-size: 3vw;
}
}
h2 {
font-family: sans-serif;
font-size: 3.25rem;
color: #B56308;
text-align: center;
}
p {
font-family: sans-serif;
font-weight: normal;
color: #B56308;
font-size: 1.75rem;
text-align: center;
}
.timetext {
color: #B56308
font-family: sans-serif;
font-size: 2rem;
font-weight: bold;
text-align: center;
}
.timetextcontent {
color: #B56308
font-family: sans-serif;
font-size: 1.65rem;
font-weight: normal;
text-align: center;
}
/* .body1 {
font-family: montserrat400;
color: #B56308;
font-size: 2rem;
text-align: center;
text-align-last: center;
margin-bottom: 40px;
}
*/
a {
text-decoration: underline;
color: #B56308;
}
span:first-of-type {
top: 50%;
}
.container {
max-width: min(800px, calc(100% - 40px));
text-align: center;
margin: auto;
align-items: center;
}
.image {
width: 90%;
height: auto;
margin-top: 5vw;
}
#bandeau {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 60px;
z-index :10;
background-color: rgba(0, 0, 0, 0.7);
}
.item {
display: inline-block;
vertical-align: top;
width: 33%;
padding: 10px;
}
@media (max-width: 600px) {
.fade {
font-size: 3vw;
}
h1 {
font-size: 8vw;
}
.item {
display: block;
width: 100%;
}
}
/* colonnes */
.row {
display: flex;
flex-wrap: wrap;
background-color: #37474F;
font-size: 1.5rem;
align-items: center;
justify-content: center;
text-align: center;
margin-top: 60px;
}
.row a {
color: white;
}
.column {
flex: 33.33%;
padding: 20px;
color: white;
}
.footer {
bottom: 0;
left: 0;
right: 0;
padding: 20px;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.5rem;
}
.footer p {
margin: 0;
}
/* Arrow */
}
a.arrow {
position: absolute;
bottom: 10%;
border-bottom: 0;
display: inline-block;
width: 6rem;
height: 4rem;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
animation: bounce 3s infinite;
}
a.arrow .label {
display: none;
}
a.arrow:before {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 512 512'%3E%3Cpath d='M442.53,346.28L293.65,495.16c-0.33,0.33-0.7,0.62-1.05,0.94c-9.16,9.77-22.15,15.9-36.6,15.9 c-14.44,0-27.43-6.13-36.59-15.88c-0.35-0.33-0.72-0.62-1.06-0.96L69.47,346.28c-19.62-19.62-19.62-51.44,0-71.05 c19.62-19.62,51.43-19.62,71.06,0l65.23,65.23V50.24C205.76,22.5,228.25,0,256,0s50.24,22.5,50.24,50.24v290.21l65.23-65.23 c19.62-19.62,51.43-19.62,71.05,0C462.15,294.84,462.15,326.66,442.53,346.28z' fill='%23B56308' /%3E%3C/svg%3E");
background-position: center;
background-repeat: no-repeat;
background-size: contain;
content: '';
display: inline-block;
height: 100%;
position: relative;
width: 3rem;
}
@keyframes bounce { 0%, 20%, 50%, 80%, 100% { transform: translateX(-50%) translateY(0); } 40% { transform: translateX(-50%) translateY(-10px); } 60% { transform: translateX(-50%) translateY(-5px); } }

183
assets/css/timeline.css Normal file
View File

@@ -0,0 +1,183 @@
/* La timeline verticale */
.timeline {
font-family: montserrat400;
position: relative;
max-width: 800px;
margin: 0 auto;
justify-content: space-evenly;
}
/* La timeline verticale (la règle) */
.timeline::after {
content: '';
position: absolute;
width: 6px;
background-color: #B56308;
top: 25px;
bottom: 0;
left: 50%;
margin-left: -3px;
/* background-image: linear-gradient(to bottom, #ccd1d1 0%, #ccd1d1 50%, #B56308 50%, #B56308 100%); */
background-image: linear-gradient(to bottom, #ccd1d1 0%, #ccd1d1 25%, #B56308 25%, #B56308 100%);
}
/* Le cercle du 1er point */
.timeline > .boxt:nth-child(1)::after {
background: #ccd1d1;
}
/* 1ere fleche de gauche */
.left:nth-child(1)::before {
border-color: transparent transparent transparent #ccd1d1;
}
/* Le cercle du 2ème point */
.timeline > .boxt:nth-child(2)::after {
background: #ccd1d1;
}
/* 1ere fleche de droite
.right:nth-child(2)::before {
border-color: transparent #ccd1d1 transparent transparent;
}
*/
/* Le cercle plus grand autour du 3ème point */
.timeline > .boxt:nth-child(2)::after {
position: absolute;
background: #B56308;
border-color: #B56308;
border: 0 solid #B56308;
width: 35px;
height: 35px;
border-radius :20%;
}
/* Le conteneur autour du contenu */
.boxt {
padding: 10px 40px;
position: relative;
width: 50%;
}
/* Les cercles sur la timeline */
.boxt::after {
content: '';
position: absolute;
width: 25px;
height: 25px;
right: -17px;
background-color :#B56308;
border :4px solid white;
top :15px;
border-radius :50%;
z-index :1;
}
/* Placez le conteneur à gauche */
.left {
left :0; }
/* Placez le conteneur à droite */
.right {
left :50%; }
/* Ajoutez des flèches au conteneur gauche (pointant vers la droite) */
.left::before {
content :" ";
height :0;
position :absolute;
top :22px;
width :0;
z-index :1;
right :30px;
border :medium solid white;
border-width :10px 0 10px 10px;
border-color :transparent transparent transparent #B56308;
}
/* Ajoutez des flèches au conteneur droit (pointant vers la gauche) */
.right::before {
content :" ";
height :0;
position :absolute;
top :22px;
width :0;
z-index :1;
left :30px;
border :medium solid white;
border-width :10px 10px 10px 0;
border-color :transparent #B56308 transparent transparent;
}
/* Corrigez le cercle pour les conteneurs du côté droit */
.right::after {
left:-16px;
}
/* Le contenu réel */
.content {
padding :20px
30px;
background-color :white;
position :relative;
border-radius :6px;
box-shadow: -5px -5px 15px rgba(255,255,255,0.1), 5px 5px 15px rgba(0,0,0,0.1);
transition: transform .3s ease-in-out;
}
/* Augmentez l'échelle du contenu au survol */
.content:hover {
transform: scale(1.05);
}
/* Pour les écrans de moins de 600px de large */
@media only screen and (max-width: 600px) {
/* La timeline verticale */
.timeline::after {
left: 10%;
}
/* Le conteneur autour du contenu */
.boxt {
width: 80%;
margin-left: 10%;
}
/* Les cercles sur la timeline */
.boxt::after {
left: -16px;
}
/* correction pour la fleche du 1er boxt */
.left:nth-child(1)::before {
border: 10px solid #ccd1d1;
border-color: transparent transparent transparent #ccd1d1;
transform: rotate(180deg);
left: 50px;
}
/* Placez le conteneur à gauche */
.left {
left: 0%;
}
/* Placez le conteneur à droite */
.right {
left: 0%;
}
/* Ajoutez des flèches au conteneur gauche (pointant vers la droite) */
.left::before {
left: 60px;
border-width: 10px 10px 10px 0;
border-color: transparent #B56308 transparent transparent;
}
/* Ajoutez des flèches au conteneur droit (pointant vers la gauche) */
.right::before {
left: 60px;
border-width: 10px 10px 10px 0;
border-color: transparent #B56308 transparent transparent;
}
}

28
assets/js/modal.js Normal file
View File

@@ -0,0 +1,28 @@
// Get the elements
var link = document.getElementById("link");
var modal = document.getElementById("modal");
var modalContent = document.getElementById("modal-content");
var closeButton = document.getElementById("close-button");
// Open the modal when the link is clicked
link.onclick = function(event) {
// Prevent the default action of opening the link
event.preventDefault();
// Get the href attribute of the link
var href = this.getAttribute("href");
// Set the src attribute of the iframe to the href
modalContent.src = href;
// Display the modal
modal.style.display = "block";
}
// Close the modal when the user clicks outside the modal on the close button
window.onclick = function(event) {
if (event.target == modal || event.target == closeButton) {
// Hide the modal
modal.style.display = "none";
// Clear the src attribute of the iframe
modalContent.src = "";
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 287 KiB

BIN
data/Statuts-tohu-bohu.pdf Normal file

Binary file not shown.

BIN
fonts/LuziFer.ttf Normal file

Binary file not shown.

99
index.html Normal file
View File

@@ -0,0 +1,99 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="utf-8">
<title>Recyclerie - Tohu Bohu -</title>
<link rel="stylesheet" href="./assets/css/style.css">
<link rel="stylesheet" href="./assets/css/timeline.css">
<link rel="stylesheet" href="./assets/css/modal.css">
<meta name="description" content="La recyclerie tohu-bohu place au cœur de son action participative la gestion d'une recyclerie et l'animation d'ateliers de réparation des objets du quotidien.">
<meta name="robots" content="index, nofollow">
</head>
<body>
<div id="bandeau">
</div>
<div class="container">
<div class="header">
<div>
<h1><span style="font-family: lato, sans-serif;">Recyclerie</span><br>Tohu-Bohu</h1>
<div class="fade">Un lieu de partage</div>
<div class="fade">Des trésors se cachent partout</div>
<div class="fade">Fait battre les coeurs</div>
<div class="fade">Un projet solidaire</div>
<div class="fade">Où l'on donne et reçoit</div>
<div class="fade">Une seconde chance de retrouver sens</div>
<div class="fade">Résonne comme un joyeux bazar</div>
<div class="fade">Unisson dans la création</div>
</div>
</div>
<h2>Une initiative citoyenne<h2><br><br>
<p style="text-align: justify;">La recyclerie tohu-bohu est une association collégiale à but non lucratif qui à pour but de contribuer, dans le cadre de l'économie sociale et solidaire, au développement durable et au respect de l'environnement. Elle place au cœur de son action participative la gestion d'une recyclerie et l'animation d'ateliers de réparation des objets du quotidien.</p>
<br><br>
<p><b>Très bientôt, nous pourrons commencer à collecter tout ce dont vous ne voulez plus, ou presque : petit mobilier, vaisselle, jouets, textile, livres, bibelots, outillage, électroménager...</b></p>
<img src="https://tohubohu.ti-nuage.fr/data/Recyclerie tohu-bohu.png" alt="recyclerie tohu-bohu - comment ça marche?" class="image">
<hr>
<h2>Où en est-on ?</h2>
<br><br>
<div class="timeline">
<div class="boxt left">
<div class="content">
<p class="timetext" style="color: #99a3a4">Juillet - Août</p>
<p class="timetextcontent" style="color: #99a3a4">Inauguration de la boutique : ouverture des portes</p>
</div>
</div>
<div class="boxt right">
<div class="content">
<p class="timetext" style="color: #99a3a4">Juin - Juillet</p>
<p class="timetextcontent" style="color: #99a3a4">Réunion publique, organisation et aménagement du local, début de la collecte d'objets</p>
</div>
</div>
<div class="boxt left">
<div class="content">
<p class="timetext">Avril - Mai - Juin</p>
<p class="timetextcontent">Rencontre des élus de différentes communes : recherche de soutiens et d'un local</p>
</div>
</div>
<div class="boxt right">
<div class="content">
<p class="timetext">Mars</p>
<p class="timetextcontent">Constitution de l'association collégiale, dépôt des Statuts</p>
</div>
</div>
</div>
<hr>
<p>Le projet vous intéresse ou vous souhaitez participer :</p>
<p>Restez informés, <a href="https://listes.ti-nuage.fr/sympa/subscribe/tohu-bohu" id="link">inscrivez-vous à la newsletter</a></p>
<p>Suivez-nous sur Mastodon : <a href="https://bzh.social/@tohubohu" target="_blank">https://bzh.social/@tohubohu</a></p>
<div class="modal" id="modal">
<iframe src="" class="modal-content" id="modal-content" loading=“eager”></iframe>
<div class="close-button" id="close-button">Fermer</div>
</div>
</div>
<div class="row">
<div class="column">Association tohu-bohu<br>Mairie - 11 place aux Chevaux<br>22420 Le Vieux Marché
</div>
<div class="column"><a href="https://tohubohu.ti-nuage.fr/data/Statuts-tohu-bohu.pdf" target="_blank">Statuts de l'Association</a><br><a href="https://www.helloasso.com/associations/recyclerie-tohu-bohu/adhesions/adhesions" target="_blank">Devenir adhérent.e</a>
</div>
<div class="column"><a href="mailto:tohu-bohu@ti-nuage.fr" target="_blank">tohu-bohu@ti-nuage.fr</a><br>07.83.85.59.26
</div>
</div>
</body>
<footer>
<div class="footer">Fait avec&nbsp;<span style="color: red;">&#10084;</span>&nbsp;&#8226;&nbsp;Hébergé par&nbsp;<a href="https://ti-nuage.fr" target="_blank">Ti Nuage</a></div>
</footer>
<script src="./assets/js/modal.js"></script>
</html>