diff --git a/HOW_TO_MAP.md b/HOW_TO_MAP.md index 8e4d0cb..83a95b1 100644 --- a/HOW_TO_MAP.md +++ b/HOW_TO_MAP.md @@ -11,6 +11,7 @@ Vous trouverez des attributs plus spécifique plus bas dans cette page. * **id** Un identifiant interne qui doit être unique sur la couche que vous utilisez. Si il n'est pas défini il sera généré (texte) * **color** Couleur générale de l'espace sur la carte (couleur CSS, texte) * **show-on-empty-map** Si l'espace ou le marqueur doit être affiché quand rien n'est séléctionné sur la carte +* **ignore**=true Ignore cet élément et ne pas l'inclure dans la carte (booleen) ## Brazero @@ -50,6 +51,18 @@ Tout espace qui peut recevoir des intervetions, ateliers et autre evenements du * **pretalx-room-id** Identifiant de l'espace dans le pretalx du camp https://pretalx.lebib.org/camp-interhack-2026-2025/ * **silence** Si l'espace est censé rester silencieux (booleen) +## Espace pour enfants + +Tout espace qui est adapté pour des enfants + +* **kids friendly**=true (booleen) + +## Scene + +Un espace dédié a la représentation et aux spectacles. + +* **scene**=true (booleen) + ## Mixité choisie Tout espace qui est en mixité choisie sans mec-cis @@ -67,4 +80,10 @@ Les endroits oú l'on peut jouer au badmington Les endorit oú il ne faut pas aller * **zone-interdite**=true -* **description-interdiction** Une longue description qui remplacera le générique "Veuillez ne pas circuler ici" (texte) \ No newline at end of file +* **description-interdiction** Une longue description qui remplacera le générique "Veuillez ne pas circuler ici" (texte) + +## Tableau des shifts + +Tableau affichant les différentes tâches et shifts a prendre ou déjà pris par des visiteureuses. + +* **autogestion**=shifts (texte) \ No newline at end of file diff --git a/assets/neon-border-image-corner.svg b/assets/neon-border-image-corner.svg new file mode 100644 index 0000000..b714444 --- /dev/null +++ b/assets/neon-border-image-corner.svg @@ -0,0 +1,85 @@ + + + + diff --git a/couches/aire-de-jeux.geojson b/couches/aire-de-jeux.geojson index 1be8dc0..2e2b8d1 100644 --- a/couches/aire-de-jeux.geojson +++ b/couches/aire-de-jeux.geojson @@ -3,6 +3,6 @@ "name": "aire-de-jeux", "crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } }, "features": [ -{ "type": "Feature", "properties": { "kids friendly": true }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.092005491883963, 47.542391280771334 ], [ -2.09205779890107, 47.542266593717933 ], [ -2.092078029137296, 47.542143358938183 ], [ -2.091923632440778, 47.54213400539922 ], [ -2.091888002433889, 47.542256937492425 ], [ -2.091671450188075, 47.542245196195552 ], [ -2.091695491099415, 47.542101634147429 ], [ -2.091366315544139, 47.542079163530396 ], [ -2.091323781624075, 47.542318849615484 ], [ -2.091368164845011, 47.542376274243978 ], [ -2.09160501628423, 47.542426590325512 ], [ -2.09180280219267, 47.542453072475524 ], [ -2.092005491883963, 47.542391280771334 ] ] ] } } +{ "type": "Feature", "properties": { "kids friendly": true, "show-on-empty-map": true }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.092005491883963, 47.542391280771334 ], [ -2.09205779890107, 47.542266593717933 ], [ -2.092078029137296, 47.542143358938183 ], [ -2.091923632440778, 47.54213400539922 ], [ -2.091888002433889, 47.542256937492425 ], [ -2.091671450188075, 47.542245196195552 ], [ -2.091695491099415, 47.542101634147429 ], [ -2.091366315544139, 47.542079163530396 ], [ -2.091323781624075, 47.542318849615484 ], [ -2.091368164845011, 47.542376274243978 ], [ -2.09160501628423, 47.542426590325512 ], [ -2.09180280219267, 47.542453072475524 ], [ -2.092005491883963, 47.542391280771334 ] ] ] } } ] } diff --git a/couches/autogestion.geojson b/couches/autogestion.geojson index 90beb4f..4b4cb68 100644 --- a/couches/autogestion.geojson +++ b/couches/autogestion.geojson @@ -3,7 +3,7 @@ "name": "autogestion", "crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } }, "features": [ -{ "type": "Feature", "properties": { "name": "Tableau de programmation", "show-on-empty-map": true }, "geometry": { "type": "Point", "coordinates": [ -2.091304219258237, 47.541608316100941 ] } }, -{ "type": "Feature", "properties": { "name": "Tableau des shifts", "show-on-empty-map": true }, "geometry": { "type": "Point", "coordinates": [ -2.091287983083753, 47.541680943841193 ] } } +{ "type": "Feature", "properties": { "name": "Tableau de programmation", "schedule": true, "show-on-empty-map": true }, "geometry": { "type": "Point", "coordinates": [ -2.091304219258237, 47.541608316100941 ] } }, +{ "type": "Feature", "properties": { "name": "Tableau des shifts", "autogestion": "shifts", "show-on-empty-map": true }, "geometry": { "type": "Point", "coordinates": [ -2.091287983083753, 47.541680943841193 ] } } ] } diff --git a/couches/bac-a-sable.geojson b/couches/bac-a-sable.geojson index 8dddeca..ab53781 100644 --- a/couches/bac-a-sable.geojson +++ b/couches/bac-a-sable.geojson @@ -3,7 +3,7 @@ "name": "bac-a-sable", "crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } }, "features": [ -{ "type": "Feature", "properties": { "name": "Bac a sable" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.091526043205133, 47.54197459972378 ], [ -2.091372434616906, 47.541969683223179 ], [ -2.091371630609111, 47.541921964850218 ], [ -2.091526043205133, 47.541926328607069 ], [ -2.091526043205133, 47.54197459972378 ] ] ] } }, -{ "type": "Feature", "properties": { "name": "bacasablejeux" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.091463492445073, 47.542250605476681 ], [ -2.091398807068074, 47.542250605476681 ], [ -2.091400335069106, 47.542326590489807 ], [ -2.091465020446104, 47.542327278136483 ], [ -2.091463492445073, 47.542250605476681 ] ] ] } } +{ "type": "Feature", "properties": { "name": "Bac a sable", "kids friendly": true }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.091526043205133, 47.54197459972378 ], [ -2.091372434616906, 47.541969683223179 ], [ -2.091371630609111, 47.541921964850218 ], [ -2.091526043205133, 47.541926328607069 ], [ -2.091526043205133, 47.54197459972378 ] ] ] } }, +{ "type": "Feature", "properties": { "name": "bacasablejeux", "kids friendly": true }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.091463492445073, 47.542250605476681 ], [ -2.091398807068074, 47.542250605476681 ], [ -2.091400335069106, 47.542326590489807 ], [ -2.091465020446104, 47.542327278136483 ], [ -2.091463492445073, 47.542250605476681 ] ] ] } } ] } diff --git a/couches/camping.geojson b/couches/camping.geojson index b716515..f2a810a 100644 --- a/couches/camping.geojson +++ b/couches/camping.geojson @@ -3,8 +3,8 @@ "name": "camping", "crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } }, "features": [ -{ "type": "Feature", "properties": { "id": "1", "name": "Camping 1", "camping": true }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -2.093246131644286, 47.542150538032537 ], [ -2.093288435259747, 47.542402502938018 ], [ -2.093277951209472, 47.542659640549736 ], [ -2.093165111679415, 47.542755678808589 ], [ -2.092577063547282, 47.542757443057077 ], [ -2.092320935916397, 47.54268863732166 ], [ -2.092272124629172, 47.542436719458884 ], [ -2.092313047951269, 47.542221589666227 ], [ -2.092365366219714, 47.542064088823778 ], [ -2.092597971925313, 47.54202880337585 ], [ -2.093054450316394, 47.542074379329804 ], [ -2.093246131644286, 47.542150538032537 ] ] ] ] } }, -{ "type": "Feature", "properties": { "id": "2", "name": "Camping 2", "camping": true }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -2.092114073531635, 47.540504502700934 ], [ -2.091973041031376, 47.540584130016263 ], [ -2.091857650803891, 47.540701839739121 ], [ -2.091565328894263, 47.540663757210652 ], [ -2.0914473744395, 47.540516619908885 ], [ -2.091288392348298, 47.540424875264655 ], [ -2.091365319166622, 47.540256964839607 ], [ -2.091265314302801, 47.540076936570003 ], [ -2.091598663848869, 47.539979998014935 ], [ -2.091867907713001, 47.540031929406005 ], [ -2.092178179213571, 47.539981729062141 ], [ -2.092270491395559, 47.540161757658652 ], [ -2.092142280031687, 47.540269082104771 ], [ -2.092114073531635, 47.540504502700934 ] ] ] ] } }, -{ "type": "Feature", "properties": { "id": "a", "name": "campinga", "camping": true }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -2.091227557864794, 47.541507498488023 ], [ -2.091254400182443, 47.541435018176685 ], [ -2.091195602724736, 47.541405680879322 ], [ -2.091204492832062, 47.541333784894825 ], [ -2.091258234799251, 47.541300411618337 ], [ -2.091256956593648, 47.541221028101383 ], [ -2.091077240682743, 47.541222375225971 ], [ -2.091016653940408, 47.541221028101383 ], [ -2.090957003142791, 47.54138704573662 ], [ -2.090954021865894, 47.541441921067779 ], [ -2.090983420594748, 47.541498869884791 ], [ -2.091227557864794, 47.541507498488023 ] ] ] ] } } +{ "type": "Feature", "properties": { "id": "1", "name": "Camping 1", "camping": true, "show-on-empty-map": false }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -2.093246131644286, 47.542150538032537 ], [ -2.093288435259747, 47.542402502938018 ], [ -2.093277951209472, 47.542659640549736 ], [ -2.093165111679415, 47.542755678808589 ], [ -2.092577063547282, 47.542757443057077 ], [ -2.092320935916397, 47.54268863732166 ], [ -2.092272124629172, 47.542436719458884 ], [ -2.092313047951269, 47.542221589666227 ], [ -2.092365366219714, 47.542064088823778 ], [ -2.092597971925313, 47.54202880337585 ], [ -2.093054450316394, 47.542074379329804 ], [ -2.093246131644286, 47.542150538032537 ] ] ] ] } }, +{ "type": "Feature", "properties": { "id": "2", "name": "Camping 2", "camping": true, "show-on-empty-map": false }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -2.092114073531635, 47.540504502700934 ], [ -2.091973041031376, 47.540584130016263 ], [ -2.091857650803891, 47.540701839739121 ], [ -2.091565328894263, 47.540663757210652 ], [ -2.0914473744395, 47.540516619908885 ], [ -2.091288392348298, 47.540424875264655 ], [ -2.091365319166622, 47.540256964839607 ], [ -2.091265314302801, 47.540076936570003 ], [ -2.091598663848869, 47.539979998014935 ], [ -2.091867907713001, 47.540031929406005 ], [ -2.092178179213571, 47.539981729062141 ], [ -2.092270491395559, 47.540161757658652 ], [ -2.092142280031687, 47.540269082104771 ], [ -2.092114073531635, 47.540504502700934 ] ] ] ] } }, +{ "type": "Feature", "properties": { "id": "a", "name": "campinga", "camping": true, "show-on-empty-map": false }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -2.091227557864794, 47.541507498488023 ], [ -2.091254400182443, 47.541435018176685 ], [ -2.091195602724736, 47.541405680879322 ], [ -2.091204492832062, 47.541333784894825 ], [ -2.091258234799251, 47.541300411618337 ], [ -2.091256956593648, 47.541221028101383 ], [ -2.091077240682743, 47.541222375225971 ], [ -2.091016653940408, 47.541221028101383 ], [ -2.090957003142791, 47.54138704573662 ], [ -2.090954021865894, 47.541441921067779 ], [ -2.090983420594748, 47.541498869884791 ], [ -2.091227557864794, 47.541507498488023 ] ] ] ] } } ] } diff --git a/couches/espace-camp.geojson b/couches/espace-camp.geojson index 953de6d..71ed0c3 100644 --- a/couches/espace-camp.geojson +++ b/couches/espace-camp.geojson @@ -7,12 +7,12 @@ { "type": "Feature", "properties": { "name": "Terrain de basket", "pretalx-room-id": 80, "color": "#ffbf3e", "show-on-empty-map": true }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.091187873844089, 47.541721147812432 ], [ -2.091091078898438, 47.541715022024484 ], [ -2.090980940350053, 47.541708703451881 ], [ -2.090846814128177, 47.541698601072575 ], [ -2.090858209256895, 47.541611275044822 ], [ -2.090878438257691, 47.541515685200345 ], [ -2.090921871198221, 47.541519979769028 ], [ -2.091149307107931, 47.541532269021332 ], [ -2.091292230894869, 47.541541968219065 ], [ -2.091282400158202, 47.54159607949984 ], [ -2.091270300789995, 47.541673162454302 ], [ -2.091264251105892, 47.541725231670661 ], [ -2.091187873844089, 47.541721147812432 ] ] ] } }, { "type": "Feature", "properties": { "name": "Antenne Paulette", "pretalx-room-id": 83, "color": "#ff4e00", "silence": false, "mixite-choisie": false, "show-on-empty-map": true }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.092263165738026, 47.54180664575258 ], [ -2.092179210322974, 47.541800128210419 ], [ -2.092185087202028, 47.541769524088551 ], [ -2.092268622840005, 47.541775758262965 ], [ -2.092263165738026, 47.54180664575258 ] ] ] } }, { "type": "Feature", "properties": { "name": "Salle Goldorak", "pretalx-room-id": 78, "color": "#FF0078", "show-on-empty-map": true }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.091766851410551, 47.54192390399043 ], [ -2.091929245214104, 47.541936986691603 ], [ -2.091966669300519, 47.54175563309461 ], [ -2.091924714694876, 47.541751926994642 ], [ -2.091858640775964, 47.541745343302658 ], [ -2.091845973068887, 47.541814288692464 ], [ -2.091786197326121, 47.541809745781975 ], [ -2.091766851410551, 47.54192390399043 ] ] ] } }, -{ "type": "Feature", "properties": { "name": "La Fôret", "pretalx-room-id": 81, "color": "#3cc605", "show-on-empty-map": false }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.092349711143398, 47.540842832579472 ], [ -2.090968447150105, 47.540790768342582 ], [ -2.090750733094199, 47.542102132942858 ], [ -2.091095228364962, 47.542216214408299 ], [ -2.091004229614195, 47.542606722160677 ], [ -2.090512707505975, 47.542759321423326 ], [ -2.089992021533556, 47.542661964841876 ], [ -2.0905331303104, 47.538672234098769 ], [ -2.093148351979373, 47.537087711796879 ], [ -2.093316295225915, 47.541708825236775 ], [ -2.093405253469433, 47.542984905311101 ], [ -2.092123723324023, 47.542924228818755 ], [ -2.092349711143398, 47.540842832579472 ] ] ] } }, +{ "type": "Feature", "properties": { "name": "La Fôret", "pretalx-room-id": 81, "color": "#3cc605", "show-on-empty-map": true }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.092349711143398, 47.540842832579472 ], [ -2.090968447150105, 47.540790768342582 ], [ -2.090750733094199, 47.542102132942858 ], [ -2.091095228364962, 47.542216214408299 ], [ -2.091004229614195, 47.542606722160677 ], [ -2.090512707505975, 47.542759321423326 ], [ -2.089992021533556, 47.542661964841876 ], [ -2.0905331303104, 47.538672234098769 ], [ -2.093148351979373, 47.537087711796879 ], [ -2.093316295225915, 47.541708825236775 ], [ -2.093405253469433, 47.542984905311101 ], [ -2.092123723324023, 47.542924228818755 ], [ -2.092349711143398, 47.540842832579472 ] ] ] } }, { "type": "Feature", "properties": { "name": "Réfectoire", "pretalx-room-id": 82, "color": "#b605fc", "silence": false, "mixite-choisie": false, "capacity": 80, "show-on-empty-map": true }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.091769175094737, 47.541872544803859 ], [ -2.091701877900894, 47.541868536357896 ], [ -2.091707024156893, 47.541832994790333 ], [ -2.091614787414744, 47.541826848501763 ], [ -2.091634514639016, 47.541692277441832 ], [ -2.091798123763817, 47.541706012975553 ], [ -2.091769175094737, 47.541872544803859 ] ] ] } }, { "type": "Feature", "properties": { "name": "Zone Chill", "pretalx-room-id": null, "color": "#0aaaaa", "silence": true, "mixite-choisie": false, "show-on-empty-map": true }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.091605256464399, 47.540902805544711 ], [ -2.09158880378109, 47.540980551747133 ], [ -2.091512073527968, 47.540990592486928 ], [ -2.091424949201197, 47.540972512918515 ], [ -2.091401605703161, 47.540951126612896 ], [ -2.091439681721413, 47.540855091905314 ], [ -2.09155500583311, 47.540846446149025 ], [ -2.091605256464399, 47.540902805544711 ] ] ] } }, { "type": "Feature", "properties": { "name": "Zone RDR", "pretalx-room-id": null, "color": "#bbf900", "show-on-empty-map": true }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.09200187684343, 47.541639744379545 ], [ -2.091898632717902, 47.541633770489327 ], [ -2.091893224692279, 47.54170744842105 ], [ -2.091981719657017, 47.541718400537192 ], [ -2.092017609281605, 47.541688531124137 ], [ -2.09200187684343, 47.541639744379545 ] ] ] } }, -{ "type": "Feature", "properties": { "name": "Zone Chill", "pretalx-room-id": null, "color": "#0aaaaa", "silence": false, "mixite-choisie": false, "capacity": null, "show-on-empty-map": false }, "geometry": null }, -{ "type": "Feature", "properties": { "name": "Zone Chill", "pretalx-room-id": null, "color": "#0aaaaa", "silence": false, "mixite-choisie": false, "capacity": null, "show-on-empty-map": false }, "geometry": null }, -{ "type": "Feature", "properties": { "name": "Zone Chill", "pretalx-room-id": null, "color": "#0aaaaa", "silence": true, "mixite-choisie": false, "capacity": null, "show-on-empty-map": false }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.092117617170763, 47.541869865819884 ], [ -2.092129940544073, 47.54190965674109 ], [ -2.092109135071673, 47.541960217814818 ], [ -2.092081643867355, 47.542000434165431 ], [ -2.092018213749857, 47.542018513073309 ], [ -2.091885715282194, 47.542011376663048 ], [ -2.091856114560696, 47.541993297752711 ], [ -2.091863162351528, 47.541964276330972 ], [ -2.091956897969609, 47.541964752092106 ], [ -2.091968879214025, 47.541867220967767 ], [ -2.092049224029522, 47.541863890633493 ], [ -2.092117617170763, 47.541869865819884 ] ] ] } } +{ "type": "Feature", "properties": { "name": "Zone Chill", "pretalx-room-id": null, "color": "#0aaaaa", "silence": false, "mixite-choisie": false, "capacity": null, "show-on-empty-map": true }, "geometry": null }, +{ "type": "Feature", "properties": { "name": "Zone Chill", "pretalx-room-id": null, "color": "#0aaaaa", "silence": false, "mixite-choisie": false, "capacity": null, "show-on-empty-map": true }, "geometry": null }, +{ "type": "Feature", "properties": { "name": "Zone Chill", "pretalx-room-id": null, "color": "#0aaaaa", "silence": true, "mixite-choisie": false, "capacity": null, "show-on-empty-map": true }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.092117617170763, 47.541869865819884 ], [ -2.092129940544073, 47.54190965674109 ], [ -2.092109135071673, 47.541960217814818 ], [ -2.092081643867355, 47.542000434165431 ], [ -2.092018213749857, 47.542018513073309 ], [ -2.091885715282194, 47.542011376663048 ], [ -2.091856114560696, 47.541993297752711 ], [ -2.091863162351528, 47.541964276330972 ], [ -2.091956897969609, 47.541964752092106 ], [ -2.091968879214025, 47.541867220967767 ], [ -2.092049224029522, 47.541863890633493 ], [ -2.092117617170763, 47.541869865819884 ] ] ] } } ] } diff --git a/couches/medic.geojson b/couches/medic.geojson index 2d946e0..4218820 100644 --- a/couches/medic.geojson +++ b/couches/medic.geojson @@ -3,7 +3,7 @@ "name": "medic", "crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } }, "features": [ -{ "type": "Feature", "properties": { "name": "infirmerie" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.091957769640378, 47.541700951566469 ], [ -2.091967777049948, 47.541656733493355 ], [ -2.091996889514149, 47.541660111264143 ], [ -2.09198688210458, 47.541703408124988 ], [ -2.091957769640378, 47.541700951566469 ] ] ] } }, -{ "type": "Feature", "properties": { "name": "zone infirmerie" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.091842510161106, 47.54181195296588 ], [ -2.091847583778531, 47.541782685155603 ], [ -2.091792696462745, 47.541778014758826 ], [ -2.091786239131476, 47.54180697121209 ], [ -2.091842510161106, 47.54181195296588 ] ] ] } } +{ "type": "Feature", "properties": { "name": "infirmerie", "medic": true }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.091957769640378, 47.541700951566469 ], [ -2.091967777049948, 47.541656733493355 ], [ -2.091996889514149, 47.541660111264143 ], [ -2.09198688210458, 47.541703408124988 ], [ -2.091957769640378, 47.541700951566469 ] ] ] } }, +{ "type": "Feature", "properties": { "name": "zone infirmerie", "medic": true }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.091842510161106, 47.54181195296588 ], [ -2.091847583778531, 47.541782685155603 ], [ -2.091792696462745, 47.541778014758826 ], [ -2.091786239131476, 47.54180697121209 ], [ -2.091842510161106, 47.54181195296588 ] ] ] } } ] } diff --git a/couches/pieces-batiments.geojson b/couches/pieces-batiments.geojson index 1a6632b..0a67d1d 100644 --- a/couches/pieces-batiments.geojson +++ b/couches/pieces-batiments.geojson @@ -3,7 +3,7 @@ "name": "pieces-batiments", "crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } }, "features": [ -{ "type": "Feature", "properties": { "id": 1, "name": "Réfectoire", "toilettes": false, "n couchage": null, "douches": false, "pmr": true }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -2.091803344599751, 47.541704589719863 ], [ -2.091772833474595, 47.541875987459946 ], [ -2.091696968797553, 47.541870845299627 ], [ -2.091703022024791, 47.54183458014915 ], [ -2.091610059534208, 47.541828751805809 ], [ -2.091631027818287, 47.541690028656284 ], [ -2.091803344599751, 47.541704589719863 ] ] ] ] } }, +{ "type": "Feature", "properties": { "id": 1, "name": "Réfectoire", "ignore":true, "toilettes": false, "n couchage": null, "douches": false, "pmr": true }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -2.091803344599751, 47.541704589719863 ], [ -2.091772833474595, 47.541875987459946 ], [ -2.091696968797553, 47.541870845299627 ], [ -2.091703022024791, 47.54183458014915 ], [ -2.091610059534208, 47.541828751805809 ], [ -2.091631027818287, 47.541690028656284 ], [ -2.091803344599751, 47.541704589719863 ] ] ] ] } }, { "type": "Feature", "properties": { "id": 2, "name": "Cuisine", "toilettes": false, "n couchage": null, "douches": false }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -2.091720961698117, 47.541872552348394 ], [ -2.09171563094476, 47.541910422595102 ], [ -2.091765708928661, 47.541914819548275 ], [ -2.091755963116424, 47.541965037290019 ], [ -2.091591105232199, 47.541954952052144 ], [ -2.091610190850896, 47.54182878845991 ], [ -2.091702972058417, 47.541834623206363 ], [ -2.091697048172613, 47.541870855925914 ], [ -2.091720961698117, 47.541872552348394 ] ] ] ] } }, { "type": "Feature", "properties": { "id": 3, "name": "Toilettes", "toilettes": true, "n couchage": null, "douches": false }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -2.091772751762869, 47.541876028605977 ], [ -2.091765717111395, 47.541914830245268 ], [ -2.091715628651217, 47.541910327403237 ], [ -2.091721086231624, 47.541872503515016 ], [ -2.091772751762869, 47.541876028605977 ] ] ] ] } }, { "type": "Feature", "properties": { "id": 4, "name": "Salle polyvalente", "toilettes": false, "n couchage": null, "douches": false }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -2.091784815278911, 47.541808214080078 ], [ -2.091958992911517, 47.541822034555537 ], [ -2.091933044939367, 47.541940064093374 ], [ -2.091763691017441, 47.541925910319492 ], [ -2.091784815278911, 47.541808214080078 ] ] ] ] } }, diff --git a/couches/scenes.geojson b/couches/scenes.geojson index ca67edb..30f2726 100644 --- a/couches/scenes.geojson +++ b/couches/scenes.geojson @@ -3,8 +3,8 @@ "name": "scenes", "crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } }, "features": [ -{ "type": "Feature", "properties": { "name": "Scene" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.091798606719249, 47.541706239561407 ], [ -2.091787299261638, 47.541766456498152 ], [ -2.091751701709899, 47.541764194830421 ], [ -2.091757146041341, 47.541727725424707 ], [ -2.091668463085351, 47.541721771408447 ], [ -2.091672524125122, 47.541697098643212 ], [ -2.091798606719249, 47.541706239561407 ] ] ] } }, -{ "type": "Feature", "properties": { "name": "scene exterieure" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.090918099320288, 47.541690877897956 ], [ -2.090851214448678, 47.54167721381701 ], [ -2.090874976179381, 47.541532255521567 ], [ -2.090943621179191, 47.541534037798122 ], [ -2.090914579063887, 47.541608299267516 ], [ -2.090918099320288, 47.541690877897956 ] ] ] } }, -{ "type": "Feature", "properties": { "name": "scene exterieure" }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.09155043275475, 47.541588958746047 ], [ -2.091537948323735, 47.54160300487068 ], [ -2.091508817984701, 47.541607686911377 ], [ -2.09147413900966, 47.541594577196342 ], [ -2.091468590373653, 47.541566484938791 ], [ -2.091499107871689, 47.541557120849596 ], [ -2.091543496959742, 47.541563675712219 ], [ -2.09155043275475, 47.541588958746047 ] ] ] } } +{ "type": "Feature", "properties": { "name": "Scene", "scene": true }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.091798606719249, 47.541706239561407 ], [ -2.091787299261638, 47.541766456498152 ], [ -2.091751701709899, 47.541764194830421 ], [ -2.091757146041341, 47.541727725424707 ], [ -2.091668463085351, 47.541721771408447 ], [ -2.091672524125122, 47.541697098643212 ], [ -2.091798606719249, 47.541706239561407 ] ] ] } }, +{ "type": "Feature", "properties": { "name": "scene exterieure", "scene": true }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.090918099320288, 47.541690877897956 ], [ -2.090851214448678, 47.54167721381701 ], [ -2.090874976179381, 47.541532255521567 ], [ -2.090943621179191, 47.541534037798122 ], [ -2.090914579063887, 47.541608299267516 ], [ -2.090918099320288, 47.541690877897956 ] ] ] } }, +{ "type": "Feature", "properties": { "name": "scene exterieure", "scene": true }, "geometry": { "type": "Polygon", "coordinates": [ [ [ -2.09155043275475, 47.541588958746047 ], [ -2.091537948323735, 47.54160300487068 ], [ -2.091508817984701, 47.541607686911377 ], [ -2.09147413900966, 47.541594577196342 ], [ -2.091468590373653, 47.541566484938791 ], [ -2.091499107871689, 47.541557120849596 ], [ -2.091543496959742, 47.541563675712219 ], [ -2.09155043275475, 47.541588958746047 ] ] ] } } ] } diff --git a/couches/terrain-de-basket.geojson b/couches/terrain-de-basket.geojson index 548db7f..791a383 100644 --- a/couches/terrain-de-basket.geojson +++ b/couches/terrain-de-basket.geojson @@ -3,6 +3,6 @@ "name": "terrain-de-basket", "crs": { "type": "name", "properties": { "name": "urn:ogc:def:crs:OGC:1.3:CRS84" } }, "features": [ -{ "type": "Feature", "properties": { "id": null, "name": "Terrain de basket" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -2.091289914858149, 47.541543429849519 ], [ -2.091263471264313, 47.541725508633839 ], [ -2.090845558600556, 47.541698689164484 ], [ -2.090874560001024, 47.541514279158186 ], [ -2.091289914858149, 47.541543429849519 ] ] ] ] } } +{ "type": "Feature", "properties": { "id": null, "ignore": true, "name": "Terrain de basket" }, "geometry": { "type": "MultiPolygon", "coordinates": [ [ [ [ -2.091289914858149, 47.541543429849519 ], [ -2.091263471264313, 47.541725508633839 ], [ -2.090845558600556, 47.541698689164484 ], [ -2.090874560001024, 47.541514279158186 ], [ -2.091289914858149, 47.541543429849519 ] ] ] ] } } ] } diff --git a/css/style-desktop.css b/css/style-desktop.css new file mode 100644 index 0000000..2060e5c --- /dev/null +++ b/css/style-desktop.css @@ -0,0 +1,57 @@ +#main-header { + flex-direction: row; + align-items: stretch; + + background: radial-gradient(black, transparent 50%); + background-size: 40rem 20rem; + background-repeat: no-repeat; + background-position: -15rem -10rem; +} + +body { + display: grid; + grid-template-columns: min-content 1fr; + grid-template-rows: min-content 1fr min-content; + max-height: 100vh; + column-gap: 10px; +} + +body > #main-header { + grid-column: 1 / 3; + grid-row: 1; + z-index: 100; +} + +body > #result-panel-dialog { + grid-column: 1; + grid-row: 1 / 4; + padding-top: calc(clamp(2rem, 10vh, 5rem) + 45px); +} + +body > #search-section { + grid-column: 2; + grid-row: 3; +} + +#result-panel-dialog { + box-sizing: border-box; + width: 35vw; + min-width: 200px; + max-height: 100vh; + height: min-content; + overflow-x: hidden; + overflow-y: auto; + background: transparent; + align-self: flex-end; + + pointer-events: none; +} + +#result-panel-dialog > * { + pointer-events: all; +} + +#result-panel { + border-image: url("../assets/neon-border-image-corner.svg") 12; + border-right: 5.5px white solid; +} \ No newline at end of file diff --git a/css/style.css b/css/style.css index efd425b..0474dad 100644 --- a/css/style.css +++ b/css/style.css @@ -34,14 +34,11 @@ body > hr { #main-header { display: flex; justify-content: start; - align-items: stretch; - flex-direction: row; - - background: radial-gradient(black, transparent 50%); - background-size: 40rem 20rem; - background-repeat: no-repeat; - background-position: -15rem -10rem; + align-items: center; + flex-direction: column; + background: linear-gradient(to bottom, black, transparent); + padding: 15px; padding-bottom: 30px; @@ -52,15 +49,6 @@ body > hr { } } -@media screen and (max-width: 600px) { - #main-header { - flex-direction: column; - align-items: center; - - background: linear-gradient(to bottom, black, transparent); - } -} - #main-header #logo { max-height: clamp(2rem, 10vh, 5rem); filter: drop-shadow(rgba(0,0,0,0.5) 0 0 10px); @@ -309,7 +297,7 @@ body > hr { camp-feature-short-header { display: grid; grid-template-rows: 1fr min-content; - grid-template-columns: 3em 1fr; + grid-template-columns: 3em 1fr max-content; gap: 0.5ex 0.5em; vertical-align: center; } @@ -321,13 +309,26 @@ camp-feature-short-header .feature-legend { } camp-feature-short-header h2 { + grid-column: 2 / 4; margin: 0; padding: 0; font-size: 1em; font-weight: bold; } +camp-feature-short-header .feature-generic-name { + grid-column: 2; + margin: 0; + padding: 0; + font-size: 0.6em; + opacity: 0.75; + white-space: nowrap; + overflow-x: hidden; + text-overflow: ellipsis; +} + camp-feature-short-header .feature-location { + grid-column: 3; margin: 0; padding: 0; font-size: 0.6em; diff --git a/icons/camping.svg b/icons/camping.svg new file mode 100644 index 0000000..1742388 --- /dev/null +++ b/icons/camping.svg @@ -0,0 +1,57 @@ + + + + diff --git a/icons/dons.svg b/icons/dons.svg new file mode 100644 index 0000000..7fefe7b --- /dev/null +++ b/icons/dons.svg @@ -0,0 +1,92 @@ + + + + diff --git a/icons/fire.svg b/icons/fire.svg new file mode 100644 index 0000000..dd0906a --- /dev/null +++ b/icons/fire.svg @@ -0,0 +1,63 @@ + + + + diff --git a/icons/medic.svg b/icons/medic.svg new file mode 100644 index 0000000..3e7a8d3 --- /dev/null +++ b/icons/medic.svg @@ -0,0 +1,72 @@ + + + + diff --git a/icons/prog.svg b/icons/prog.svg new file mode 100644 index 0000000..a265177 --- /dev/null +++ b/icons/prog.svg @@ -0,0 +1,86 @@ + + + + diff --git a/icons/scene.svg b/icons/scene.svg new file mode 100644 index 0000000..4eb1f73 --- /dev/null +++ b/icons/scene.svg @@ -0,0 +1,88 @@ + + + + diff --git a/icons/shifts.svg b/icons/shifts.svg new file mode 100644 index 0000000..ab74ac6 --- /dev/null +++ b/icons/shifts.svg @@ -0,0 +1,60 @@ + + + + diff --git a/index.html b/index.html index 9516f51..f4a09a3 100644 --- a/index.html +++ b/index.html @@ -6,6 +6,7 @@