IMNInfos Média Nantes
INFOS MÉDIA NANTES

LA SUITE DU MAGAZINE

À la une

L’accueil d’Infos Média Nantes, à feuilleter : les dernières informations locales, les rendez-vous et les initiatives du territoire. Actualités récentes · à lire et à partager
  • Teckel Fest Nantes : les teckels se donnent rendez-vous à…
  • Festival Dress Code : la mode afro-contemporaine s’invite à Cosmopolis…

Faites glisser le coin de la page pour la tourner, ou cliquez sur Suivant

L’ACTU DU MOMENT

À la une, en un seul feuilletage.

SOMMAIREINFOS MÉDIA NANTES

En famille · Sorties / Agenda

805
Teckel Fest Nantes : les teckels se donnent rendez-vous à Orvault pour une 4ᵉ édition festive

Teckel Fest Nantes : les teckels se donnent rendez-vous à Orvault pour une 4ᵉ édition festive

La marche des teckels, à Genève, Suisse • © M. Quémener / FTV

Les amoureux des chiens et particulièrement des teckels ont rendez-vous le samedi 30 mai 2026 à partir de 15 h au parc Michel Baudry à Orvault pour la quatrième édition du Teckel Fest Nantes. Cet événement convivial rassemble chaque année propriétaires de teckels, passionnés d’animaux et simples curieux pour un moment festif autour de ces chiens au caractère bien trempé.

Organisé en partenariat avec la guinguette La Belle Saison, le rassemblement promet une ambiance chaleureuse mêlant promenade canine, animations et moment de détente en plein air.

Un rassemblement dédié aux teckels… mais ouvert à tous

Le Teckel Fest Nantes s’inscrit dans une tendance de plus en plus populaire : les rassemblements dédiés à une race de chien. Inspirés notamment des célèbres Sausage Walk organisées dans plusieurs villes européennes, ces événements réunissent parfois des centaines de teckels lors de promenades collectives dans des parcs urbains.

À Nantes, ce type de rassemblement séduit de plus en plus les propriétaires de ces chiens au corps allongé et au tempérament joueur. Le principe est simple : partager un moment convivial, permettre aux chiens de se rencontrer et créer une atmosphère détendue entre passionnés.

Et bonne nouvelle : pas besoin d’avoir un teckel pour participer. Les organisateurs invitent tous les amoureux des animaux à venir profiter de l’ambiance et découvrir ces chiens aussi attachants qu’espiègles.

Concours de déguisement, balade et solidarité

Plusieurs animations rythmeront l’après-midi. Le public pourra notamment assister au concours du plus beau déguisement de teckel, un moment souvent très attendu où les chiens rivalisent d’originalité dans leurs costumes.

Une balade collective de teckels est également prévue dans le parc Michel Baudry. Ce moment convivial permettra aux participants de voir défiler de nombreux chiens de la même race tout en échangeant conseils et anecdotes entre propriétaires.

L’événement possède également une dimension solidaire. Une collecte de dons sera organisée afin de soutenir plusieurs refuges animaliers nantais venant en aide aux chiens abandonnés ou en attente d’adoption.

La Belle Saison lance sa nouvelle année

Le Teckel Fest se déroule en partenariat avec la guinguette La Belle Saison, installée à Orvault. Le lieu annonce par ailleurs son week-end d’ouverture du vendredi 3 au dimanche 5 avril, marquant le début de sa quatrième saison.

Chaque année, cette guinguette attire de nombreux visiteurs grâce à son cadre convivial, ses espaces extérieurs et sa programmation festive mêlant restauration, événements et rencontres culturelles. Les organisateurs promettent une nouvelle saison placée sous le signe du partage et de la bonne humeur.

Le Teckel Fest s’inscrit ainsi dans cette dynamique estivale en proposant un événement insolite et chaleureux qui réunira familles, amis et propriétaires de chiens autour d’un moment de convivialité.

Un rendez-vous insolite du printemps nantais

Entre balade canine, concours amusants et moment de détente à la guinguette, le Teckel Fest Nantes s’annonce comme l’un des événements les plus originaux du printemps dans la métropole nantaise.

Que vous veniez avec votre teckel… ou simplement pour admirer ces petits chiens au regard malicieux, l’événement promet une après-midi festive et pleine de bonne humeur au cœur du parc Michel Baudry.

Mini-jeu IMN : Attrape le bon mot

Clique uniquement sur les mots liés aux chiens et aux teckels. 4 erreurs = fin de partie.

.imn-wordrain{ max-width:100%; padding:0 8px; font-family:Inter,Arial; display:flex; justify-content:center; }.imn-wordrain-wrap{ max-width:520px; width:100%; margin:28px auto; text-align:center; }.imn-wordrain h2{color:#5532F0;margin-bottom:6px}.imn-rule{ font-size:14px; margin-bottom:12px; color:#444 }.imn-btn{ background:#5532F0; color:#fff; border:2px solid #5532F0; padding:10px 18px; border-radius:12px; font-size:15px; cursor:pointer; -webkit-appearance:none; appearance:none; }.imn-wr-top{ display:flex; justify-content:space-between; font-size:14px; margin:8px 0; flex-wrap:wrap; gap:6px; }.imn-wr-zone{ position:relative; width:100%; height:420px; background:#f6f4ff; border-radius:16px; border:2px solid rgba(85,50,240,.2); overflow:hidden; transition:box-shadow .2s,border-color .2s; }.imn-wr-zone.neon-green{ border-color:#00e676; box-shadow:0 0 20px #00e676,0 0 40px #00e676; }.imn-wr-zone.neon-red{ border-color:#ff1744; box-shadow:0 0 20px #ff1744,0 0 40px #ff1744; }.imn-word{ position:absolute; padding:6px 10px; background:#fff; border-radius:8px; font-size:14px; white-space:nowrap; user-select:none; cursor:pointer; border:2px solid; }.imn-wr-result{ margin-top:12px; font-weight:bold; color:#5532F0; }(function(){document.addEventListener("DOMContentLoaded",function(){const root=document.querySelector('.imn-wordrain[data-imn-game="wordrain"]'); if(!root)return;const zone=root.querySelector("[data-zone]"); const startBtn=root.querySelector("[data-start]"); const restartBtn=root.querySelector("[data-restart]"); const game=root.querySelector(".imn-wordrain-game");const scoreEl=root.querySelector("[data-score]"); const bestEl=root.querySelector("[data-best]"); const livesEl=root.querySelector("[data-lives]"); const resultEl=root.querySelector("[data-result]"); const levelEl=root.querySelector("[data-level]");function track(ev,data){ if(window.imnTrack) window.imnTrack(ev,data||{}); }const COLORS=["#ff1744","#ff9100","#ffd600","#00e676","#00b0ff","#2979ff","#651fff","#d500f9"];const GOOD=[ "Teckel","Chien","Balade","Collier","Parc", "Refuge","Chiot","Canin","Guinguette","Museau", "Pattes","Promenade","Animal","Os" ];const BAD=[ "Banane","Ordinateur","Piscine","Parapluie", "Chaussure","Pizza","Télévision","Horloge", "Coussin","Valise","Fourchette","Lampe" ];let words=[]; let score=0; let best=0; let lives=4; let level=1;let speed=3; let spawnRate=650;let gameLoop; let spawnLoop;function getColumn(){const zoneWidth=zone.clientWidth; const colWidth=90; const cols=Math.max(1,Math.floor(zoneWidth/colWidth));let used=[];words.forEach(w=>{ used.push(Math.floor(w.x/colWidth)); });for(let i=0;i<cols;i++){ if(!used.includes(i)) return i; }return null;}function updateLives(){livesEl.innerHTML=""; for(let i=0;ibest) best=score;bestEl.textContent=best;updateLives();if(lives{ zone.classList.remove(color); },200);}function randomColor(){return COLORS[Math.floor(Math.random()*COLORS.length)];}function spawnWord(forceGood=false){const col=getColumn(); if(col===null) return;const isGood=forceGood || Math.random(){e.stopPropagation();if(!el.parentNode) return;if(isGood){score++; flash("neon-green");track("wordrain_good",{word:text,level:level});}else{lives--; flash("neon-red");track("wordrain_bad",{word:text,level:level});}updateUI();el.remove();words=words.filter(w=>w.el!==el);});}function ensureGood(){const hasGood=words.some(w=>w.isGood);if(!hasGood) spawnWord(true);}function moveWords(){words.forEach(w=>{w.y+=speed;w.el.style.top=w.y+"px";if(w.y>zone.clientHeight){if(w.isGood){ lives--; track("wordrain_miss",{word:w.text,level:level}); updateUI(); }w.el.remove();}});words=words.filter(w=>w.y{startBtn.style.display="none"; game.style.display="block";startGame();});restartBtn.addEventListener("click",()=>{track("wordrain_restart");startGame();});}); })();

Infos pratiques :
Teckel Fest Nantes – 4ᵉ édition
Parc Michel Baudry – Orvault
Samedi 30 mai 2026 – à partir de 15 h
Entrée libre – avec ou sans teckel

Dans ce magazineCet aperçu présente une partie de l’article. Continuez la lecture sur Infos Média Nantes pour découvrir l’intégralité du sujet.

« Un agenda vivant donne envie de faire un pas de côté. »

Lire l’article complet →
À la une12.03.26

Festivals · Sorties / Agenda

806
Festival Dress Code : la mode afro-contemporaine s’invite à Cosmopolis à Nantes

Festival Dress Code : la mode afro-contemporaine s’invite à Cosmopolis à Nantes

Le rendez-vous nantais des créateurs et passionnés de mode afro-contemporaine revient à Cosmopolis les 14 et 15 mars 2026. Baptisé Festival Dress Code, cet événement culturel met à l’honneur les textiles africains et la créativité contemporaine à travers un marché de créateurs, une exposition artistique et un défilé de mode.


Organisé par l’association Héritage Imah, le festival propose pendant deux jours une immersion dans l’univers des tissus et des inspirations africaines. Les visiteurs pourront découvrir des pièces réalisées à partir de textiles emblématiques comme le kenté, le bogolan, le batik ou encore le wax. Ces tissus, riches d’une longue histoire culturelle, sont aujourd’hui réinterprétés par des créateurs qui mêlent tradition et modernité. Source officielle Cosmopolis.

Installé au cœur du centre-ville, Cosmopolis accueille cet événement dédié aux cultures du monde et aux échanges artistiques. Pendant le festival, le lieu se transforme en espace de rencontres entre designers, artisans et public curieux de découvrir la mode africaine contemporaine. Entrée libre et gratuite, l’événement est accessible à toutes et tous.

Marché de créateurs, exposition et défilé

Le programme du festival s’articule autour de plusieurs temps forts. Le marché des créateurs permet de découvrir des marques et artisans proposant vêtements, bijoux, accessoires, maroquinerie ou objets décoratifs inspirés des traditions textiles africaines. Ces rencontres directes avec les créateurs offrent une occasion unique d’échanger sur les techniques et les inspirations derrière chaque pièce.

Une exposition est également proposée pendant le festival. Elle met notamment en lumière le Tûtuère, un tissu traditionnel du peuple Bamoun au Cameroun, réalisé sur des métiers à tisser verticaux en bambou. Cette pratique artisanale se transmet de génération en génération et témoigne de la richesse des savoir-faire textiles africains.

Le dimanche, la journée se conclura par un défilé de mode présentant des créations inspirées de ces textiles emblématiques. Avant cela, une scène ouverte permettra également à de jeunes artistes nantais de se produire lors d’un concert.

Une célébration de la créativité afro-contemporaine

Au-delà de la mode, le Festival Dress Code se veut un espace de dialogue autour de l’identité, de la création et des influences culturelles. Les œuvres exposées et les collections présentées explorent l’esthétique afro-contemporaine tout en portant parfois des messages engagés sur la représentation, l’histoire ou la place des femmes dans la société.

Cet événement s’inscrit dans la programmation culturelle de Cosmopolis, lieu nantais consacré aux cultures internationales et aux rencontres artistiques. Chaque année, ce centre culturel accueille expositions, débats et festivals pour faire dialoguer les cultures du monde et favoriser les échanges entre artistes et public.

Avec son mélange de mode, d’art et de musique, le Festival Dress Code s’annonce comme un rendez-vous convivial et créatif pour découvrir la richesse des textiles africains et les talents qui les réinventent aujourd’hui.

Mini-jeu IMN : Attrape le bon mot

Clique uniquement sur les mots liés à la mode afro-contemporaine et aux textiles africains. 4 erreurs = fin de partie.

.imn-wordrain{ max-width:100%; padding:0 8px; font-family:Inter,Arial; display:flex; justify-content:center; }.imn-wordrain-wrap{ max-width:520px; width:100%; margin:28px auto; text-align:center; }.imn-wordrain h2{color:#5532F0;margin-bottom:6px}.imn-rule{ font-size:14px; margin-bottom:12px; color:#444 }.imn-btn{ background:#5532F0; color:#fff; border:2px solid #5532F0; padding:10px 18px; border-radius:12px; font-size:15px; cursor:pointer; }.imn-wr-top{ display:flex; justify-content:space-between; font-size:14px; margin:8px 0; flex-wrap:wrap; gap:6px; }.imn-wr-zone{ position:relative; width:100%; height:420px; background:#f6f4ff; border-radius:16px; border:2px solid rgba(85,50,240,.2); overflow:hidden; transition:box-shadow .2s,border-color .2s; }/* néons feedback */.imn-wr-zone.neon-green{ border-color:#00e676; box-shadow:0 0 20px #00e676,0 0 40px #00e676; }.imn-wr-zone.neon-red{ border-color:#ff1744; box-shadow:0 0 20px #ff1744,0 0 40px #ff1744; }.imn-word{ position:absolute; padding:6px 10px; background:#fff; border-radius:8px; font-size:14px; white-space:nowrap; user-select:none; cursor:pointer; border:2px solid; }.imn-wr-result{ margin-top:12px; font-weight:bold; color:#5532F0; }(function(){document.addEventListener("DOMContentLoaded",function(){const root=document.querySelector(".imn-wordrain"); if(!root)return;const zone=root.querySelector("[data-zone]"); const startBtn=root.querySelector("[data-start]"); const restartBtn=root.querySelector("[data-restart]"); const game=root.querySelector(".imn-wordrain-game");const scoreEl=root.querySelector("[data-score]"); const bestEl=root.querySelector("[data-best]"); const livesEl=root.querySelector("[data-lives]"); const resultEl=root.querySelector("[data-result]");function track(ev,data){ if(window.imnTrack) window.imnTrack(ev,data||{}); }const COLORS=["#ff1744","#ff9100","#ffd600","#00e676","#00b0ff","#2979ff","#651fff","#d500f9"];const GOOD=[ "Wax","Kente","Bogolan","Batik","Textile", "Créateur","Mode","Défilé","Tissu","Artisan", "Bijoux","Accessoire","Style","Afro" ];const BAD=[ "Banane","Ordinateur","Piscine","Parapluie", "Chaussure","Pizza","Télévision","Horloge", "Coussin","Valise","Fourchette","Lampe" ];let words=[]; let score=0; let best=0; let lives=4;let speed=3; let spawnRate=650;let gameLoop; let spawnLoop;function getColumn(){const zoneWidth=zone.clientWidth; const colWidth=90; const cols=Math.floor(zoneWidth/colWidth);let used=[];words.forEach(w=>{ used.push(Math.floor(w.x/colWidth)); });for(let i=0;i<cols;i++){ if(!used.includes(i)) return i; }return null;}function updateLives(){livesEl.innerHTML=""; for(let i=0;ibest) best=score;bestEl.textContent=best;updateLives();if(lives{ zone.classList.remove(color); },200);}function randomColor(){return COLORS[Math.floor(Math.random()*COLORS.length)];}function spawnWord(forceGood=false){const col=getColumn(); if(col===null) return;const isGood=forceGood || Math.random(){e.stopPropagation();if(!el.parentNode) return;if(isGood){score++; flash("neon-green");track("wordrain_good",{word:text});}else{lives--; flash("neon-red");track("wordrain_bad",{word:text});}updateUI();el.remove();words=words.filter(w=>w.el!==el);});}function ensureGood(){const hasGood=words.some(w=>w.isGood);if(!hasGood) spawnWord(true);}function moveWords(){words.forEach(w=>{w.y+=speed;w.el.style.top=w.y+"px";if(w.y>zone.clientHeight){if(w.isGood){ lives--; updateUI(); }w.el.remove();}});words=words.filter(w=>w.y{startBtn.style.display="none"; game.style.display="block";startGame();});restartBtn.addEventListener("click",()=>{track("wordrain_restart");startGame();});}); })();

Infos pratiques :
Festival Dress Code – Cosmopolis
18 rue Scribe, Nantes
Samedi 14 mars 2026 : 10h-18h
Dimanche 15 mars 2026 : 10h-20h
Entrée libre et gratuite

Sources : Ville de Nantes / Cosmopolis / Association Héritage Imah

Dans ce magazineCet aperçu présente une partie de l’article. Continuez la lecture sur Infos Média Nantes pour découvrir l’intégralité du sujet.

« Il suffit parfois d’une adresse pour changer une soirée. »

Lire l’article complet →
À la une12.03.26

En famille · Sorties / Agenda

807
Nantes : « Les Saveurs de Viarme » reviennent place Viarme pour un week-end gourmand

Nantes : « Les Saveurs de Viarme » reviennent place Viarme pour un week-end gourmand

Les amateurs de gastronomie et de produits du terroir ont rendez-vous à Nantes les samedi 14 et dimanche 15 mars pour une nouvelle édition des Saveurs de Viarme. Pendant deux jours, la place Viarme accueille viticulteurs et producteurs venus partager leurs spécialités dans une ambiance conviviale.

Les Saveurs de Viarme font leur retour au cœur de Nantes pour un week-end placé sous le signe de la gourmandise. L’événement se déroule samedi 14 et dimanche 15 mars de 9 h à 19 h sur la place Viarme, dans le quartier Hauts-Pavés – Saint-Félix.

Ce salon gastronomique rassemble des viticulteurs et producteurs de terroir venus de toute la France. Les visiteurs pourront rencontrer directement les exposants, découvrir leur savoir-faire et déguster leurs spécialités artisanales.

Au programme : dégustations et vente de nombreux produits locaux et artisanaux. Les stands proposeront notamment des vins, bières artisanales, fromages, charcuteries, miels, huîtres ou encore gourmandises sucrées, dans une atmosphère conviviale propice à la découverte.

Un rendez-vous gastronomique convivial

Les Saveurs de Viarme font partie des événements culinaires réguliers de la place Viarme. Organisée deux fois par an, cette manifestation rassemble environ une cinquantaine d’exposants autour de la gastronomie et des produits du terroir.

L’objectif est simple : mettre en relation directe les producteurs et le public. Les visiteurs peuvent ainsi discuter avec les artisans, comprendre les méthodes de fabrication et repartir avec des produits directement issus des producteurs.

Ce type de rencontre favorise aussi la valorisation des circuits courts et du savoir-faire gastronomique français. Pour les exposants, c’est une occasion de présenter leurs spécialités et d’échanger avec les consommateurs dans un cadre festif.

Dégustations et découvertes culinaires

Pendant tout le week-end, les visiteurs pourront flâner entre les stands et découvrir de nombreuses spécialités régionales. Les amateurs de vin pourront rencontrer des vignerons venus présenter leurs cuvées, tandis que d’autres producteurs proposeront des produits typiques de leurs terroirs.

Entre dégustations, conseils et découvertes gustatives, les Saveurs de Viarme offrent un moment convivial pour tous les publics, qu’ils soient gourmets avertis ou simples curieux.

L’événement se déroule en plein air sur la place Viarme et reste accessible librement au public. L’occasion parfaite de profiter d’un week-end gourmand en plein centre de Nantes.

  • Dates : samedi 14 et dimanche 15 mars
  • Horaires : 9 h – 19 h
  • Lieu : place Viarme, Nantes
  • Entrée : libre

Attrape le bon mot

Clique uniquement sur les mots liés à la gastronomie, aux producteurs et aux produits du terroir. 4 erreurs = fin de partie.

.imn-wordrain{ max-width:100%; padding:0 8px; font-family:Inter,Arial; display:flex; justify-content:center; }.imn-wordrain-wrap{ max-width:520px; width:100%; margin:28px auto; text-align:center; }.imn-wordrain h2{color:#5532F0;margin-bottom:6px}.imn-rule{ font-size:14px; margin-bottom:12px; color:#444 }.imn-btn{ background:#5532F0; color:#fff; border:2px solid #5532F0; padding:10px 18px; border-radius:12px; font-size:15px; cursor:pointer; appearance:none; -webkit-appearance:none; }.imn-btn:hover, .imn-btn:focus{ outline:none; filter:brightness(.96); box-shadow:0 0 0 3px rgba(85,50,240,.18); }.imn-wr-top{ display:flex; justify-content:space-between; font-size:14px; margin:8px 0; flex-wrap:wrap; gap:6px; }.imn-wr-zone{ position:relative; width:100%; height:420px; background:#f6f4ff; border-radius:16px; border:2px solid rgba(85,50,240,.2); overflow:hidden; transition:box-shadow .2s,border-color .2s; touch-action:none; }/* néons feedback */.imn-wr-zone.neon-green{ border-color:#00e676; box-shadow:0 0 20px #00e676,0 0 40px #00e676; }.imn-wr-zone.neon-red{ border-color:#ff1744; box-shadow:0 0 20px #ff1744,0 0 40px #ff1744; }/* mots */.imn-word{position:absolute; padding:6px 10px; background:#fff; border-radius:8px; font-size:14px; white-space:nowrap; user-select:none; cursor:pointer; border:2px solid;}.imn-wr-result{ margin-top:12px; font-weight:bold; color:#5532F0; }@media (max-width:560px){ .imn-wordrain-wrap{ max-width:100%; } .imn-wr-zone{ height:400px; } .imn-word{ font-size:13px; padding:6px 8px; } }(function(){document.addEventListener("DOMContentLoaded",function(){const root=document.querySelector(".imn-wordrain"); if(!root)return;const zone=root.querySelector("[data-zone]"); const startBtn=root.querySelector("[data-start]"); const restartBtn=root.querySelector("[data-restart]"); const game=root.querySelector(".imn-wordrain-game");const scoreEl=root.querySelector("[data-score]"); const bestEl=root.querySelector("[data-best]"); const livesEl=root.querySelector("[data-lives]"); const resultEl=root.querySelector("[data-result]");function track(ev,data){ if(window.imnTrack) window.imnTrack(ev,data||{}); }/* couleurs arc-en-ciel */const COLORS=[ "#ff1744","#ff9100","#ffd600", "#00e676","#00b0ff","#2979ff", "#651fff","#d500f9" ];/* séries de mots liés au sujet */const GOOD_SETS=[ [ "Terroir","Vigneron","Fromage","Charcuterie","Miel", "Huîtres","Dégustation","Producteur","Vin","Bière", "Artisanal","Gourmandise","Marché","Spécialité" ], [ "Viticulteur","Cuvée","Producteur","Biscuit","Confiture", "Terrine","Cidre","Dégustation","Saveur","Terroir", "Artisan","Stand","Exposant","Gourmet" ], [ "Brasseur","Fromager","Maraîcher","Saucisson","Pain", "Pâtisserie","Gastronomie","Local","Dégustation","Salon", "Produit","Artisanat","Convivialité","Viarme" ] ];/* séries de mots intrus */const BAD_SETS=[ [ "Piscine","Parapluie","Ordinateur","Valise", "Chaussure","Télévision","Horloge","Lampe", "Oreiller","Trottinette","Cartable","Boussole" ], [ "Banane","Ascenseur","Baignoire","Rideau", "Canapé","Calculatrice","Casque","Aspirateur", "Patin","Montgolfière","Peluche","Escalier" ], [ "Fourchette","Volcan","Toboggan","Satellite", "Crayon","Clavier","Tapis","Coquillage", "Armoire","Patinoire","Feutre","Bouilloire" ] ];let currentGoodSet=[]; let currentBadSet=[];let words=[]; let score=0; let best=0; let lives=4;let speed=3; let spawnRate=650;let gameLoop=null; let spawnLoop=null; let gameOver=false;let lastGoodSetIndex=-1; let lastBadSetIndex=-1;/* colonnes anti chevauchement */function getColumn(){const zoneWidth=zone.clientWidth; const colWidth=90; const cols=Math.max(1,Math.floor(zoneWidth/colWidth));let used=[];words.forEach(w=>{ used.push(Math.floor(w.x/colWidth)); });for(let i=0;i<cols;i++){ if(!used.includes(i)) return i; }return Math.floor(Math.random()*cols);}function pickSet(sets,lastIndex){if(sets.length===1){ return {index:0,data:sets[0]}; }let index=Math.floor(Math.random()*sets.length);if(index===lastIndex){ index=(index+1)%sets.length; }return {index,data:sets[index]};}function prepareWordSets(){const pickedGood=pickSet(GOOD_SETS,lastGoodSetIndex); const pickedBad=pickSet(BAD_SETS,lastBadSetIndex);lastGoodSetIndex=pickedGood.index; lastBadSetIndex=pickedBad.index;currentGoodSet=pickedGood.data.slice(); currentBadSet=pickedBad.data.slice();}function updateLives(){livesEl.innerHTML=""; for(let i=0;ibest) best=score;bestEl.textContent=best;updateLives();if(lives{ zone.classList.remove(color); },200);}function randomColor(){return COLORS[Math.floor(Math.random()*COLORS.length)];}function spawnWord(forceGood=false){if(gameOver) return;const col=getColumn(); const isGood=forceGood || Math.random(){e.stopPropagation();if(!el.parentNode || gameOver) return;if(isGood){score++; flash("neon-green");track("wordrain_good",{word:text});}else{lives--; flash("neon-red");track("wordrain_bad",{word:text});}updateUI();el.remove();words=words.filter(w=>w.el!==el);});}function ensureGood(){const hasGood=words.some(w=>w.isGood);if(!hasGood && !gameOver) spawnWord(true);}function moveWords(){if(gameOver) return;words.forEach(w=>{w.y+=speed;w.el.style.top=w.y+"px";if(w.y>zone.clientHeight){if(w.isGood){ lives--; track("wordrain_missed_good",{}); updateUI(); }w.el.remove();}});words=words.filter(w=>w.y{ if(w.el && w.el.parentNode) w.el.remove(); });words=[];}function startGame(){clearGameLoops(); clearWords(); prepareWordSets();score=0; lives=4; speed=3; gameOver=false;zone.innerHTML=""; updateUI();resultEl.textContent=""; restartBtn.style.display="none";track("wordrain_start",{ good_set:lastGoodSetIndex, bad_set:lastBadSetIndex });gameLoop=setInterval(moveWords,40); spawnLoop=setInterval(spawnWord,spawnRate);}function endGame(){if(gameOver) return;gameOver=true;clearGameLoops();resultEl.textContent="Partie terminée ! Score : "+score;restartBtn.style.display="inline-block";track("wordrain_end",{score:score});}startBtn.addEventListener("click",()=>{startBtn.style.display="none"; game.style.display="block";startGame();});restartBtn.addEventListener("click",()=>{track("wordrain_restart");startGame();});}); })();

Source :

  • Programme « Les Saveurs de Viarme »
Dans ce magazineCet aperçu présente une partie de l’article. Continuez la lecture sur Infos Média Nantes pour découvrir l’intégralité du sujet.

« La curiosité est un excellent programme pour la journée. »

Lire l’article complet →
À la une12.03.26

Les News

808
Nantes : « Les Rencontres de Sophie » reviennent avec un week-end philo consacré aux machines

Nantes : « Les Rencontres de Sophie » reviennent avec un week-end philo consacré aux machines

Du vendredi 13 au dimanche 15 mars 2026, l’École nationale supérieure d’architecture de Nantes accueille une nouvelle édition des Rencontres de Sophie. Ce rendez-vous philosophique bien connu du public nantais propose trois jours de conférences, débats et ateliers autour d’un thème central : les machines.


Les Rencontres de Sophie font leur retour à Nantes avec une édition 2026 consacrée à la question des machines. L’événement se déroule du 13 au 15 mars 2026 à l’École nationale supérieure d’architecture de Nantes, située sur l’Île de Nantes, quai François-Mitterrand.

Organisé par l’association Philosophia, ce week-end philosophique rassemble chaque année philosophes, chercheuses, chercheurs et penseurs autour d’un sujet de société. Depuis plus de vingt ans, ces rencontres visent à rendre la philosophie accessible au plus grand nombre grâce à un format ouvert et participatif. L’événement attire environ 5 000 participants chaque année et reste accessible gratuitement dans la limite des places disponibles.

Un thème 2026 consacré aux machines

Cette édition propose d’explorer la place des machines dans nos sociétés contemporaines. L’objectif est d’interroger leur rôle dans nos vies, mais aussi les enjeux éthiques, politiques et scientifiques qu’elles soulèvent.

Les conférences et débats aborderont notamment les transformations provoquées par l’intelligence artificielle, les sciences cognitives ou encore l’écologie technologique. Les intervenants chercheront à comprendre comment les machines façonnent nos sociétés et comment l’humain peut penser sa relation avec ces technologies de plus en plus autonomes.

Dans l’imaginaire collectif, les machines occupent une place paradoxale : elles symbolisent à la fois ce qui n’est pas humain et ce qui exprime la capacité humaine à transformer le monde. Les nouvelles technologies dotées d’autonomie ou d’intelligence renforcent encore cette ambivalence, entre fascination et inquiétude.

Conférences, débats et ateliers philosophiques

Durant trois jours, le public pourra assister à de nombreux formats d’échanges :

  • conférences et tables rondes avec des philosophes et chercheurs ;
  • entretiens et débats ouverts au public ;
  • un abécédaire philosophique composé de mini-conférences ;
  • des ateliers de réflexion animés par des étudiantes et étudiants ;
  • une librairie et des espaces de discussion autour des thèmes abordés.

Plus de quarante intervenants participent à cette édition 2026 pour nourrir la réflexion collective autour des machines et de leurs implications dans notre quotidien.

Les conférences principales se dérouleront dans l’auditorium de l’école d’architecture, tandis que l’Abécédaire prendra place dans l’amphithéâtre 150. D’autres espaces accueilleront les ateliers philosophiques et les moments d’échange informels avec le public.

Ce week-end de réflexion propose ainsi un véritable grand bain philosophique, accessible à toutes et tous, pour réfléchir aux transformations du monde contemporain et à la relation entre humains et machines.

Attrape le bon mot

Clique uniquement sur les mots liés aux machines, à la philosophie et aux technologies. 4 erreurs = fin de partie.

.imn-wordrain{ max-width:100%; padding:0 8px; font-family:Inter,Arial; display:flex; justify-content:center; }.imn-wordrain-wrap{ max-width:520px; width:100%; margin:28px auto; text-align:center; }.imn-wordrain h2{color:#5532F0;margin-bottom:6px}.imn-rule{ font-size:14px; margin-bottom:12px; color:#444 }.imn-btn{ background:#5532F0; color:#fff; border:2px solid #5532F0; padding:10px 18px; border-radius:12px; font-size:15px; cursor:pointer; }.imn-wr-top{ display:flex; justify-content:space-between; font-size:14px; margin:8px 0; flex-wrap:wrap; gap:6px; }.imn-wr-zone{ position:relative; width:100%; height:420px; background:#f6f4ff; border-radius:16px; border:2px solid rgba(85,50,240,.2); overflow:hidden; transition:box-shadow .2s,border-color .2s; }/* néons feedback */.imn-wr-zone.neon-green{ border-color:#00e676; box-shadow:0 0 20px #00e676,0 0 40px #00e676; }.imn-wr-zone.neon-red{ border-color:#ff1744; box-shadow:0 0 20px #ff1744,0 0 40px #ff1744; }/* mots */.imn-word{position:absolute; padding:6px 10px; background:#fff; border-radius:8px; font-size:14px; white-space:nowrap; user-select:none; cursor:pointer; border:2px solid;}.imn-wr-result{ margin-top:12px; font-weight:bold; color:#5532F0; }(function(){document.addEventListener("DOMContentLoaded",function(){const root=document.querySelector(".imn-wordrain"); if(!root)return;const zone=root.querySelector("[data-zone]"); const startBtn=root.querySelector("[data-start]"); const restartBtn=root.querySelector("[data-restart]"); const game=root.querySelector(".imn-wordrain-game");const scoreEl=root.querySelector("[data-score]"); const bestEl=root.querySelector("[data-best]"); const livesEl=root.querySelector("[data-lives]"); const resultEl=root.querySelector("[data-result]");function track(ev,data){ if(window.imnTrack) window.imnTrack(ev,data||{}); }/* couleurs arc-en-ciel */const COLORS=[ "#ff1744","#ff9100","#ffd600", "#00e676","#00b0ff","#2979ff", "#651fff","#d500f9" ];/* séries de mots liés au sujet */const GOOD_SETS=[ [ "Machine","Robot","Philosophie","Pensée","Technique", "IA","Algorithme","Automate","Cognition","Éthique", "Science","Débat","Conférence","Chercheur" ], [ "Technologie","Intelligence","Machine","Philosophe","Robot", "Abécédaire","Atelier","Table ronde","Sciences cognitives","Écologie", "Technique","Réflexion","Sophie","Automatisation" ], [ "Conférence","Philo","Machines","Numérique","Chercheuse", "Chercheur","Entretien","Discussion","Intelligence artificielle","Robotique", "Pensée","Innovation","Auditorium","Débat" ] ];/* séries de mots intrus */const BAD_SETS=[ [ "Banane","Piscine","Parapluie","Chaussure", "Pizza","Valise","Fourchette","Lampe", "Coussin","Montagne","Bicyclette","Oreiller" ], [ "Ananas","Patin","Baignoire","Chocolat", "Chaise","Cerise","Toboggan","Savon", "Pull","Marmite","Trottinette","Rideau" ], [ "Pastèque","Crayon","Pantoufle","Glace", "Canapé","Brocoli","Tasse","Écharpe", "Armoire","Coquillage","Cartable","Peluche" ] ];let currentGoodSet=[]; let currentBadSet=[];let words=[]; let score=0; let best=0; let lives=4;let speed=3; let spawnRate=650;let gameLoop=null; let spawnLoop=null; let gameOver=false;/* colonnes anti chevauchement */function getColumn(){const zoneWidth=zone.clientWidth; const colWidth=90; const cols=Math.max(1,Math.floor(zoneWidth/colWidth));let used=[];words.forEach(w=>{ used.push(Math.floor(w.x/colWidth)); });for(let i=0;i<cols;i++){ if(!used.includes(i)) return i; }return Math.floor(Math.random()*cols);}function pickSet(sets,lastIndex){if(sets.length===1) return {index:0,data:sets[0]};let index=Math.floor(Math.random()*sets.length);if(index===lastIndex){ index=(index+1)%sets.length; }return {index,data:sets[index]};}let lastGoodSetIndex=-1; let lastBadSetIndex=-1;function prepareWordSets(){const pickedGood=pickSet(GOOD_SETS,lastGoodSetIndex); const pickedBad=pickSet(BAD_SETS,lastBadSetIndex);lastGoodSetIndex=pickedGood.index; lastBadSetIndex=pickedBad.index;currentGoodSet=pickedGood.data.slice(); currentBadSet=pickedBad.data.slice();}function updateLives(){livesEl.innerHTML=""; for(let i=0;ibest) best=score;bestEl.textContent=best;updateLives();if(lives{ zone.classList.remove(color); },200);}function randomColor(){return COLORS[Math.floor(Math.random()*COLORS.length)];}function spawnWord(forceGood=false){if(gameOver) return;const col=getColumn();const isGood=forceGood || Math.random(){e.stopPropagation();if(!el.parentNode || gameOver) return;if(isGood){score++; flash("neon-green");track("wordrain_good",{word:text});}else{lives--; flash("neon-red");track("wordrain_bad",{word:text});}updateUI();el.remove();words=words.filter(w=>w.el!==el);});}function ensureGood(){const hasGood=words.some(w=>w.isGood);if(!hasGood && !gameOver) spawnWord(true);}function moveWords(){if(gameOver) return;words.forEach(w=>{w.y+=speed;w.el.style.top=w.y+"px";if(w.y>zone.clientHeight){if(w.isGood){ lives--; updateUI(); track("wordrain_missed_good",{}); }w.el.remove();}});words=words.filter(w=>w.y{ if(w.el && w.el.parentNode) w.el.remove(); }); words=[];}function startGame(){clearGameLoops(); clearWords();prepareWordSets();score=0; lives=4; speed=3; gameOver=false;zone.innerHTML=""; updateUI();resultEl.textContent=""; restartBtn.style.display="none";track("wordrain_start",{ good_set:lastGoodSetIndex, bad_set:lastBadSetIndex });gameLoop=setInterval(moveWords,40); spawnLoop=setInterval(spawnWord,spawnRate);}function endGame(){if(gameOver) return;gameOver=true;clearGameLoops();resultEl.textContent="Partie terminée ! Score : "+score;restartBtn.style.display="inline-block";track("wordrain_end",{score:score});}startBtn.addEventListener("click",()=>{startBtn.style.display="none"; game.style.display="block";startGame();});restartBtn.addEventListener("click",()=>{track("wordrain_restart");startGame();});}); })();

Sources :

  • Nantes Métropole – agenda culturel
  • Association Philosophia – Rencontres de Sophie
  • École nationale supérieure d’architecture de Nantes
Dans ce magazineCet aperçu présente une partie de l’article. Continuez la lecture sur Infos Média Nantes pour découvrir l’intégralité du sujet.

« Les bonnes nouvelles circulent mieux quand on les transmet. »

Lire l’article complet →
À la une12.03.26

PAUSE JEU 4 · Mémoire

Memory

Retrouve les paires du dossier.

PAUSE LUDIQUEIMN

LE TERRITOIRE AU QUOTIDIEN

IMN Proximité

Une plateforme territoriale pour mettre en relation particuliers et professionnels locaux.

IMN PROXIMITÉ · SERVICES LOCAUX

Les bonnes personnes, au bon endroit, au bon moment. Transport de soins ou immobilier à la carte : déposez votre demande et recevez les réponses de professionnels vérifiés près du lieu concerné. 100 % gratuit · Sans abonnement
IMN ProximitéINFOS MÉDIA NANTES

Les News

809
Nantes : une conférence publique sur le rôle des médias face aux discriminations le 17 mars

Nantes : une conférence publique sur le rôle des médias face aux discriminations le 17 mars

Dans le cadre des Semaines d’Éducation Contre le Racisme et toutes les formes de Discriminations, le média associatif nantais Fragil organise une conférence de rédaction publique autour du thème « médias et discrimination ». Le rendez-vous est fixé mardi 17 mars 2026 au Pôle Étudiant de Nantes.


La rédaction du média associatif nantais Fragil se délocalise exceptionnellement au Pôle Étudiant – Chemin de la Censive du Tertre pour organiser une conférence de rédaction ouverte au public. L’événement s’inscrit dans le programme des Semaines d’Éducation Contre le Racisme et toutes les formes de Discriminations (SECD), une initiative nationale visant à sensibiliser les citoyens aux mécanismes du racisme et des discriminations.

Prévue de 18 h à 20 h, cette rencontre propose un temps d’échange autour d’un sujet central pour les médias et la société : comment les médias peuvent-ils contribuer à lutter contre les discriminations ?

Un échange avec André Ndobo

Pour nourrir la discussion, la rédaction de Fragil accueillera André Ndobo, coordinateur de la chaire « Origines et mécanismes de la discrimination ». Son intervention permettra d’aborder les différentes formes de discriminations, leurs mécanismes et les moyens de les déconstruire dans l’espace public.

Les journalistes et contributeurs du média Fragil animeront ensuite un temps de question-forum. L’objectif est de permettre aux participants de poser leurs questions et d’échanger directement sur la manière dont les médias peuvent informer, sensibiliser et participer à la lutte contre les discriminations.

Cette conférence de rédaction publique permettra aussi de découvrir le fonctionnement d’un média associatif local et la façon dont sont construits les sujets éditoriaux.

Un événement ouvert à toutes et tous

À l’issue de la discussion, un temps de rencontre informel est prévu avec les rédactrices et rédacteurs de Fragil. Ce moment permettra aux participants de poursuivre les échanges et d’en apprendre davantage sur les initiatives journalistiques locales engagées sur ces questions.

L’événement est gratuit, ouvert à toutes et tous et accessible sans inscription. Les organisateurs invitent les étudiants, les habitants de Nantes et toute personne intéressée par les enjeux médiatiques et sociétaux à venir participer à cette rencontre.

  • Date : mardi 17 mars 2026
  • Horaire : 18 h à 20 h
  • Lieu : Pôle Étudiant – Chemin de la Censive du Tertre, Nantes
  • Accès : gratuit et sans inscription

À travers cette initiative, la rédaction de Fragil souhaite encourager la réflexion collective sur le rôle des médias dans la société et sur leur responsabilité face aux discriminations.

Mini-jeu IMN : attrape le bon mot

Clique uniquement sur les mots liés aux médias, au journalisme et à la lutte contre les discriminations. Les autres mots sont des intrus. 4 erreurs = fin de partie.

.imn-wordrain{ max-width:100%; padding:0 8px; font-family:Inter,Arial; display:flex; justify-content:center; }.imn-wordrain-wrap{ max-width:520px; width:100%; margin:28px auto; text-align:center; }.imn-wordrain h2{color:#5532F0;margin-bottom:6px}.imn-rule{ font-size:14px; margin-bottom:12px; color:#444 }.imn-btn{ background:#5532F0; color:#fff; border:2px solid #5532F0; padding:10px 18px; border-radius:12px; font-size:15px; cursor:pointer; }.imn-wr-top{ display:flex; justify-content:space-between; font-size:14px; margin:8px 0; flex-wrap:wrap; gap:6px; }.imn-wr-zone{ position:relative; width:100%; height:420px; background:#f6f4ff; border-radius:16px; border:2px solid rgba(85,50,240,.2); overflow:hidden; transition:box-shadow .2s,border-color .2s; }.imn-wr-zone.neon-green{ border-color:#00e676; box-shadow:0 0 20px #00e676,0 0 40px #00e676; }.imn-wr-zone.neon-red{ border-color:#ff1744; box-shadow:0 0 20px #ff1744,0 0 40px #ff1744; }.imn-word{ position:absolute; padding:6px 10px; background:#fff; border-radius:8px; font-size:14px; white-space:nowrap; user-select:none; cursor:pointer; border:2px solid; }.imn-wr-result{ margin-top:12px; font-weight:bold; color:#5532F0; }(function(){document.addEventListener("DOMContentLoaded",function(){const root=document.querySelector(".imn-wordrain"); if(!root)return;const zone=root.querySelector("[data-zone]"); const startBtn=root.querySelector("[data-start]"); const restartBtn=root.querySelector("[data-restart]"); const game=root.querySelector(".imn-wordrain-game");const scoreEl=root.querySelector("[data-score]"); const bestEl=root.querySelector("[data-best]"); const livesEl=root.querySelector("[data-lives]"); const resultEl=root.querySelector("[data-result]");function track(ev,data){ if(window.imnTrack) window.imnTrack(ev,data||{}); }const COLORS=["#ff1744","#ff9100","#ffd600","#00e676","#00b0ff","#2979ff","#651fff","#d500f9"];/* mots liés au sujet */const GOOD=[ "Média","Journalisme","Rédaction","Information","Enquête", "Discrimination","Racisme","Égalité","Débat","Reportage", "Fragil","Conférence","Forum","Analyse","Société" ];const BAD=[ "Banane","Parapluie","Valise","Chaussure","Pizza", "Ordinateur","Piscine","Fourchette","Lampe","Télévision" ];let words=[]; let score=0; let best=0; let lives=4;let speed=3; let spawnRate=650;let gameLoop; let spawnLoop;function getColumn(){const zoneWidth=zone.clientWidth; const colWidth=90; const cols=Math.floor(zoneWidth/colWidth);let used=[];words.forEach(w=>{ used.push(Math.floor(w.x/colWidth)); });for(let i=0;i<cols;i++){ if(!used.includes(i)) return i; }return null;}function updateLives(){livesEl.innerHTML=""; for(let i=0;ibest) best=score;bestEl.textContent=best;updateLives();if(lives{ zone.classList.remove(color); },200);}function randomColor(){return COLORS[Math.floor(Math.random()*COLORS.length)];}function spawnWord(forceGood=false){const col=getColumn(); if(col===null) return;const isGood=forceGood || Math.random(){e.stopPropagation();if(!el.parentNode) return;if(isGood){score++; flash("neon-green");track("wordrain_good",{word:text});}else{lives--; flash("neon-red");track("wordrain_bad",{word:text});}updateUI();el.remove();words=words.filter(w=>w.el!==el);});}function ensureGood(){const hasGood=words.some(w=>w.isGood);if(!hasGood) spawnWord(true);}function moveWords(){words.forEach(w=>{w.y+=speed;w.el.style.top=w.y+"px";if(w.y>zone.clientHeight){if(w.isGood){ lives--; updateUI(); }w.el.remove();}});words=words.filter(w=>w.y{startBtn.style.display="none"; game.style.display="block";startGame();});restartBtn.addEventListener("click",()=>{track("wordrain_restart");startGame();});}); })();

Sources :

  • Programme officiel des Semaines d’Éducation Contre le Racisme et toutes les formes de Discriminations
  • Média associatif Fragil
Dans ce magazineCet aperçu présente une partie de l’article. Continuez la lecture sur Infos Média Nantes pour découvrir l’intégralité du sujet.

« Derrière une information, il y a souvent une énergie collective. »

Lire l’article complet →
À la une12.03.26

Les News

810
Carburants : une baisse jusqu’à 30 centimes annoncée dans certaines stations E.Leclerc et U

Carburants : une baisse jusqu’à 30 centimes annoncée dans certaines stations E.Leclerc et U

Automobilistes : une baisse des prix du carburant pourrait arriver rapidement dans plusieurs stations-service de la grande distribution. Michel-Édouard Leclerc affirme avoir négocié une réduction importante auprès des raffineries.

Une baisse annoncée « dans les deux jours »

Le prix des carburants pourrait reculer sensiblement dans les prochains jours dans plusieurs stations-service de la grande distribution. Michel-Édouard Leclerc, président du comité stratégique des centres E.Leclerc, a annoncé mercredi 11 mars sur Franceinfo qu’une baisse rapide des tarifs était attendue à la pompe.

Selon lui, les enseignes E.Leclerc et Coopérative U ont réussi à négocier avec les raffineries afin d’obtenir une réduction du prix d’achat du carburant. Cette baisse serait répercutée sur les automobilistes.

Le distributeur évoque une diminution totale comprise entre 27 et 30 centimes par litre. Dans le détail, une première baisse d’environ 23 centimes serait appliquée, suivie d’une seconde réduction de 7 centimes.

D’après Michel-Édouard Leclerc, les automobilistes devraient constater cette évolution dans un délai d’environ deux jours, le temps que les stations soient réapprovisionnées avec du carburant acheté à ces nouveaux prix.

Une flambée récente liée aux tensions internationales

Cette annonce intervient après une forte hausse observée ces derniers jours à la pompe. Les prix des carburants ont rapidement augmenté à la suite de la progression des cours du pétrole brut sur les marchés internationaux.

Cette tension est notamment liée à la situation géopolitique au Moyen-Orient et au blocage du détroit d’Ormuz, un passage maritime stratégique pour le transport du pétrole mondial.

Lorsque les cours du brut montent brusquement, les prix à la pompe peuvent suivre rapidement, ce qui provoque souvent l’incompréhension des automobilistes. Selon Michel-Édouard Leclerc, certains acteurs du secteur anticiperaient ces hausses en augmentant rapidement leurs tarifs.

Le dirigeant de la grande distribution assure pour sa part que les carburants vendus dans les stations E.Leclerc le sont « pratiquement à prix coûtant », ce qui limiterait les marges de manœuvre sur les prix.

Des critiques envers les contrôles du gouvernement

Dans le même temps, Michel-Édouard Leclerc a critiqué l’annonce du gouvernement concernant la mise en place d’environ 500 contrôles dans les stations-service afin de surveiller l’évolution des prix.

Selon lui, ces contrôles permettent surtout de vérifier la cohérence entre le prix affiché et le prix facturé, mais ne permettent pas d’agir directement sur les tarifs pratiqués par les distributeurs.

Le dirigeant s’est également montré critique envers la communication gouvernementale sur ce sujet, estimant que ces opérations ne répondent pas directement à la problématique de l’inflation ressentie par les consommateurs.

Une baisse qui pourrait concerner d’autres enseignes

Si la réduction des prix se confirme, elle pourrait d’abord être visible dans les stations-service E.Leclerc et Coopérative U. Mais d’autres enseignes de la grande distribution pourraient également suivre ce mouvement.

Selon Michel-Édouard Leclerc, certaines stations d’enseignes comme Intermarché ou Carrefour pourraient aussi appliquer des baisses similaires, en fonction de leurs propres conditions d’approvisionnement.

Pour les automobilistes, cette évolution serait particulièrement attendue à l’approche du week-end, période de déplacements plus importants. La baisse pourrait apparaître progressivement au fur et à mesure du renouvellement des stocks dans les stations-service.

Attrape le bon mot

Clique uniquement sur les mots liés aux carburants et aux stations-service. 4 erreurs = fin de partie.

.imn-wordrain{ max-width:100%; padding:0 8px; font-family:Inter,Arial; display:flex; justify-content:center; }.imn-wordrain-wrap{ max-width:520px; width:100%; margin:28px auto; text-align:center; }.imn-wordrain h2{color:#5532F0;margin-bottom:6px}.imn-rule{ font-size:14px; margin-bottom:12px; color:#444 }.imn-btn{ background:#5532F0; color:#fff; border:2px solid #5532F0; padding:10px 18px; border-radius:12px; font-size:15px; cursor:pointer; }.imn-wr-top{ display:flex; justify-content:space-between; font-size:14px; margin:8px 0; flex-wrap:wrap; gap:6px; }.imn-wr-zone{ position:relative; width:100%; height:420px; background:#f6f4ff; border-radius:16px; border:2px solid rgba(85,50,240,.2); overflow:hidden; transition:box-shadow .2s,border-color .2s; }/* néons feedback */.imn-wr-zone.neon-green{ border-color:#00e676; box-shadow:0 0 20px #00e676,0 0 40px #00e676; }.imn-wr-zone.neon-red{ border-color:#ff1744; box-shadow:0 0 20px #ff1744,0 0 40px #ff1744; }/* mots */.imn-word{position:absolute; padding:6px 10px; background:#fff; border-radius:8px; font-size:14px; white-space:nowrap; user-select:none; cursor:pointer; border:2px solid;}.imn-wr-result{ margin-top:12px; font-weight:bold; color:#5532F0; }(function(){document.addEventListener("DOMContentLoaded",function(){const root=document.querySelector(".imn-wordrain"); if(!root)return;const zone=root.querySelector("[data-zone]"); const startBtn=root.querySelector("[data-start]"); const restartBtn=root.querySelector("[data-restart]"); const game=root.querySelector(".imn-wordrain-game");const scoreEl=root.querySelector("[data-score]"); const bestEl=root.querySelector("[data-best]"); const livesEl=root.querySelector("[data-lives]"); const resultEl=root.querySelector("[data-result]");function track(ev,data){ if(window.imnTrack) window.imnTrack(ev,data||{}); }/* couleurs arc-en-ciel */const COLORS=[ "#ff1744","#ff9100","#ffd600", "#00e676","#00b0ff","#2979ff", "#651fff","#d500f9" ];/* mots carburant */const GOOD=[ "Essence","Diesel","Carburant","Pompe","Station", "Raffinerie","Pétrole","Gazole","SP95","SP98", "Réservoir","Cuve","Baril","Énergie" ];const BAD=[ "Banane","Ordinateur","Piscine","Parapluie", "Chaussure","Pizza","Télévision","Horloge", "Coussin","Valise","Fourchette","Lampe" ];let words=[]; let score=0; let best=0; let lives=4;let speed=3; let spawnRate=650;let gameLoop; let spawnLoop;/* colonnes anti chevauchement */function getColumn(){const zoneWidth=zone.clientWidth; const colWidth=90; const cols=Math.floor(zoneWidth/colWidth);let used=[];words.forEach(w=>{ used.push(Math.floor(w.x/colWidth)); });for(let i=0;i<cols;i++){ if(!used.includes(i)) return i; }return null;}function updateLives(){livesEl.innerHTML=""; for(let i=0;ibest) best=score;bestEl.textContent=best;updateLives();if(lives{ zone.classList.remove(color); },200);}function randomColor(){return COLORS[Math.floor(Math.random()*COLORS.length)];}function spawnWord(forceGood=false){const col=getColumn(); if(col===null) return;const isGood=forceGood || Math.random(){e.stopPropagation();if(!el.parentNode) return;if(isGood){score++; flash("neon-green");track("wordrain_good",{word:text});}else{lives--; flash("neon-red");track("wordrain_bad",{word:text});}updateUI();el.remove();words=words.filter(w=>w.el!==el);});}function ensureGood(){const hasGood=words.some(w=>w.isGood);if(!hasGood) spawnWord(true);}function moveWords(){words.forEach(w=>{w.y+=speed;w.el.style.top=w.y+"px";if(w.y>zone.clientHeight){if(w.isGood){ lives--; updateUI(); }w.el.remove();}});words=words.filter(w=>w.y{startBtn.style.display="none"; game.style.display="block";startGame();});restartBtn.addEventListener("click",()=>{track("wordrain_restart");startGame();});}); })();

Sources : intervention de Michel-Édouard Leclerc sur Franceinfo, déclarations publiques relayées par plusieurs médias nationaux, informations du secteur pétrolier et de la grande distribution.

Dans ce magazineCet aperçu présente une partie de l’article. Continuez la lecture sur Infos Média Nantes pour découvrir l’intégralité du sujet.

« Un sujet local peut ouvrir une conversation qui compte. »

Lire l’article complet →
À la une12.03.26

LE RENDEZ-VOUS DU JOUR

Votre horoscope

Une parenthèse légère pour regarder la journée autrement, signe après signe.

L’horoscope IMN · 19/09/2026

Bélier, votre journée en perspective

Une lecture claire et moderne de vos tendances du jour.

♈︎ Bélier

En paix avec vous-même, vous serez plus disposé encore envers les autres pour harmoniser vos relations. Si vous pouvez prendre des vacances, ce serait idéal. Une coupure du quotidien est indispensable.

Amour

Une délicieuse ambiance expansive bouscule, pour votre bien-être, vos habitudes. Aujourd'hui, respirez l'air du renouveau, accompagnez ces énergies dynamiques, ouvrez-vous à des rencontres harmonieuses. Le chemin de l'amour s'ouvre devant vous, prenez votre temps, dans une confiance totale !

Travail

Le moment est venu de revoir vos plans à la hausse, de donner libre cours à votre créativité si singulière et d'emporter la mise généreusement et immédiatement accordée par des interlocuteurs émerveillés, sous le charme de vos belles propositions.

Finances

Vous êtes parti pour faire des étincelles aujourd'hui ! Vos envies n'ont aucune limite et les commerçants que vous croiserez feront tout pour les combler. Des événements inattendus vous permettront probablement d'obtenir des prix défiant toute concurrence, profitez-en.

Bien-être

Cette journée sera faite de calme et d'optimisme. Vous penserez plus volontiers à vous sans culpabiliser. Vous aurez entièrement raison de vous accorder une pause détente bien méritée. L'occasion de vous déconnecter totalement du quotidien vous fera le plus grand bien.

Votre optimisme encourage les bonnes volontés. Vous envoyez des SMS pour proposer un « After Work » à vos amis. Il était temps de renouer avec cette dynamique créative, qui est votre marque personnelle.

Horoscope de la semaine

Du 14 septembre au 20 septembre 2026

♈︎ Bélier

Une excellente influence dynamise vos projets, alimente votre volonté, vous insuffle force et courage pour vous lancer dans une entreprise. Les contacts avec l'étranger ou de hautes sphères sont favorables à votre évolution. En envisageant les choses de plus haut, de plus loin, vous avez une vue globale de la situation et vous vous agissez à bon escient.

Amour

Le ciel vous garantit une communication fluide et vous excellez dans l'art de nouer des liens, profitez d'une conjoncture toute dévouée à vos soins et prompte à satisfaire le moindre de vos désirs. Votre magnétisme, renforcé par les astres, devrait vous valoir quelques jolis succès auprès de vos admirateurs potentiels et vous ne vous privez pas de butiner allégrement.

Finances

Lente évolution de votre situation financière ! Cette semaine s'amorce un redémarrage positif de tout ce qui touche à votre avoir, n'en faites pas trop ni trop peu, laissez faire le processus ! Réglez vos factures, ne contractez pas de dettes, oubliez pour l'instant tout achat conséquent et vous assurerez bientôt un équilibre pécuniaire bien agréable. Appréciez ce que vous possédez déjà sans chercher à grossir votre portefeuille. Patience !

Bien-être

Tonus et fougue voici un beau programme pour cette semaine, vous n'y loupez pas. Vous abordez les choses avec un grand sourire, c'est comme si rien n'était contraint. Votre caractère énergique vous pousse à faire plusieurs tâches à la fois, vous adorez bouger et vous affairer, vous êtes très rarement fatigué. Une belle euphorie vous permet d'accepter la vie comme elle vient. Vous attirez le positif.

Travail

Vous avez la clef de vos succès futurs alors optimisez vos chances en mettant les bouchées doubles, en jouant sans complexe de votre irrésistible charme et en réussissant avec aisance. Vous avez mis en route de multiples projets qui devraient voir le jour et se concrétiser, le ciel vous inspire et vous invite à redoubler de créativité.

Le conseil de la semaine

C'est une excellente influence pour vous lancer dans une entreprise ou pour obtenir une revalorisation de vos activités. C'est aussi l'occasion de trouver un meilleur accord entre votre routine et vos aspirations profondes. Toutes ces bonnes choses vous donnent envie de faire la fête, faites tout de même attention aux excès nocifs.

Source astrologique autorisée : Mon Horoscope du Jour.

Votre horoscopeINFOS MÉDIA NANTES

Les News

811
Nantes : plus de 203 000 électeurs votent ce dimanche pour les municipales

Nantes : plus de 203 000 électeurs votent ce dimanche pour les municipales

À quelques jours du premier tour des élections municipales, les Nantais inscrits sur les listes électorales sont appelés à voter ce dimanche. Huit candidats sont en lice et plus de deux cent mille électeurs devront trancher.

Ce dimanche, environ 203 000 Nantais et Nantaises inscrits sur les listes électorales sont appelés à se rendre dans les bureaux de vote pour participer au premier tour des élections municipales. Dans la ville, huit candidats sont en lice pour tenter de convaincre les électeurs et accéder au second tour.

À quelques jours du scrutin, de nombreux habitants disent déjà avoir fait leur choix. D’autres hésitent encore et continuent de se renseigner sur les programmes et les propositions des différentes listes. Certains expliquent consulter les sites internet des candidats, leurs réseaux sociaux ou les débats publics afin de se faire une opinion avant le vote.

Pour les électeurs qui ne pourront pas se déplacer dimanche, il reste possible d’établir une procuration. La démarche peut se faire en ligne via le service officiel de l’État, accessible sur le site maprocuration.gouv.fr. Ce dispositif permet à un électeur de confier son vote à une personne inscrite sur les listes électorales.

Des milliers de procurations déjà enregistrées

À Nantes, les services municipaux chargés de l’organisation du scrutin ont déjà enregistré environ 4 700 demandes de procuration. Ce chiffre reste inférieur à celui observé lors de certaines élections nationales récentes, mais il demeure comparable aux précédents scrutins municipaux.

Selon les équipes chargées des élections, la période du vote explique en partie cette situation. Les élections municipales se déroulent au mois de mars, une période où les habitants sont plus souvent présents dans la ville. Les procurations sont généralement plus nombreuses lors des scrutins organisés durant l’été.

La grande majorité des démarches est désormais réalisée en ligne. Seule une petite part des procurations continue d’être déposée sous format papier auprès des autorités compétentes.

208 bureaux de vote ouverts jusqu’à 20 heures

Dans la ville de Nantes, 208 bureaux de vote seront ouverts dimanche pour accueillir les électeurs. Sauf exception, ils fermeront à 20 heures. Les résultats devraient ensuite être connus quelques heures plus tard dans la soirée.

En attendant, les préparatifs se poursuivent. Dans la cour de l’hôtel de ville, le chapiteau destiné à accueillir la proclamation officielle des résultats est en cours d’installation. Les services municipaux finalisent également la logistique liée à la réception et au dépouillement des bulletins.

Pour les électeurs nantais, ce premier tour constitue une étape importante de la vie démocratique locale. Les résultats détermineront quelles listes pourront se maintenir ou fusionner en vue du second tour.

Lire aussi : Municipales 2026 à Nantes : vers une alternance politique possible ?

Mini-jeu IMN : mémoire des municipales à Nantes

Retrouve les 18 paires liées au vote et aux élections avant qu’elles ne changent de place.

Temps : 0 s
#imn-fugitives6x6, #imn-fugitives6x6 *{ box-sizing:border-box; }#imn-fugitives6x6{ width:100%; margin:40px auto; padding:0 8px; display:flex; justify-content:center; align-items:center; }#imn-fugitives6x6 .imn-fug6-box{ width:100%; max-width:430px; margin:0 auto; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; }#imn-fugitives6x6 .imn-fug6-title{ margin:0 0 8px; }#imn-fugitives6x6 .imn-fug6-sub{ margin:0 0 10px; }#imn-fugitives6x6 .imn-fug6-stats{ font-weight:700; margin-bottom:12px; }#imn-fugitives6x6 .imn-fug6-playzone{ position:relative; width:100%; max-width:min(92vw,420px); margin:0 auto; padding:10px; border-radius:20px; background:#fff; border:2px solid #5532F0; transition:border-color .18s ease, box-shadow .18s ease; box-shadow: 0 0 0 1px rgba(85,50,240,.06), 0 0 10px rgba(85,50,240,.18), 0 0 18px rgba(85,50,240,.12); }#imn-fugitives6x6 .imn-fug6-playzone.imn-fug6-good{ border-color:#20c970; box-shadow: 0 0 0 1px rgba(32,201,112,.10), 0 0 10px rgba(32,201,112,.45), 0 0 22px rgba(32,201,112,.32); }#imn-fugitives6x6 .imn-fug6-playzone.imn-fug6-bad{ border-color:#ff3b57; box-shadow: 0 0 0 1px rgba(255,59,87,.10), 0 0 10px rgba(255,59,87,.48), 0 0 22px rgba(255,59,87,.34); }#imn-fugitives6x6 .imn-fug6-grid{ width:100%; max-width:min(92vw,400px); margin:0 auto; display:grid; grid-template-columns:repeat(6, 1fr); gap:6px; justify-content:center; align-content:center; }#imn-fugitives6x6 .imn-fug6-card{ aspect-ratio:1/1; min-width:0; width:100%; display:flex; align-items:center; justify-content:center; border-radius:12px; cursor:pointer; user-select:none; -webkit-user-select:none; touch-action:manipulation; -webkit-tap-highlight-color:transparent; appearance:none; -webkit-appearance:none; outline:none !important; background:#fff; border:2px solid #5532F0; color:#222; padding:0; line-height:1; transition: transform .15s ease, box-shadow .18s ease, background .18s ease, color .18s ease, border-color .18s ease; box-shadow: 0 0 5px rgba(85,50,240,.22), 0 0 10px rgba(85,50,240,.12); }#imn-fugitives6x6 .imn-fug6-card:hover{ transform:translateY(-1px); }#imn-fugitives6x6 .imn-fug6-card:active{ transform:scale(.98); }#imn-fugitives6x6 .imn-fug6-card:focus, #imn-fugitives6x6 .imn-fug6-card:focus-visible{ outline:none !important; box-shadow: 0 0 5px rgba(85,50,240,.22), 0 0 10px rgba(85,50,240,.12); }#imn-fugitives6x6 .imn-fug6-face{ display:flex; align-items:center; justify-content:center; width:100%; height:100%; font-size:clamp(26px, 6.2vw, 40px); line-height:1; font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji","Twemoji Mozilla",sans-serif; font-variant-emoji:emoji; transform:translateY(1px); }#imn-fugitives6x6 .imn-fug6-card.open{ background:#5532F0; color:#fff; border-color:#8f78ff; box-shadow: 0 0 6px rgba(143,120,255,.70), 0 0 16px rgba(143,120,255,.42); }#imn-fugitives6x6 .imn-fug6-card.matched{ background:#fff; color:#111; border-color:#20c970; box-shadow: 0 0 6px rgba(32,201,112,.70), 0 0 16px rgba(32,201,112,.42); }#imn-fugitives6x6 .imn-fug6-card.wrong{ border-color:#ff3b57; box-shadow: 0 0 6px rgba(255,59,87,.74), 0 0 16px rgba(255,59,87,.42); }#imn-fugitives6x6 .imn-fug6-btn{ margin-top:14px; width:auto; }#imn-fugitives6x6 .imn-btn{ appearance:none; -webkit-appearance:none; border:1px solid #5532F0; background:#5532F0; color:#fff; padding:10px 16px; border-radius:10px; font-size:15px; font-weight:700; cursor:pointer; box-shadow:0 0 10px rgba(85,50,240,.20); }#imn-fugitives6x6 .imn-btn:hover, #imn-fugitives6x6 .imn-btn:focus{ filter:brightness(1.05); outline:none; }#imn-fugitives6x6 .imn-fug6-end{ margin-top:12px; font-weight:700; }@media (max-width:380px){ #imn-fugitives6x6{ padding:0 6px; } #imn-fugitives6x6 .imn-fug6-playzone{ padding:8px; } #imn-fugitives6x6 .imn-fug6-grid{ gap:5px; } #imn-fugitives6x6 .imn-fug6-face{ font-size:clamp(24px, 7vw, 34px); } }document.addEventListener("DOMContentLoaded", function(){const fugRoot = document.getElementById("imn-fugitives6x6"); if(!fugRoot || fugRoot.dataset.ready === "1") return; fugRoot.dataset.ready = "1";const grid = document.getElementById("imn-fug6-grid"); const timerEl = document.getElementById("imn-fug6-timer"); const endEl = document.getElementById("imn-fug6-end"); const playzone = document.getElementById("imn-fug6-playzone"); const restartBtn = document.getElementById("imn-fug6-restart");const emojiSets = [ ["🗳️","🗳️","🗂️","🗂️","📮","📮","🪪","🪪","🏛️","🏛️","📋","📋","🖊️","🖊️","👥","👥","📣","📣","🧾","🧾","📊","📊","🗺️","🗺️","🏙️","🏙️","📰","📰","⏰","⏰","✅","✅","📌","📌","🔵","🔵"], ["🗳️","🗳️","🗂️","🗂️","📮","📮","🪪","🪪","🏛️","🏛️","📋","📋","🖊️","🖊️","👥","👥","📣","📣","🧾","🧾","📊","📊","🗺️","🗺️","🏙️","🏙️","🌐","🌐","⏰","⏰","✅","✅","📍","📍","🔴","🔴"], ["🗳️","🗳️","🗂️","🗂️","📮","📮","🪪","🪪","🏛️","🏛️","📋","📋","🖊️","🖊️","👥","👥","📣","📣","🧾","🧾","📊","📊","🗺️","🗺️","🏙️","🏙️","📰","📰","⌛","⌛","✅","✅","📌","📌","🟠","🟠"] ];let currentSetIndex = -1; let emojis = []; let first = null; let lock = false; let matched = 0; let time = 0; let started = false; let timer = null; let shuffleTimer = null;function imnTrackSafe(eventName, payload){ if(window.imnTrack){ window.imnTrack(eventName, payload || {}); } }function shuffle(arr){ for(let i = arr.length - 1; i > 0; i--){ const j = Math.floor(Math.random() * (i + 1)); [arr[i], arr[j]] = [arr[j], arr[i]]; } }function clearNeonState(){ playzone.classList.remove("imn-fug6-good", "imn-fug6-bad"); }function flashZone(type){ clearNeonState(); playzone.classList.add(type === "good" ? "imn-fug6-good" : "imn-fug6-bad"); setTimeout(clearNeonState, 420); }function nextEmojiSet(){ let nextIndex = Math.floor(Math.random() * emojiSets.length); if(emojiSets.length > 1){ while(nextIndex === currentSetIndex){ nextIndex = Math.floor(Math.random() * emojiSets.length); } } currentSetIndex = nextIndex; emojis = emojiSets[nextIndex].slice(); }function startTimers(){ if(started) return; started = true;timer = setInterval(function(){ time++; timerEl.textContent = time; }, 1000);shuffleTimer = setInterval(function(){ const cards = Array.from(grid.children); cards.sort(function(){ return Math.random() - 0.5; }).forEach(function(card){ grid.appendChild(card); }); imnTrackSafe("fugitives_move", { widget:"municipales_nantes_6x6" }); }, 5000); }function buildCard(emoji){ const card = document.createElement("button"); card.type = "button"; card.className = "imn-fug6-card"; card.dataset.emoji = emoji; card.setAttribute("aria-label", "Carte retournable");const face = document.createElement("span"); face.className = "imn-fug6-face"; face.textContent = "❔"; card.appendChild(face);card.addEventListener("click", function(){ flip(card); });return card; }function setFace(card, value){ const face = card.querySelector(".imn-fug6-face"); if(face) face.textContent = value; }function reset(){ clearInterval(timer); clearInterval(shuffleTimer); timer = null; shuffleTimer = null;first = null; lock = false; matched = 0; time = 0; started = false;timerEl.textContent = "0"; endEl.style.display = "none"; endEl.textContent = ""; clearNeonState();nextEmojiSet(); shuffle(emojis);grid.innerHTML = ""; emojis.forEach(function(emoji){ grid.appendChild(buildCard(emoji)); });imnTrackSafe("fugitives_start", { widget:"municipales_nantes_6x6", size:"6x6", set: currentSetIndex + 1 }); }function finishGame(){ clearInterval(timer); clearInterval(shuffleTimer); endEl.style.display = "block"; endEl.textContent = "Bravo, terminé en " + time + " secondes"; imnTrackSafe("fugitives_end", { widget:"municipales_nantes_6x6", size:"6x6", time: time }); }function hideWrongPair(cardA, cardB){ setTimeout(function(){ setFace(cardA, "❔"); setFace(cardB, "❔"); cardA.classList.remove("open", "wrong"); cardB.classList.remove("open", "wrong"); first = null; lock = false; }, 650); }function flip(card){ if(lock) return; if(card.classList.contains("matched")) return; if(card === first) return;startTimers();setFace(card, card.dataset.emoji); card.classList.add("open");if(!first){ first = card; return; }if(card.dataset.emoji === first.dataset.emoji){ card.classList.add("matched"); first.classList.add("matched");matched += 2; flashZone("good");imnTrackSafe("fugitives_match", { widget:"municipales_nantes_6x6", size:"6x6", matched: matched });first = null;if(matched === emojis.length){ finishGame(); }}else{ lock = true;card.classList.add("wrong"); first.classList.add("wrong"); flashZone("bad");imnTrackSafe("fugitives_wrong", { widget:"municipales_nantes_6x6", size:"6x6" });hideWrongPair(card, first); } }restartBtn.addEventListener("click", function(){ imnTrackSafe("fugitives_restart", { widget:"municipales_nantes_6x6", size:"6x6" }); reset(); });reset(); });

Sources : Ville de Nantes, ministère de l’Intérieur, informations communiquées par les services municipaux.

Dans ce magazineCet aperçu présente une partie de l’article. Continuez la lecture sur Infos Média Nantes pour découvrir l’intégralité du sujet.

« Un sujet local peut ouvrir une conversation qui compte. »

Lire l’article complet →
À la une11.03.26

PAUSE JEU 7 · Observation

Mots mêlés

Trouve les mots cachés dans une grille tactile.

PAUSE LUDIQUEIMN

Les News

812
Pays de la Loire : un accord inédit pour construire 1 500 logements sociaux grâce à la construction hors-site

Pays de la Loire : un accord inédit pour construire 1 500 logements sociaux grâce à la construction hors-site

Face à la hausse continue de la demande de logements sociaux, les organismes HLM des Pays de la Loire lancent une démarche collective pour construire 1 500 logements en trois ans. L’initiative repose sur une méthode industrielle appelée construction hors-site.

Dans un contexte de forte tension sur le logement, les bailleurs sociaux des Pays de la Loire préparent une initiative présentée comme « un accord unique en France ». L’objectif est clair : construire 1 500 logements sociaux en trois ans afin de répondre à une demande qui ne cesse d’augmenter dans la région.

Le projet est porté par l’Union sociale pour l’habitat des Pays de la Loire (USH-PL), qui représente l’ensemble des organismes HLM du territoire. Les bailleurs sociaux doivent faire face à une situation de plus en plus tendue : le nombre de ménages en attente d’un logement s’allonge, tandis que la construction neuve ralentit fortement.

Pour tenter d’inverser cette tendance, seize bailleurs sociaux ont décidé de se regrouper afin de lancer un appel d’offres commun. L’idée consiste à commander de grands volumes de logements plutôt que de mener des opérations isolées, ce qui permettrait de gagner du temps et d’optimiser les procédures.

La construction hors-site au cœur du projet

La stratégie choisie repose sur une technique appelée construction hors-site. Ce procédé consiste à fabriquer en usine certains éléments du bâtiment, comme des façades ou même des modules complets de logements, avant de les assembler sur le terrain de construction.

Selon les acteurs du secteur, cette approche industrielle peut prendre plusieurs formes. Les bâtiments peuvent être conçus en 2D, avec des façades préfabriquées, ou en 3D, avec des blocs de logements complets fabriqués en atelier puis installés sur le site final.

Cette méthode permettrait de réduire les délais de construction, d’améliorer la qualité des ouvrages et de mieux maîtriser les coûts. Elle s’appuie aussi sur les compétences d’industriels régionaux capables de produire ces éléments en usine.

Une réponse à la crise du logement social

La démarche collective engagée par les bailleurs sociaux vise à accélérer la production de logements dans une période particulièrement difficile pour le secteur. La hausse des coûts de construction, les contraintes réglementaires et les difficultés de financement ont fortement ralenti les programmes immobiliers ces dernières années.

Dans les Pays de la Loire, comme dans de nombreuses régions françaises, les demandes de logements sociaux continuent pourtant d’augmenter. Les organismes HLM doivent donc trouver de nouvelles solutions pour produire plus rapidement et à plus grande échelle.

Avec cet appel d’offres commun, les bailleurs espèrent créer une dynamique capable de relancer la construction de logements sociaux dans la région. Si l’expérience se révèle concluante, elle pourrait servir de modèle pour d’autres territoires confrontés aux mêmes difficultés.

Mini-jeu IMN : mémoire du logement social

Retrouve les 18 paires liées au logement et à la construction avant qu’elles ne changent de place.

Temps : 0 s
#imn-fugitives6x6, #imn-fugitives6x6 *{ box-sizing:border-box; }#imn-fugitives6x6{ width:100%; margin:40px auto; padding:0 8px; display:flex; justify-content:center; align-items:center; }#imn-fugitives6x6 .imn-fug6-box{ width:100%; max-width:430px; margin:0 auto; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; }#imn-fugitives6x6 .imn-fug6-title{ margin:0 0 8px; }#imn-fugitives6x6 .imn-fug6-sub{ margin:0 0 10px; }#imn-fugitives6x6 .imn-fug6-stats{ font-weight:700; margin-bottom:12px; }#imn-fugitives6x6 .imn-fug6-playzone{ position:relative; width:100%; max-width:min(92vw,420px); margin:0 auto; padding:10px; border-radius:20px; background:#fff; border:2px solid #5532F0; transition:border-color .18s ease, box-shadow .18s ease; box-shadow: 0 0 0 1px rgba(85,50,240,.06), 0 0 10px rgba(85,50,240,.18), 0 0 18px rgba(85,50,240,.12); }#imn-fugitives6x6 .imn-fug6-playzone.imn-fug6-good{ border-color:#20c970; box-shadow: 0 0 0 1px rgba(32,201,112,.10), 0 0 10px rgba(32,201,112,.45), 0 0 22px rgba(32,201,112,.32); }#imn-fugitives6x6 .imn-fug6-playzone.imn-fug6-bad{ border-color:#ff3b57; box-shadow: 0 0 0 1px rgba(255,59,87,.10), 0 0 10px rgba(255,59,87,.48), 0 0 22px rgba(255,59,87,.34); }#imn-fugitives6x6 .imn-fug6-grid{ width:100%; max-width:min(92vw,400px); margin:0 auto; display:grid; grid-template-columns:repeat(6, 1fr); gap:6px; justify-content:center; align-content:center; }#imn-fugitives6x6 .imn-fug6-card{ aspect-ratio:1/1; min-width:0; width:100%; display:flex; align-items:center; justify-content:center; border-radius:12px; cursor:pointer; user-select:none; -webkit-user-select:none; touch-action:manipulation; -webkit-tap-highlight-color:transparent; appearance:none; -webkit-appearance:none; outline:none !important; background:#fff; border:2px solid #5532F0; color:#222; padding:0; line-height:1; transition: transform .15s ease, box-shadow .18s ease, background .18s ease, color .18s ease, border-color .18s ease; box-shadow: 0 0 5px rgba(85,50,240,.22), 0 0 10px rgba(85,50,240,.12); }#imn-fugitives6x6 .imn-fug6-card:hover{ transform:translateY(-1px); }#imn-fugitives6x6 .imn-fug6-card:active{ transform:scale(.98); }#imn-fugitives6x6 .imn-fug6-card:focus, #imn-fugitives6x6 .imn-fug6-card:focus-visible{ outline:none !important; box-shadow: 0 0 5px rgba(85,50,240,.22), 0 0 10px rgba(85,50,240,.12); }#imn-fugitives6x6 .imn-fug6-face{ display:flex; align-items:center; justify-content:center; width:100%; height:100%; font-size:clamp(26px, 6.2vw, 40px); line-height:1; font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji","Twemoji Mozilla",sans-serif; font-variant-emoji:emoji; transform:translateY(1px); }#imn-fugitives6x6 .imn-fug6-card.open{ background:#5532F0; color:#fff; border-color:#8f78ff; box-shadow: 0 0 6px rgba(143,120,255,.70), 0 0 16px rgba(143,120,255,.42); }#imn-fugitives6x6 .imn-fug6-card.matched{ background:#fff; color:#111; border-color:#20c970; box-shadow: 0 0 6px rgba(32,201,112,.70), 0 0 16px rgba(32,201,112,.42); }#imn-fugitives6x6 .imn-fug6-card.wrong{ border-color:#ff3b57; box-shadow: 0 0 6px rgba(255,59,87,.74), 0 0 16px rgba(255,59,87,.42); }#imn-fugitives6x6 .imn-fug6-btn{ margin-top:14px; width:auto; }#imn-fugitives6x6 .imn-btn{ appearance:none; -webkit-appearance:none; border:1px solid #5532F0; background:#5532F0; color:#fff; padding:10px 16px; border-radius:10px; font-size:15px; font-weight:700; cursor:pointer; box-shadow:0 0 10px rgba(85,50,240,.20); }#imn-fugitives6x6 .imn-btn:hover, #imn-fugitives6x6 .imn-btn:focus{ filter:brightness(1.05); outline:none; }#imn-fugitives6x6 .imn-fug6-end{ margin-top:12px; font-weight:700; }@media (max-width:380px){ #imn-fugitives6x6{ padding:0 6px; } #imn-fugitives6x6 .imn-fug6-playzone{ padding:8px; } #imn-fugitives6x6 .imn-fug6-grid{ gap:5px; } #imn-fugitives6x6 .imn-fug6-face{ font-size:clamp(24px, 7vw, 34px); } }document.addEventListener("DOMContentLoaded", function(){const fugRoot = document.getElementById("imn-fugitives6x6"); if(!fugRoot || fugRoot.dataset.ready === "1") return; fugRoot.dataset.ready = "1";const grid = document.getElementById("imn-fug6-grid"); const timerEl = document.getElementById("imn-fug6-timer"); const endEl = document.getElementById("imn-fug6-end"); const playzone = document.getElementById("imn-fug6-playzone"); const restartBtn = document.getElementById("imn-fug6-restart");const emojiSets = [ ["🏠","🏠","🏗️","🏗️","🧱","🧱","🏢","🏢","🏘️","🏘️","📐","📐","📏","📏","🛠️","🛠️","🔧","🔧","⚙️","⚙️","🚚","🚚","📦","📦","🧰","🧰","🏡","🏡","📋","📋","📊","📊","👷","👷","🚧","🚧"], ["🏠","🏠","🏗️","🏗️","🧱","🧱","🏢","🏢","🏘️","🏘️","📐","📐","📏","📏","🛠️","🛠️","🔧","🔧","⚙️","⚙️","🚛","🚛","📦","📦","🧰","🧰","🏡","🏡","📋","📋","📊","📊","👷","👷","🏭","🏭"], ["🏠","🏠","🏗️","🏗️","🧱","🧱","🏢","🏢","🏘️","🏘️","📐","📐","📏","📏","🛠️","🛠️","🔩","🔩","⚙️","⚙️","🚚","🚚","📦","📦","🧰","🧰","🏡","🏡","📋","📋","📊","📊","👷","👷","🏭","🏭"] ];let currentSetIndex = -1; let emojis = []; let first = null; let lock = false; let matched = 0; let time = 0; let started = false; let timer = null; let shuffleTimer = null;function imnTrackSafe(eventName, payload){ if(window.imnTrack){ window.imnTrack(eventName, payload || {}); } }function shuffle(arr){ for(let i = arr.length - 1; i > 0; i--){ const j = Math.floor(Math.random() * (i + 1)); [arr[i], arr[j]] = [arr[j], arr[i]]; } }function clearNeonState(){ playzone.classList.remove("imn-fug6-good", "imn-fug6-bad"); }function flashZone(type){ clearNeonState(); playzone.classList.add(type === "good" ? "imn-fug6-good" : "imn-fug6-bad"); setTimeout(clearNeonState, 420); }function nextEmojiSet(){ let nextIndex = Math.floor(Math.random() * emojiSets.length); if(emojiSets.length > 1){ while(nextIndex === currentSetIndex){ nextIndex = Math.floor(Math.random() * emojiSets.length); } } currentSetIndex = nextIndex; emojis = emojiSets[nextIndex].slice(); }function startTimers(){ if(started) return; started = true;timer = setInterval(function(){ time++; timerEl.textContent = time; }, 1000);shuffleTimer = setInterval(function(){ const cards = Array.from(grid.children); cards.sort(function(){ return Math.random() - 0.5; }).forEach(function(card){ grid.appendChild(card); }); imnTrackSafe("fugitives_move", { widget:"logement_social_6x6" }); }, 5000); }function buildCard(emoji){ const card = document.createElement("button"); card.type = "button"; card.className = "imn-fug6-card"; card.dataset.emoji = emoji; card.setAttribute("aria-label", "Carte retournable");const face = document.createElement("span"); face.className = "imn-fug6-face"; face.textContent = "❔"; card.appendChild(face);card.addEventListener("click", function(){ flip(card); });return card; }function setFace(card, value){ const face = card.querySelector(".imn-fug6-face"); if(face) face.textContent = value; }function reset(){ clearInterval(timer); clearInterval(shuffleTimer); timer = null; shuffleTimer = null;first = null; lock = false; matched = 0; time = 0; started = false;timerEl.textContent = "0"; endEl.style.display = "none"; endEl.textContent = ""; clearNeonState();nextEmojiSet(); shuffle(emojis);grid.innerHTML = ""; emojis.forEach(function(emoji){ grid.appendChild(buildCard(emoji)); });imnTrackSafe("fugitives_start", { widget:"logement_social_6x6", size:"6x6", set: currentSetIndex + 1 }); }function finishGame(){ clearInterval(timer); clearInterval(shuffleTimer); endEl.style.display = "block"; endEl.textContent = "Bravo, terminé en " + time + " secondes"; imnTrackSafe("fugitives_end", { widget:"logement_social_6x6", size:"6x6", time: time }); }function hideWrongPair(cardA, cardB){ setTimeout(function(){ setFace(cardA, "❔"); setFace(cardB, "❔"); cardA.classList.remove("open", "wrong"); cardB.classList.remove("open", "wrong"); first = null; lock = false; }, 650); }function flip(card){ if(lock) return; if(card.classList.contains("matched")) return; if(card === first) return;startTimers();setFace(card, card.dataset.emoji); card.classList.add("open");if(!first){ first = card; return; }if(card.dataset.emoji === first.dataset.emoji){ card.classList.add("matched"); first.classList.add("matched");matched += 2; flashZone("good");imnTrackSafe("fugitives_match", { widget:"logement_social_6x6", size:"6x6", matched: matched });first = null;if(matched === emojis.length){ finishGame(); }}else{ lock = true;card.classList.add("wrong"); first.classList.add("wrong"); flashZone("bad");imnTrackSafe("fugitives_wrong", { widget:"logement_social_6x6", size:"6x6" });hideWrongPair(card, first); } }restartBtn.addEventListener("click", function(){ imnTrackSafe("fugitives_restart", { widget:"logement_social_6x6", size:"6x6" }); reset(); });reset(); });

Sources : Union sociale pour l’habitat des Pays de la Loire – organismes HLM régionaux.

Dans ce magazineCet aperçu présente une partie de l’article. Continuez la lecture sur Infos Média Nantes pour découvrir l’intégralité du sujet.

« Chaque quartier a des idées à raconter. »

Lire l’article complet →
À la une11.03.26

À SUIVRE AUJOURD’HUI

Le fil local

Les repères du jour, les rendez-vous et les informations qui font vivre le territoire.

Le fil localINFOS MÉDIA NANTES

Associations

813
Nantes : l’association Ouest Radio Assistance s’engage pour l’inclusion avec un partenariat avec le Clubhouse

Nantes : l’association Ouest Radio Assistance s’engage pour l’inclusion avec un partenariat avec le Clubhouse

Crédit photo : © Association Ouest Radio Assistance

L’association Ouest Radio Assistance annonce la signature d’un partenariat avec le Clubhouse de Nantes, une communauté dédiée au rétablissement en santé mentale située près du marché de Talensac. Cette coopération vise à promouvoir l’inclusion et le bénévolat autour des enjeux de santé mentale.

L’association Ouest Radio Assistance poursuit son engagement en faveur de l’inclusion en officialisant un nouveau partenariat avec le Clubhouse de Nantes. Cette collaboration marque une étape importante pour les deux structures qui souhaitent unir leurs actions autour de la solidarité, du bénévolat et de l’accompagnement des personnes concernées par des troubles psychiques.

Situé à proximité du marché de Talensac à Nantes, le Clubhouse est un lieu d’accueil et d’entraide qui accompagne des personnes vivant avec des troubles psychiques comme la bipolarité, la schizophrénie ou encore la dépression. L’objectif est de favoriser leur réinsertion sociale et professionnelle à travers des activités collectives et un accompagnement quotidien.

À travers cet accord, les deux associations entendent coopérer pour promouvoir les valeurs d’inclusion et soutenir leurs missions respectives. Le partenariat doit notamment permettre de développer des initiatives communes autour du bénévolat et de renforcer les liens entre les membres des deux structures.

Un modèle d’accompagnement reconnu

L’association Clubhouse France développe en France un modèle inspiré d’un réseau international présent dans plusieurs pays. Les Clubhouses proposent un environnement collaboratif où les membres participent activement au fonctionnement du lieu, favorisant ainsi l’autonomie et la reconstruction d’un projet de vie.

Le Clubhouse de Nantes fait partie de ces structures qui accompagnent au quotidien des personnes concernées par un trouble psychique. Les activités proposées reposent sur la participation volontaire, l’entraide et le partage d’expériences, dans un cadre sécurisé et bienveillant.

Cette approche vise à lutter contre l’isolement social et à faciliter le retour vers l’emploi ou la formation. Les membres peuvent ainsi reprendre confiance, développer leurs compétences et retrouver un rythme de vie collectif.

Une coopération autour de l’inclusion

Du côté d’Ouest Radio Assistance, ce partenariat s’inscrit dans la continuité de ses actions en faveur de l’inclusion et du soutien aux publics fragilisés. L’association souhaite encourager les initiatives solidaires et renforcer les collaborations locales autour de la santé mentale.

Les deux structures remercient notamment Alice Aubineau, directrice du Clubhouse de Nantes, ainsi que Ronan Gilles, conseiller en insertion, pour leur engagement dans la mise en place de cette coopération.

Ce partenariat doit permettre de développer des actions communes et de favoriser une meilleure sensibilisation aux enjeux de santé mentale dans la société. Il illustre également l’importance des initiatives associatives locales pour renforcer la solidarité et l’inclusion.

Plus d’informations sur les actions de l’association Ouest Radio Assistance sont disponibles sur leur site officiel : ora-nantes.fr.

Mini-jeu IMN : mémoire de l’inclusion

Retrouve les 18 paires liées à la solidarité, à l’inclusion et à l’engagement associatif avant qu’elles ne changent de place.

Temps : 0 s
#imn-fugitives6x6, #imn-fugitives6x6 *{ box-sizing:border-box; }#imn-fugitives6x6{ width:100%; margin:40px auto; padding:0 8px; display:flex; justify-content:center; align-items:center; }#imn-fugitives6x6 .imn-fug6-box{ width:100%; max-width:430px; margin:0 auto; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; }#imn-fugitives6x6 .imn-fug6-title{ margin:0 0 8px; }#imn-fugitives6x6 .imn-fug6-sub{ margin:0 0 10px; }#imn-fugitives6x6 .imn-fug6-stats{ font-weight:700; margin-bottom:12px; }#imn-fugitives6x6 .imn-fug6-playzone{ position:relative; width:100%; max-width:min(92vw,420px); margin:0 auto; padding:10px; border-radius:20px; background:#fff; border:2px solid #5532F0; transition:border-color .18s ease, box-shadow .18s ease; box-shadow: 0 0 0 1px rgba(85,50,240,.06), 0 0 10px rgba(85,50,240,.18), 0 0 18px rgba(85,50,240,.12); }#imn-fugitives6x6 .imn-fug6-playzone.imn-fug6-good{ border-color:#20c970; box-shadow: 0 0 0 1px rgba(32,201,112,.10), 0 0 10px rgba(32,201,112,.45), 0 0 22px rgba(32,201,112,.32); }#imn-fugitives6x6 .imn-fug6-playzone.imn-fug6-bad{ border-color:#ff3b57; box-shadow: 0 0 0 1px rgba(255,59,87,.10), 0 0 10px rgba(255,59,87,.48), 0 0 22px rgba(255,59,87,.34); }#imn-fugitives6x6 .imn-fug6-grid{ width:100%; max-width:min(92vw,400px); margin:0 auto; display:grid; grid-template-columns:repeat(6, 1fr); gap:6px; justify-content:center; align-content:center; }#imn-fugitives6x6 .imn-fug6-card{ aspect-ratio:1/1; min-width:0; width:100%; display:flex; align-items:center; justify-content:center; border-radius:12px; cursor:pointer; user-select:none; -webkit-user-select:none; touch-action:manipulation; -webkit-tap-highlight-color:transparent; appearance:none; -webkit-appearance:none; outline:none !important; background:#fff; border:2px solid #5532F0; color:#222; padding:0; line-height:1; transition: transform .15s ease, box-shadow .18s ease, background .18s ease, color .18s ease, border-color .18s ease; box-shadow: 0 0 5px rgba(85,50,240,.22), 0 0 10px rgba(85,50,240,.12); }#imn-fugitives6x6 .imn-fug6-card:hover{ transform:translateY(-1px); }#imn-fugitives6x6 .imn-fug6-card:active{ transform:scale(.98); }#imn-fugitives6x6 .imn-fug6-card:focus, #imn-fugitives6x6 .imn-fug6-card:focus-visible{ outline:none !important; box-shadow: 0 0 5px rgba(85,50,240,.22), 0 0 10px rgba(85,50,240,.12); }#imn-fugitives6x6 .imn-fug6-face{ display:flex; align-items:center; justify-content:center; width:100%; height:100%; font-size:clamp(26px, 6.2vw, 40px); line-height:1; font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji","Twemoji Mozilla",sans-serif; font-variant-emoji:emoji; transform:translateY(1px); }#imn-fugitives6x6 .imn-fug6-card.open{ background:#5532F0; color:#fff; border-color:#8f78ff; box-shadow: 0 0 6px rgba(143,120,255,.70), 0 0 16px rgba(143,120,255,.42); }#imn-fugitives6x6 .imn-fug6-card.matched{ background:#fff; color:#111; border-color:#20c970; box-shadow: 0 0 6px rgba(32,201,112,.70), 0 0 16px rgba(32,201,112,.42); }#imn-fugitives6x6 .imn-fug6-card.wrong{ border-color:#ff3b57; box-shadow: 0 0 6px rgba(255,59,87,.74), 0 0 16px rgba(255,59,87,.42); }#imn-fugitives6x6 .imn-fug6-btn{ margin-top:14px; width:auto; }#imn-fugitives6x6 .imn-btn{ appearance:none; -webkit-appearance:none; border:1px solid #5532F0; background:#5532F0; color:#fff; padding:10px 16px; border-radius:10px; font-size:15px; font-weight:700; cursor:pointer; box-shadow:0 0 10px rgba(85,50,240,.20); }#imn-fugitives6x6 .imn-btn:hover, #imn-fugitives6x6 .imn-btn:focus{ filter:brightness(1.05); outline:none; }#imn-fugitives6x6 .imn-fug6-end{ margin-top:12px; font-weight:700; }@media (max-width:380px){ #imn-fugitives6x6{ padding:0 6px; } #imn-fugitives6x6 .imn-fug6-playzone{ padding:8px; } #imn-fugitives6x6 .imn-fug6-grid{ gap:5px; } #imn-fugitives6x6 .imn-fug6-face{ font-size:clamp(24px, 7vw, 34px); } }document.addEventListener("DOMContentLoaded", function(){const fugRoot = document.getElementById("imn-fugitives6x6"); if(!fugRoot || fugRoot.dataset.ready === "1") return; fugRoot.dataset.ready = "1";const grid = document.getElementById("imn-fug6-grid"); const timerEl = document.getElementById("imn-fug6-timer"); const endEl = document.getElementById("imn-fug6-end"); const playzone = document.getElementById("imn-fug6-playzone"); const restartBtn = document.getElementById("imn-fug6-restart");const emojiSets = [ ["🤝","🤝","🧠","🧠","❤️","❤️","🫂","🫂","📻","📻","🎧","🎧","💬","💬","🌍","🌍","👥","👥","🏠","🏠","🌱","🌱","🔗","🔗","⭐","⭐","📣","📣","🧩","🧩","🤲","🤲","🕊️","🕊️","💡","💡"], ["🤝","🤝","🧠","🧠","❤️","❤️","🫂","🫂","📻","📻","🎧","🎧","💬","💬","🌍","🌍","👥","👥","🏢","🏢","🌱","🌱","🔗","🔗","⭐","⭐","📣","📣","🧩","🧩","🤲","🤲","🫶","🫶","💡","💡"], ["🤝","🤝","🧠","🧠","❤️","❤️","🫂","🫂","📻","📻","🎧","🎧","💬","💬","🌍","🌍","👥","👥","🏘️","🏘️","🌱","🌱","🔗","🔗","⭐","⭐","📣","📣","🧩","🧩","🤲","🤲","🕊️","🕊️","📍","📍"] ];let currentSetIndex = -1; let emojis = []; let first = null; let lock = false; let matched = 0; let time = 0; let started = false; let timer = null; let shuffleTimer = null;function imnTrackSafe(eventName, payload){ if(window.imnTrack){ window.imnTrack(eventName, payload || {}); } }function shuffle(arr){ for(let i = arr.length - 1; i > 0; i--){ const j = Math.floor(Math.random() * (i + 1)); [arr[i], arr[j]] = [arr[j], arr[i]]; } }function clearNeonState(){ playzone.classList.remove("imn-fug6-good", "imn-fug6-bad"); }function flashZone(type){ clearNeonState(); playzone.classList.add(type === "good" ? "imn-fug6-good" : "imn-fug6-bad"); setTimeout(clearNeonState, 420); }function nextEmojiSet(){ let nextIndex = Math.floor(Math.random() * emojiSets.length); if(emojiSets.length > 1){ while(nextIndex === currentSetIndex){ nextIndex = Math.floor(Math.random() * emojiSets.length); } } currentSetIndex = nextIndex; emojis = emojiSets[nextIndex].slice(); }function startTimers(){ if(started) return; started = true;timer = setInterval(function(){ time++; timerEl.textContent = time; }, 1000);shuffleTimer = setInterval(function(){ const cards = Array.from(grid.children); cards.sort(function(){ return Math.random() - 0.5; }).forEach(function(card){ grid.appendChild(card); }); imnTrackSafe("fugitives_move", { widget:"inclusion_ora_clubhouse_6x6" }); }, 5000); }function buildCard(emoji){ const card = document.createElement("button"); card.type = "button"; card.className = "imn-fug6-card"; card.dataset.emoji = emoji; card.setAttribute("aria-label", "Carte retournable");const face = document.createElement("span"); face.className = "imn-fug6-face"; face.textContent = "❔"; card.appendChild(face);card.addEventListener("click", function(){ flip(card); });return card; }function setFace(card, value){ const face = card.querySelector(".imn-fug6-face"); if(face) face.textContent = value; }function reset(){ clearInterval(timer); clearInterval(shuffleTimer); timer = null; shuffleTimer = null;first = null; lock = false; matched = 0; time = 0; started = false;timerEl.textContent = "0"; endEl.style.display = "none"; endEl.textContent = ""; clearNeonState();nextEmojiSet(); shuffle(emojis);grid.innerHTML = ""; emojis.forEach(function(emoji){ grid.appendChild(buildCard(emoji)); });imnTrackSafe("fugitives_start", { widget:"inclusion_ora_clubhouse_6x6", size:"6x6", set: currentSetIndex + 1 }); }function finishGame(){ clearInterval(timer); clearInterval(shuffleTimer); endEl.style.display = "block"; endEl.textContent = "Bravo, terminé en " + time + " secondes"; imnTrackSafe("fugitives_end", { widget:"inclusion_ora_clubhouse_6x6", size:"6x6", time: time }); }function hideWrongPair(cardA, cardB){ setTimeout(function(){ setFace(cardA, "❔"); setFace(cardB, "❔"); cardA.classList.remove("open", "wrong"); cardB.classList.remove("open", "wrong"); first = null; lock = false; }, 650); }function flip(card){ if(lock) return; if(card.classList.contains("matched")) return; if(card === first) return;startTimers();setFace(card, card.dataset.emoji); card.classList.add("open");if(!first){ first = card; return; }if(card.dataset.emoji === first.dataset.emoji){ card.classList.add("matched"); first.classList.add("matched");matched += 2; flashZone("good");imnTrackSafe("fugitives_match", { widget:"inclusion_ora_clubhouse_6x6", size:"6x6", matched: matched });first = null;if(matched === emojis.length){ finishGame(); }}else{ lock = true;card.classList.add("wrong"); first.classList.add("wrong"); flashZone("bad");imnTrackSafe("fugitives_wrong", { widget:"inclusion_ora_clubhouse_6x6", size:"6x6" });hideWrongPair(card, first); } }restartBtn.addEventListener("click", function(){ imnTrackSafe("fugitives_restart", { widget:"inclusion_ora_clubhouse_6x6", size:"6x6" }); reset(); });reset(); });

Source : Association Ouest Radio Assistance – Clubhouse France – Nantes.

Dans ce magazineCet aperçu présente une partie de l’article. Continuez la lecture sur Infos Média Nantes pour découvrir l’intégralité du sujet.

« Une idée partagée peut devenir un projet collectif. »

Lire l’article complet →
À la une11.03.26

En famille · Sorties / Agenda

814
Carquefou : le spectacle « Destination Magie » du festival Vive la Magie arrive au Théâtre de la Fleuriaye

Carquefou : le spectacle « Destination Magie » du festival Vive la Magie arrive au Théâtre de la Fleuriaye

Les 21 et 22 mars 2026, le Théâtre de la Fleuriaye à Carquefou accueille le nouveau spectacle « Destination Magie » du festival Vive la Magie. Pendant deux heures, illusionnistes et mentalistes venus du monde entier proposeront un voyage artistique mêlant mystère, humour et virtuosité.

Le festival Vive la Magie fait escale en Loire-Atlantique avec sa nouvelle création intitulée « Destination Magie ». Ce spectacle inédit sera présenté au Théâtre de la Fleuriaye à Carquefou le 21 mars 2026 à 16 h 30 et 20 h, puis le 22 mars à 14 h. Durant près de deux heures, le public est invité à embarquer dans un univers spectaculaire où se mêlent illusions visuelles, performances artistiques et humour.

Depuis plusieurs années, le festival Vive la Magie s’est imposé comme l’un des rendez-vous majeurs de l’illusion en Europe. Chaque édition rassemble des artistes internationaux et propose des numéros rarement visibles en France. Cette nouvelle production poursuit cette tradition avec une programmation particulièrement éclectique.

Parmi les artistes attendus, le public découvrira notamment Den Den, artiste japonais reconnu pour son univers visuel inspiré de l’origami et des ombrelles traditionnelles. À ses côtés, Jordan K, venu de Corée du Sud, se produit pour la première fois en Europe avec un numéro mêlant précision technique et esthétique contemporaine.

Une troupe internationale sur scène

La distribution du spectacle réunit également Artem Shchukin, metteur en scène et illusionniste primé à de nombreuses reprises dans les concours internationaux. Son travail revisite la tradition du mime magique, un style qui combine théâtre gestuel et illusion.

Les artistes britanniques apportent quant à eux une touche de music-hall. Rebecca Foyle présente un numéro élégant autour d’une canne volante lumineuse, tandis que Taylor Morgan propose une performance poétique avec des ballons. Ensemble, ils interprètent aussi une grande illusion spectrale qui compte parmi les moments forts du spectacle.

Le mentaliste espagnol Javier Botia intervient avec humour avant de surprendre le public avec sa célèbre scie musicale. Autre figure marquante de la soirée, Gaëtan Bloom, magicien français reconnu pour son sens du rythme et de la comédie, promet d’entraîner toute la salle dans un moment interactif.

L’ensemble du spectacle est présenté par François Normag. Les numéros s’enchaînent en musique dans une mise en scène chorégraphiée qui donne au spectacle une dimension presque théâtrale.

Des ateliers de magie pour tous les publics

En parallèle du spectacle, des ateliers de magie sont proposés à Carquefou. Encadrés par des professionnels du festival, ils permettent aux enfants, aux adolescents et aux adultes de découvrir quelques techniques d’illusion et de manipulation.

Ces ateliers constituent une occasion rare de comprendre les bases de cet art spectaculaire tout en partageant un moment ludique et pédagogique. Ils s’inscrivent dans la volonté du festival de transmettre la passion de la magie au plus grand nombre.

Informations, réservations et programme complet sont disponibles sur le site officiel : www.vivelamagie.com.

Mini-jeu IMN : mémoire de Destination Magie

Retrouve les 18 paires liées à l’univers du spectacle et de la magie avant qu’elles ne changent de place.

Temps : 0 s
#imn-fugitives6x6, #imn-fugitives6x6 *{ box-sizing:border-box; }#imn-fugitives6x6{ width:100%; margin:40px auto; padding:0 8px; display:flex; justify-content:center; align-items:center; }#imn-fugitives6x6 .imn-fug6-box{ width:100%; max-width:430px; margin:0 auto; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; }#imn-fugitives6x6 .imn-fug6-title{ margin:0 0 8px; }#imn-fugitives6x6 .imn-fug6-sub{ margin:0 0 10px; }#imn-fugitives6x6 .imn-fug6-stats{ font-weight:700; margin-bottom:12px; }#imn-fugitives6x6 .imn-fug6-playzone{ position:relative; width:100%; max-width:min(92vw,420px); margin:0 auto; padding:10px; border-radius:20px; background:#fff; border:2px solid #5532F0; transition:border-color .18s ease, box-shadow .18s ease; box-shadow: 0 0 0 1px rgba(85,50,240,.06), 0 0 10px rgba(85,50,240,.18), 0 0 18px rgba(85,50,240,.12); }#imn-fugitives6x6 .imn-fug6-playzone.imn-fug6-good{ border-color:#20c970; box-shadow: 0 0 0 1px rgba(32,201,112,.10), 0 0 10px rgba(32,201,112,.45), 0 0 22px rgba(32,201,112,.32); }#imn-fugitives6x6 .imn-fug6-playzone.imn-fug6-bad{ border-color:#ff3b57; box-shadow: 0 0 0 1px rgba(255,59,87,.10), 0 0 10px rgba(255,59,87,.48), 0 0 22px rgba(255,59,87,.34); }#imn-fugitives6x6 .imn-fug6-grid{ width:100%; max-width:min(92vw,400px); margin:0 auto; display:grid; grid-template-columns:repeat(6, 1fr); gap:6px; justify-content:center; align-content:center; }#imn-fugitives6x6 .imn-fug6-card{ aspect-ratio:1/1; min-width:0; width:100%; display:flex; align-items:center; justify-content:center; border-radius:12px; cursor:pointer; user-select:none; -webkit-user-select:none; touch-action:manipulation; -webkit-tap-highlight-color:transparent; appearance:none; -webkit-appearance:none; outline:none !important; background:#fff; border:2px solid #5532F0; color:#222; padding:0; line-height:1; transition: transform .15s ease, box-shadow .18s ease, background .18s ease, color .18s ease, border-color .18s ease; box-shadow: 0 0 5px rgba(85,50,240,.22), 0 0 10px rgba(85,50,240,.12); }#imn-fugitives6x6 .imn-fug6-card:hover{ transform:translateY(-1px); }#imn-fugitives6x6 .imn-fug6-card:active{ transform:scale(.98); }#imn-fugitives6x6 .imn-fug6-card:focus, #imn-fugitives6x6 .imn-fug6-card:focus-visible{ outline:none !important; box-shadow: 0 0 5px rgba(85,50,240,.22), 0 0 10px rgba(85,50,240,.12); }#imn-fugitives6x6 .imn-fug6-face{ display:flex; align-items:center; justify-content:center; width:100%; height:100%; font-size:clamp(26px, 6.2vw, 40px); line-height:1; font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji","Twemoji Mozilla",sans-serif; font-variant-emoji:emoji; transform:translateY(1px); }#imn-fugitives6x6 .imn-fug6-card.open{ background:#5532F0; color:#fff; border-color:#8f78ff; box-shadow: 0 0 6px rgba(143,120,255,.70), 0 0 16px rgba(143,120,255,.42); }#imn-fugitives6x6 .imn-fug6-card.matched{ background:#fff; color:#111; border-color:#20c970; box-shadow: 0 0 6px rgba(32,201,112,.70), 0 0 16px rgba(32,201,112,.42); }#imn-fugitives6x6 .imn-fug6-card.wrong{ border-color:#ff3b57; box-shadow: 0 0 6px rgba(255,59,87,.74), 0 0 16px rgba(255,59,87,.42); }#imn-fugitives6x6 .imn-fug6-btn{ margin-top:14px; width:auto; }#imn-fugitives6x6 .imn-btn{ appearance:none; -webkit-appearance:none; border:1px solid #5532F0; background:#5532F0; color:#fff; padding:10px 16px; border-radius:10px; font-size:15px; font-weight:700; cursor:pointer; box-shadow:0 0 10px rgba(85,50,240,.20); }#imn-fugitives6x6 .imn-btn:hover, #imn-fugitives6x6 .imn-btn:focus{ filter:brightness(1.05); outline:none; }#imn-fugitives6x6 .imn-fug6-end{ margin-top:12px; font-weight:700; }@media (max-width:380px){ #imn-fugitives6x6{ padding:0 6px; } #imn-fugitives6x6 .imn-fug6-playzone{ padding:8px; } #imn-fugitives6x6 .imn-fug6-grid{ gap:5px; } #imn-fugitives6x6 .imn-fug6-face{ font-size:clamp(24px, 7vw, 34px); } }document.addEventListener("DOMContentLoaded", function(){const fugRoot = document.getElementById("imn-fugitives6x6"); if(!fugRoot || fugRoot.dataset.ready === "1") return; fugRoot.dataset.ready = "1";const grid = document.getElementById("imn-fug6-grid"); const timerEl = document.getElementById("imn-fug6-timer"); const endEl = document.getElementById("imn-fug6-end"); const playzone = document.getElementById("imn-fug6-playzone"); const restartBtn = document.getElementById("imn-fug6-restart");const emojiSets = [ ["🎩","🎩","🪄","🪄","✨","✨","🔮","🔮","🎭","🎭","🎪","🎪","🎟️","🎟️","🎼","🎼","🎬","🎬","🌍","🌍","🎈","🎈","☂️","☂️","📣","📣","👤","👤","🕯️","🕯️","🎶","🎶","⭐","⭐","🫧","🫧"], ["🎩","🎩","🪄","🪄","✨","✨","🔮","🔮","🎭","🎭","🎪","🎪","🎟️","🎟️","🎼","🎼","🎬","🎬","🌏","🌏","🎈","🎈","☂️","☂️","📣","📣","👥","👥","🕯️","🕯️","🎶","🎶","⭐","⭐","🎇","🎇"], ["🎩","🎩","🪄","🪄","✨","✨","🔮","🔮","🎭","🎭","🎪","🎪","🎟️","🎟️","🎼","🎼","🎬","🎬","🌐","🌐","🎈","🎈","☂️","☂️","📣","📣","🎤","🎤","🕯️","🕯️","🎶","🎶","⭐","⭐","🪩","🪩"] ];let currentSetIndex = -1; let emojis = []; let first = null; let lock = false; let matched = 0; let time = 0; let started = false; let timer = null; let shuffleTimer = null;function imnTrackSafe(eventName, payload){ if(window.imnTrack){ window.imnTrack(eventName, payload || {}); } }function shuffle(arr){ for(let i = arr.length - 1; i > 0; i--){ const j = Math.floor(Math.random() * (i + 1)); [arr[i], arr[j]] = [arr[j], arr[i]]; } }function clearNeonState(){ playzone.classList.remove("imn-fug6-good", "imn-fug6-bad"); }function flashZone(type){ clearNeonState(); playzone.classList.add(type === "good" ? "imn-fug6-good" : "imn-fug6-bad"); setTimeout(clearNeonState, 420); }function nextEmojiSet(){ let nextIndex = Math.floor(Math.random() * emojiSets.length); if(emojiSets.length > 1){ while(nextIndex === currentSetIndex){ nextIndex = Math.floor(Math.random() * emojiSets.length); } } currentSetIndex = nextIndex; emojis = emojiSets[nextIndex].slice(); }function startTimers(){ if(started) return; started = true;timer = setInterval(function(){ time++; timerEl.textContent = time; }, 1000);shuffleTimer = setInterval(function(){ const cards = Array.from(grid.children); cards.sort(function(){ return Math.random() - 0.5; }).forEach(function(card){ grid.appendChild(card); }); imnTrackSafe("fugitives_move", { widget:"destination_magie_6x6" }); }, 5000); }function buildCard(emoji){ const card = document.createElement("button"); card.type = "button"; card.className = "imn-fug6-card"; card.dataset.emoji = emoji; card.setAttribute("aria-label", "Carte retournable");const face = document.createElement("span"); face.className = "imn-fug6-face"; face.textContent = "❔"; card.appendChild(face);card.addEventListener("click", function(){ flip(card); });return card; }function setFace(card, value){ const face = card.querySelector(".imn-fug6-face"); if(face) face.textContent = value; }function reset(){ clearInterval(timer); clearInterval(shuffleTimer); timer = null; shuffleTimer = null;first = null; lock = false; matched = 0; time = 0; started = false;timerEl.textContent = "0"; endEl.style.display = "none"; endEl.textContent = ""; clearNeonState();nextEmojiSet(); shuffle(emojis);grid.innerHTML = ""; emojis.forEach(function(emoji){ grid.appendChild(buildCard(emoji)); });imnTrackSafe("fugitives_start", { widget:"destination_magie_6x6", size:"6x6", set: currentSetIndex + 1 }); }function finishGame(){ clearInterval(timer); clearInterval(shuffleTimer); endEl.style.display = "block"; endEl.textContent = "Bravo, terminé en " + time + " secondes"; imnTrackSafe("fugitives_end", { widget:"destination_magie_6x6", size:"6x6", time: time }); }function hideWrongPair(cardA, cardB){ setTimeout(function(){ setFace(cardA, "❔"); setFace(cardB, "❔"); cardA.classList.remove("open", "wrong"); cardB.classList.remove("open", "wrong"); first = null; lock = false; }, 650); }function flip(card){ if(lock) return; if(card.classList.contains("matched")) return; if(card === first) return;startTimers();setFace(card, card.dataset.emoji); card.classList.add("open");if(!first){ first = card; return; }if(card.dataset.emoji === first.dataset.emoji){ card.classList.add("matched"); first.classList.add("matched");matched += 2; flashZone("good");imnTrackSafe("fugitives_match", { widget:"destination_magie_6x6", size:"6x6", matched: matched });first = null;if(matched === emojis.length){ finishGame(); }}else{ lock = true;card.classList.add("wrong"); first.classList.add("wrong"); flashZone("bad");imnTrackSafe("fugitives_wrong", { widget:"destination_magie_6x6", size:"6x6" });hideWrongPair(card, first); } }restartBtn.addEventListener("click", function(){ imnTrackSafe("fugitives_restart", { widget:"destination_magie_6x6", size:"6x6" }); reset(); });reset(); });

Source : Festival Vive la Magie, programme officiel 2026. Informations : vivelamagie.com.

Dans ce magazineCet aperçu présente une partie de l’article. Continuez la lecture sur Infos Média Nantes pour découvrir l’intégralité du sujet.

« Une scène, un atelier, une rue : le territoire est plein de rendez-vous. »

Lire l’article complet →
À la une11.03.26

PAUSE JEU 10 · Quiz rapide

Quiz Rush

Réponds aux questions avant la fin du temps.

PAUSE LUDIQUEIMN

Associations

815
Restos du Cœur : la collecte continue désormais en ligne pour aider les bénéficiaires

Restos du Cœur : la collecte continue désormais en ligne pour aider les bénéficiaires

Après la grande collecte organisée dans les supermarchés partout en France, les Restos du Cœur prolongent la mobilisation grâce à un nouveau dispositif numérique. Les personnes qui n’ont pas pu participer ce week-end peuvent désormais effectuer un don directement en ligne.

Une collecte virtuelle accessible à tous

La collecte nationale des Restos du Cœur organisée dans les magasins vient de s’achever. Mais pour celles et ceux qui n’ont pas pu faire un don lors de cette opération, l’association propose désormais une solution alternative sur Internet.

Le dispositif s’appelle Click Cœur. Il s’agit d’une boutique virtuelle permettant de donner en quelques clics, depuis chez soi.

Concrètement, ce système reproduit le principe de la collecte traditionnelle en magasin. Au lieu d’acheter directement des produits alimentaires dans un supermarché pour les remettre aux bénévoles, les donateurs sélectionnent en ligne des équivalents de produits qui seront ensuite financés par leur contribution.

Cette innovation est expérimentée cette année au niveau national. Elle vise à faciliter le geste solidaire pour toutes les personnes qui n’ont pas eu l’occasion de participer à la collecte en magasin.

Ce dispositif complète les autres formes de soutien déjà proposées par l’association, comme les dons financiers classiques ou les opérations dématérialisées organisées directement en caisse dans certaines enseignes.

Un soutien indispensable pour les Restos du Cœur en Loire-Atlantique

En Loire-Atlantique, l’engagement des bénévoles et des donateurs reste essentiel pour faire face à la hausse des besoins. L’association accompagne actuellement près de 32 000 personnes en difficulté dans le département.

Pour assurer cette mission, les Restos du Cœur peuvent compter sur 2 283 bénévoles et 19 salariés permanents. Ensemble, ils organisent la distribution de l’équivalent de 60 000 repas chaque semaine.

Les dons alimentaires collectés lors des opérations nationales représentent une part importante des ressources nécessaires pour assurer ces distributions. C’est pourquoi la mobilisation du public reste cruciale, même après la fin de la collecte en magasin.

Avec la boutique solidaire en ligne, l’association espère toucher de nouveaux donateurs et permettre à chacun de participer à cet élan de solidarité, même à distance.

Comment participer à la collecte en ligne

Le fonctionnement du dispositif est simple. Il suffit de se rendre sur la plateforme officielle et de choisir les produits ou les montants correspondant au don souhaité.

Chaque contribution permet ensuite de financer l’achat de denrées qui seront redistribuées aux personnes accueillies par les centres des Restos du Cœur.

Pour participer à cette opération solidaire, rendez-vous sur la plateforme :

https://www.clickcoeur.restosducoeur.org/

Une manière simple de prolonger l’esprit de la collecte nationale et de soutenir les actions de l’association sur le territoire.

Mini-jeu IMN : mémoire de la solidarité

Retrouve les 18 paires liées à l’aide alimentaire avant qu’elles ne changent de place.

Temps : 0 s
#imn-fugitives6x6, #imn-fugitives6x6 *{ box-sizing:border-box; }#imn-fugitives6x6{ width:100%; margin:40px auto; padding:0 8px; display:flex; justify-content:center; align-items:center; }#imn-fugitives6x6 .imn-fug6-box{ width:100%; max-width:430px; margin:0 auto; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; }#imn-fugitives6x6 .imn-fug6-title{ margin:0 0 8px; }#imn-fugitives6x6 .imn-fug6-sub{ margin:0 0 10px; }#imn-fugitives6x6 .imn-fug6-stats{ font-weight:700; margin-bottom:12px; }#imn-fugitives6x6 .imn-fug6-playzone{ position:relative; width:100%; max-width:min(92vw,420px); margin:0 auto; padding:10px; border-radius:20px; background:#fff; border:2px solid #5532F0; transition:border-color .18s ease, box-shadow .18s ease; box-shadow: 0 0 0 1px rgba(85,50,240,.06), 0 0 10px rgba(85,50,240,.18), 0 0 18px rgba(85,50,240,.12); }#imn-fugitives6x6 .imn-fug6-playzone.imn-fug6-good{ border-color:#20c970; box-shadow: 0 0 0 1px rgba(32,201,112,.10), 0 0 10px rgba(32,201,112,.45), 0 0 22px rgba(32,201,112,.32); }#imn-fugitives6x6 .imn-fug6-playzone.imn-fug6-bad{ border-color:#ff3b57; box-shadow: 0 0 0 1px rgba(255,59,87,.10), 0 0 10px rgba(255,59,87,.48), 0 0 22px rgba(255,59,87,.34); }#imn-fugitives6x6 .imn-fug6-grid{ width:100%; max-width:min(92vw,400px); margin:0 auto; display:grid; grid-template-columns:repeat(6, 1fr); gap:6px; justify-content:center; align-content:center; }#imn-fugitives6x6 .imn-fug6-card{ aspect-ratio:1/1; min-width:0; width:100%; display:flex; align-items:center; justify-content:center; border-radius:12px; cursor:pointer; user-select:none; -webkit-user-select:none; touch-action:manipulation; -webkit-tap-highlight-color:transparent; appearance:none; -webkit-appearance:none; outline:none !important; background:#fff; border:2px solid #5532F0; color:#222; padding:0; line-height:1; transition: transform .15s ease, box-shadow .18s ease, background .18s ease, color .18s ease, border-color .18s ease; box-shadow: 0 0 5px rgba(85,50,240,.22), 0 0 10px rgba(85,50,240,.12); }#imn-fugitives6x6 .imn-fug6-card:hover{ transform:translateY(-1px); }#imn-fugitives6x6 .imn-fug6-card:active{ transform:scale(.98); }#imn-fugitives6x6 .imn-fug6-card:focus, #imn-fugitives6x6 .imn-fug6-card:focus-visible{ outline:none !important; box-shadow: 0 0 5px rgba(85,50,240,.22), 0 0 10px rgba(85,50,240,.12); }#imn-fugitives6x6 .imn-fug6-face{ display:flex; align-items:center; justify-content:center; width:100%; height:100%; font-size:clamp(26px, 6.2vw, 40px); line-height:1; font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji","Twemoji Mozilla",sans-serif; font-variant-emoji:emoji; transform:translateY(1px); }#imn-fugitives6x6 .imn-fug6-card.open{ background:#5532F0; color:#fff; border-color:#8f78ff; box-shadow: 0 0 6px rgba(143,120,255,.70), 0 0 16px rgba(143,120,255,.42); }#imn-fugitives6x6 .imn-fug6-card.matched{ background:#fff; color:#111; border-color:#20c970; box-shadow: 0 0 6px rgba(32,201,112,.70), 0 0 16px rgba(32,201,112,.42); }#imn-fugitives6x6 .imn-fug6-card.wrong{ border-color:#ff3b57; box-shadow: 0 0 6px rgba(255,59,87,.74), 0 0 16px rgba(255,59,87,.42); }#imn-fugitives6x6 .imn-fug6-btn{ margin-top:14px; width:auto; }#imn-fugitives6x6 .imn-btn{ appearance:none; -webkit-appearance:none; border:1px solid #5532F0; background:#5532F0; color:#fff; padding:10px 16px; border-radius:10px; font-size:15px; font-weight:700; cursor:pointer; box-shadow:0 0 10px rgba(85,50,240,.20); }#imn-fugitives6x6 .imn-btn:hover, #imn-fugitives6x6 .imn-btn:focus{ filter:brightness(1.05); outline:none; }#imn-fugitives6x6 .imn-fug6-end{ margin-top:12px; font-weight:700; }@media (max-width:380px){ #imn-fugitives6x6{ padding:0 6px; } #imn-fugitives6x6 .imn-fug6-playzone{ padding:8px; } #imn-fugitives6x6 .imn-fug6-grid{ gap:5px; } #imn-fugitives6x6 .imn-fug6-face{ font-size:clamp(24px, 7vw, 34px); } }document.addEventListener("DOMContentLoaded", function(){const fugRoot = document.getElementById("imn-fugitives6x6"); if(!fugRoot || fugRoot.dataset.ready === "1") return; fugRoot.dataset.ready = "1";const grid = document.getElementById("imn-fug6-grid"); const timerEl = document.getElementById("imn-fug6-timer"); const endEl = document.getElementById("imn-fug6-end"); const playzone = document.getElementById("imn-fug6-playzone"); const restartBtn = document.getElementById("imn-fug6-restart");const emojiSets = [ ["🥫","🥫","🍞","🍞","🥛","🥛","🍎","🍎","🥕","🥕","🍲","🍲","🛒","🛒","📦","📦","🤝","🤝","❤️","❤️","🙏","🙏","🧥","🧥","🏠","🏠","🍽️","🍽️","👨‍👩‍👧","👨‍👩‍👧","⭐","⭐","💙","💙","📣","📣"], ["🥫","🥫","🍞","🍞","🥛","🥛","🍎","🍎","🥕","🥕","🍲","🍲","🛒","🛒","📦","📦","🤝","🤝","❤️","❤️","🙏","🙏","🧤","🧤","🏠","🏠","🍽️","🍽️","🧑‍🤝‍🧑","🧑‍🤝‍🧑","⭐","⭐","💛","💛","📣","📣"], ["🥫","🥫","🍞","🍞","🥛","🥛","🍎","🍎","🥕","🥕","🍲","🍲","🛒","🛒","📦","📦","🤝","🤝","❤️","❤️","🙏","🙏","👕","👕","🏠","🏠","🍽️","🍽️","👥","👥","⭐","⭐","💙","💙","🫶","🫶"] ];let currentSetIndex = -1; let emojis = []; let first = null; let lock = false; let matched = 0; let time = 0; let started = false; let timer = null; let shuffleTimer = null;function imnTrackSafe(eventName, payload){ if(window.imnTrack){ window.imnTrack(eventName, payload || {}); } }function shuffle(arr){ for(let i = arr.length - 1; i > 0; i--){ const j = Math.floor(Math.random() * (i + 1)); [arr[i], arr[j]] = [arr[j], arr[i]]; } }function clearNeonState(){ playzone.classList.remove("imn-fug6-good", "imn-fug6-bad"); }function flashZone(type){ clearNeonState(); playzone.classList.add(type === "good" ? "imn-fug6-good" : "imn-fug6-bad"); setTimeout(clearNeonState, 420); }function nextEmojiSet(){ let nextIndex = Math.floor(Math.random() * emojiSets.length); if(emojiSets.length > 1){ while(nextIndex === currentSetIndex){ nextIndex = Math.floor(Math.random() * emojiSets.length); } } currentSetIndex = nextIndex; emojis = emojiSets[nextIndex].slice(); }function startTimers(){ if(started) return; started = true;timer = setInterval(function(){ time++; timerEl.textContent = time; }, 1000);shuffleTimer = setInterval(function(){ const cards = Array.from(grid.children); cards.sort(function(){ return Math.random() - 0.5; }).forEach(function(card){ grid.appendChild(card); }); imnTrackSafe("fugitives_move", { widget:"restos_coeur_6x6" }); }, 5000); }function buildCard(emoji){ const card = document.createElement("button"); card.type = "button"; card.className = "imn-fug6-card"; card.dataset.emoji = emoji; card.setAttribute("aria-label", "Carte retournable");const face = document.createElement("span"); face.className = "imn-fug6-face"; face.textContent = "❔"; card.appendChild(face);card.addEventListener("click", function(){ flip(card); });return card; }function setFace(card, value){ const face = card.querySelector(".imn-fug6-face"); if(face) face.textContent = value; }function reset(){ clearInterval(timer); clearInterval(shuffleTimer); timer = null; shuffleTimer = null;first = null; lock = false; matched = 0; time = 0; started = false;timerEl.textContent = "0"; endEl.style.display = "none"; endEl.textContent = ""; clearNeonState();nextEmojiSet(); shuffle(emojis);grid.innerHTML = ""; emojis.forEach(function(emoji){ grid.appendChild(buildCard(emoji)); });imnTrackSafe("fugitives_start", { widget:"restos_coeur_6x6", size:"6x6", set: currentSetIndex + 1 }); }function finishGame(){ clearInterval(timer); clearInterval(shuffleTimer); endEl.style.display = "block"; endEl.textContent = "Bravo, terminé en " + time + " secondes"; imnTrackSafe("fugitives_end", { widget:"restos_coeur_6x6", size:"6x6", time: time }); }function hideWrongPair(cardA, cardB){ setTimeout(function(){ setFace(cardA, "❔"); setFace(cardB, "❔"); cardA.classList.remove("open", "wrong"); cardB.classList.remove("open", "wrong"); first = null; lock = false; }, 650); }function flip(card){ if(lock) return; if(card.classList.contains("matched")) return; if(card === first) return;startTimers();setFace(card, card.dataset.emoji); card.classList.add("open");if(!first){ first = card; return; }if(card.dataset.emoji === first.dataset.emoji){ card.classList.add("matched"); first.classList.add("matched");matched += 2; flashZone("good");imnTrackSafe("fugitives_match", { widget:"restos_coeur_6x6", size:"6x6", matched: matched });first = null;if(matched === emojis.length){ finishGame(); }}else{ lock = true;card.classList.add("wrong"); first.classList.add("wrong"); flashZone("bad");imnTrackSafe("fugitives_wrong", { widget:"restos_coeur_6x6", size:"6x6" });hideWrongPair(card, first); } }restartBtn.addEventListener("click", function(){ imnTrackSafe("fugitives_restart", { widget:"restos_coeur_6x6", size:"6x6" }); reset(); });reset(); });

Sources : Restos du Cœur – dispositif Click Cœur, données départementales Loire-Atlantique.

Dans ce magazineCet aperçu présente une partie de l’article. Continuez la lecture sur Infos Média Nantes pour découvrir l’intégralité du sujet.

« Une rencontre est parfois le début d’une belle initiative. »

Lire l’article complet →
À la une11.03.26

Sport & Loisirs

816
FC Nantes : Vahid Halilhodžić de retour à la Jonelière pour tenter de sauver les Canaris

FC Nantes : Vahid Halilhodžić de retour à la Jonelière pour tenter de sauver les Canaris

Le FC Nantes change une nouvelle fois d’entraîneur. Après la défaite face à Angers le samedi 7 mars, Ahmed Kantari quitte son poste. Pour tenter d’assurer le maintien en Ligue 1, les dirigeants nantais rappellent une figure bien connue du club : Vahid Halilhodžić.

Ahmed Kantari écarté après la défaite contre Angers

La défaite du FC Nantes face à Angers (1-0) le samedi 7 mars a précipité un nouveau changement sur le banc nantais. Ahmed Kantari n’est plus l’entraîneur du club. Dans un contexte sportif tendu et alors que la lutte pour le maintien s’intensifie, la direction des Canaris a choisi de confier l’équipe à un entraîneur expérimenté.

Il reste désormais neuf matchs de championnat au FC Nantes pour tenter d’assurer sa place en Ligue 1. Une mission délicate qui nécessite un électrochoc rapide au sein du groupe professionnel.

Pour relever ce défi, le club a décidé de rappeler un nom familier de la Jonelière : Vahid Halilhodžić.

Un retour surprise sur le banc nantais

Le technicien bosniaque connaît parfaitement la maison jaune et verte. Ancien attaquant du FC Nantes entre 1981 et 1986, il a marqué l’histoire du club en inscrivant 111 buts en 192 matchs. Un bilan qui en fait l’un des grands buteurs de l’histoire nantaise.

Vahid Halilhodžić avait déjà entraîné les Canaris lors de la saison 2018-2019, avec déjà pour mission de maintenir l’équipe dans l’élite du football français. Son passage s’était toutefois terminé dans un climat tendu avec la direction du club.

Son retour constitue donc une surprise. Plusieurs noms circulaient ces derniers jours pour prendre la succession d’Ahmed Kantari, notamment ceux d’entraîneurs comme Michel Der Zakarian, Thierry Laurey ou encore Stéphane Moreau. Mais finalement, c’est l’ancien international yougoslave qui a été choisi pour reprendre les commandes.

Un entraîneur réputé pour son exigence

À 74 ans, Vahid Halilhodžić revient à Nantes pour ce qui s’annonce comme une véritable mission commando. L’entraîneur est connu pour son caractère et son exigence dans le travail quotidien.

Ancien joueur du FC Nantes sous ses ordres, Anthony Walongwa se souvient d’un coach particulièrement rigoureux :

« Il fallait être très appliqué parce que c’est quelqu’un qui ne laissait rien passer. Quand ça criait, ça criait. Il fallait être très rigoureux dans le travail. Dès son arrivée, on a senti un changement dans le comportement des joueurs. »

Réputé pour ses méthodes strictes et son sens de la discipline, Halilhodžić est souvent décrit comme un entraîneur capable de provoquer un sursaut dans les groupes qu’il dirige. Dans la situation actuelle du FC Nantes, cet aspect pourrait jouer un rôle déterminant.

Neuf matchs pour sauver la saison

Le nouvel entraîneur est attendu à la Jonelière ce mercredi matin pour diriger ses premières séances d’entraînement. Sa mission est claire : assurer le maintien du FC Nantes en Ligue 1.

Avec seulement neuf rencontres restantes, chaque point comptera dans cette fin de saison sous haute tension. En cas de position de barragiste, les Canaris pourraient également devoir passer par un match supplémentaire pour conserver leur place parmi l’élite.

Les supporters espèrent que l’expérience et la personnalité de Vahid Halilhodžić permettront de relancer l’équipe et d’éviter une descente qui serait un séisme pour le club.

Lire aussi : Amiante à Nantes : la justice reconnaît le préjudice des dockers

Mini-jeu IMN : mémoire du FC Nantes

Retrouve les 18 paires liées au football avant qu’elles ne changent de place.

Temps : 0 s
#imn-fugitives6x6, #imn-fugitives6x6 *{ box-sizing:border-box; }#imn-fugitives6x6{ width:100%; margin:40px auto; padding:0 8px; display:flex; justify-content:center; align-items:center; }#imn-fugitives6x6 .imn-fug6-box{ width:100%; max-width:430px; margin:0 auto; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; }#imn-fugitives6x6 .imn-fug6-title{ margin:0 0 8px; }#imn-fugitives6x6 .imn-fug6-sub{ margin:0 0 10px; }#imn-fugitives6x6 .imn-fug6-stats{ font-weight:700; margin-bottom:12px; }#imn-fugitives6x6 .imn-fug6-playzone{ position:relative; width:100%; max-width:min(92vw,420px); margin:0 auto; padding:10px; border-radius:20px; background:#fff; border:2px solid #5532F0; transition:border-color .18s ease, box-shadow .18s ease; box-shadow: 0 0 0 1px rgba(85,50,240,.06), 0 0 10px rgba(85,50,240,.18), 0 0 18px rgba(85,50,240,.12); }#imn-fugitives6x6 .imn-fug6-playzone.imn-fug6-good{ border-color:#20c970; box-shadow: 0 0 0 1px rgba(32,201,112,.10), 0 0 10px rgba(32,201,112,.45), 0 0 22px rgba(32,201,112,.32); }#imn-fugitives6x6 .imn-fug6-playzone.imn-fug6-bad{ border-color:#ff3b57; box-shadow: 0 0 0 1px rgba(255,59,87,.10), 0 0 10px rgba(255,59,87,.48), 0 0 22px rgba(255,59,87,.34); }#imn-fugitives6x6 .imn-fug6-grid{ width:100%; max-width:min(92vw,400px); margin:0 auto; display:grid; grid-template-columns:repeat(6, 1fr); gap:6px; justify-content:center; align-content:center; }#imn-fugitives6x6 .imn-fug6-card{ aspect-ratio:1/1; min-width:0; width:100%; display:flex; align-items:center; justify-content:center; border-radius:12px; cursor:pointer; user-select:none; -webkit-user-select:none; touch-action:manipulation; -webkit-tap-highlight-color:transparent; appearance:none; -webkit-appearance:none; outline:none !important; background:#fff; border:2px solid #5532F0; color:#222; padding:0; line-height:1; transition: transform .15s ease, box-shadow .18s ease, background .18s ease, color .18s ease, border-color .18s ease; box-shadow: 0 0 5px rgba(85,50,240,.22), 0 0 10px rgba(85,50,240,.12); }#imn-fugitives6x6 .imn-fug6-card:hover{ transform:translateY(-1px); }#imn-fugitives6x6 .imn-fug6-card:active{ transform:scale(.98); }#imn-fugitives6x6 .imn-fug6-card:focus, #imn-fugitives6x6 .imn-fug6-card:focus-visible{ outline:none !important; box-shadow: 0 0 5px rgba(85,50,240,.22), 0 0 10px rgba(85,50,240,.12); }#imn-fugitives6x6 .imn-fug6-face{ display:flex; align-items:center; justify-content:center; width:100%; height:100%; font-size:clamp(26px, 6.2vw, 40px); line-height:1; font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji","Twemoji Mozilla",sans-serif; font-variant-emoji:emoji; transform:translateY(1px); }#imn-fugitives6x6 .imn-fug6-card.open{ background:#5532F0; color:#fff; border-color:#8f78ff; box-shadow: 0 0 6px rgba(143,120,255,.70), 0 0 16px rgba(143,120,255,.42); }#imn-fugitives6x6 .imn-fug6-card.matched{ background:#fff; color:#111; border-color:#20c970; box-shadow: 0 0 6px rgba(32,201,112,.70), 0 0 16px rgba(32,201,112,.42); }#imn-fugitives6x6 .imn-fug6-card.wrong{ border-color:#ff3b57; box-shadow: 0 0 6px rgba(255,59,87,.74), 0 0 16px rgba(255,59,87,.42); }#imn-fugitives6x6 .imn-fug6-btn{ margin-top:14px; width:auto; }#imn-fugitives6x6 .imn-btn{ appearance:none; -webkit-appearance:none; border:1px solid #5532F0; background:#5532F0; color:#fff; padding:10px 16px; border-radius:10px; font-size:15px; font-weight:700; cursor:pointer; box-shadow:0 0 10px rgba(85,50,240,.20); }#imn-fugitives6x6 .imn-btn:hover, #imn-fugitives6x6 .imn-btn:focus{ filter:brightness(1.05); outline:none; }#imn-fugitives6x6 .imn-fug6-end{ margin-top:12px; font-weight:700; }@media (max-width:380px){ #imn-fugitives6x6{ padding:0 6px; } #imn-fugitives6x6 .imn-fug6-playzone{ padding:8px; } #imn-fugitives6x6 .imn-fug6-grid{ gap:5px; } #imn-fugitives6x6 .imn-fug6-face{ font-size:clamp(24px, 7vw, 34px); } }document.addEventListener("DOMContentLoaded", function(){const fugRoot = document.getElementById("imn-fugitives6x6"); if(!fugRoot || fugRoot.dataset.ready === "1") return; fugRoot.dataset.ready = "1";const grid = document.getElementById("imn-fug6-grid"); const timerEl = document.getElementById("imn-fug6-timer"); const endEl = document.getElementById("imn-fug6-end"); const playzone = document.getElementById("imn-fug6-playzone"); const restartBtn = document.getElementById("imn-fug6-restart");const emojiSets = [ ["⚽","⚽","🥅","🥅","👟","👟","🏆","🏆","🧤","🧤","🟨","🟨","🟥","🟥","🎽","🎽","🏟️","🏟️","📣","📣","🎯","🎯","🎙️","🎙️","🧠","🧠","🔥","🔥","⭐","⭐","👑","👑","⚡","⚡","📊","📊"], ["⚽","⚽","🥅","🥅","👟","👟","🏆","🏆","🧤","🧤","🟨","🟨","🟥","🟥","🎽","🎽","🏟️","🏟️","📣","📣","🎯","🎯","🎙️","🎙️","🧠","🧠","🔥","🔥","⭐","⭐","📢","📢","⚡","⚡","📰","📰"], ["⚽","⚽","🥅","🥅","👟","👟","🏆","🏆","🧤","🧤","🟨","🟨","🟥","🟥","🎽","🎽","🏟️","🏟️","📣","📣","🎯","🎯","🎙️","🎙️","🧠","🧠","🔥","🔥","⭐","⭐","👑","👑","🟡","🟡","🟢","🟢"] ];let currentSetIndex = -1; let emojis = []; let first = null; let lock = false; let matched = 0; let time = 0; let started = false; let timer = null; let shuffleTimer = null;function imnTrackSafe(eventName, payload){ if(window.imnTrack){ window.imnTrack(eventName, payload || {}); } }function shuffle(arr){ for(let i = arr.length - 1; i > 0; i--){ const j = Math.floor(Math.random() * (i + 1)); [arr[i], arr[j]] = [arr[j], arr[i]]; } }function clearNeonState(){ playzone.classList.remove("imn-fug6-good", "imn-fug6-bad"); }function flashZone(type){ clearNeonState(); playzone.classList.add(type === "good" ? "imn-fug6-good" : "imn-fug6-bad"); setTimeout(clearNeonState, 420); }function nextEmojiSet(){ let nextIndex = Math.floor(Math.random() * emojiSets.length); if(emojiSets.length > 1){ while(nextIndex === currentSetIndex){ nextIndex = Math.floor(Math.random() * emojiSets.length); } } currentSetIndex = nextIndex; emojis = emojiSets[nextIndex].slice(); }function startTimers(){ if(started) return; started = true;timer = setInterval(function(){ time++; timerEl.textContent = time; }, 1000);shuffleTimer = setInterval(function(){ const cards = Array.from(grid.children); cards.sort(function(){ return Math.random() - 0.5; }).forEach(function(card){ grid.appendChild(card); }); imnTrackSafe("fugitives_move", { widget:"fc_nantes_6x6" }); }, 5000); }function buildCard(emoji){ const card = document.createElement("button"); card.type = "button"; card.className = "imn-fug6-card"; card.dataset.emoji = emoji; card.setAttribute("aria-label", "Carte retournable");const face = document.createElement("span"); face.className = "imn-fug6-face"; face.textContent = "❔"; card.appendChild(face);card.addEventListener("click", function(){ flip(card); });return card; }function setFace(card, value){ const face = card.querySelector(".imn-fug6-face"); if(face) face.textContent = value; }function reset(){ clearInterval(timer); clearInterval(shuffleTimer); timer = null; shuffleTimer = null;first = null; lock = false; matched = 0; time = 0; started = false;timerEl.textContent = "0"; endEl.style.display = "none"; endEl.textContent = ""; clearNeonState();nextEmojiSet(); shuffle(emojis);grid.innerHTML = ""; emojis.forEach(function(emoji){ grid.appendChild(buildCard(emoji)); });imnTrackSafe("fugitives_start", { widget:"fc_nantes_6x6", size:"6x6", set: currentSetIndex + 1 }); }function finishGame(){ clearInterval(timer); clearInterval(shuffleTimer); endEl.style.display = "block"; endEl.textContent = "Bravo, terminé en " + time + " secondes"; imnTrackSafe("fugitives_end", { widget:"fc_nantes_6x6", size:"6x6", time: time }); }function hideWrongPair(cardA, cardB){ setTimeout(function(){ setFace(cardA, "❔"); setFace(cardB, "❔"); cardA.classList.remove("open", "wrong"); cardB.classList.remove("open", "wrong"); first = null; lock = false; }, 650); }function flip(card){ if(lock) return; if(card.classList.contains("matched")) return; if(card === first) return;startTimers();setFace(card, card.dataset.emoji); card.classList.add("open");if(!first){ first = card; return; }if(card.dataset.emoji === first.dataset.emoji){ card.classList.add("matched"); first.classList.add("matched");matched += 2; flashZone("good");imnTrackSafe("fugitives_match", { widget:"fc_nantes_6x6", size:"6x6", matched: matched });first = null;if(matched === emojis.length){ finishGame(); }}else{ lock = true;card.classList.add("wrong"); first.classList.add("wrong"); flashZone("bad");imnTrackSafe("fugitives_wrong", { widget:"fc_nantes_6x6", size:"6x6" });hideWrongPair(card, first); } }restartBtn.addEventListener("click", function(){ imnTrackSafe("fugitives_restart", { widget:"fc_nantes_6x6", size:"6x6" }); reset(); });reset(); });

Sources : France Bleu Loire Océan ; informations club FC Nantes ; témoignage Anthony Walongwa.

Dans ce magazineCet aperçu présente une partie de l’article. Continuez la lecture sur Infos Média Nantes pour découvrir l’intégralité du sujet.

« Les idées prennent de la place lorsqu’on leur ouvre une porte. »

Lire l’article complet →
À la une11.03.26

INFOS MÉDIA NANTES · À LA UNE

À très bientôt
pour de nouvelles
actualités locales.

Actualités, personnalités, événements, culture : à découvrir au fil des publications.infos-media-nantes.fr
Couverture