Afficher la table des matières Masquer la table des matières
- Recette fraîcheur : salade de perles prête en 15 minutes
- Temps & ingrédients précis pour une salade parfaite
- Cuisson des perles : méthode inratable
- Vinaigrette maison et assemblage express
- Quiz : Cette Salade De Perles Fraîche
- ${escapeHtml(q.question)}`; const opts = document.createElement("div"); opts.setAttribute("role", "list"); opts.className = "grid gap-2 mt-3"; q.choices.forEach(choice => { const btn = document.createElement("button"); btn.type = "button"; btn.className = "option-btn text-left w-full p-3 border rounded-lg bg-white hover:shadow-sm focus:outline-none"; btn.setAttribute("role", "listitem"); btn.setAttribute("aria-pressed", "false"); btn.dataset.choiceId = choice.id; btn.dataset.questionId = q.id; btn.innerHTML = `${escapeHtml(choice.text)} — option`; // Keyboard support: Enter & Space activate button btn.addEventListener("click", () => selectOption(q.id, choice.id)); opts.appendChild(btn); }); // Zone explication (affichée après validation) const explanation = document.createElement("div"); explanation.id = "explanation"; explanation.className = "mt-3 text-sm text-gray-700"; explanation.setAttribute("aria-live", "polite"); el.quizArea.appendChild(qTitle); el.quizArea.appendChild(opts); el.quizArea.appendChild(explanation); // Si utilisateur a déjà répondu, marquer la sélection et montrer feedback const answered = state.answers[q.id]; if (answered) { markSelectedAndFeedback(q.id, answered); el.nextBtn.disabled = false; el.prevBtn.disabled = (state.index === 0); } else { // activer bouton valider seulement après sélection el.nextBtn.disabled = true; el.prevBtn.disabled = (state.index === 0); } } /* Sélection d'une option (ne valide pas automatiquement) */ function selectOption(questionId, choiceId) { // Visuel: basculer aria-pressed const buttons = el.quizArea.querySelectorAll("button.option-btn"); buttons.forEach(btn => { btn.setAttribute("aria-pressed", btn.dataset.choiceId === choiceId ? "true" : "false"); }); // Enregistrer sélection temporaire (non validée) state.answers[questionId] = choiceId; // Activer le bouton Valider el.validateBtn.disabled = false; // Permettre navigation 'Suivant' après validation seulement el.nextBtn.disabled = true; } /* Valider la réponse courante : calculer feedback et score */ function validateCurrent() { const q = state.shuffled[state.index]; const selected = state.answers[q.id]; if (!selected) { // Si aucune sélection, petite édition accessible const announce = document.createElement("div"); announce.className = "sr-only"; announce.textContent = "Veuillez choisir une option avant de valider."; el.quizArea.appendChild(announce); return; } // Trouver choix correct const correctChoice = q.choices.find(c => c.correct); const isCorrect = selected === correctChoice.id; if (isCorrect) state.score += 1; // Afficher feedback visuel sur les options markSelectedAndFeedback(q.id, selected); // Afficher explication const explanationEl = document.getElementById("explanation"); explanationEl.innerHTML = `${isCorrect ? "Bonne réponse" : "Réponse correcte :"} ${escapeHtml(q.explanation)}`; // Mise à jour des contrôles el.validateBtn.disabled = true; el.nextBtn.disabled = (state.index >= state.shuffled.length - 1); el.prevBtn.disabled = false; // Si dernière question, afficher bouton pour voir résultats (on transforme Next en Voir résultats) if (state.index === state.shuffled.length - 1) { el.nextBtn.textContent = "Voir résultats"; } else { el.nextBtn.textContent = "Suivant"; } // Annonce accessible du résultat partiel el.quizArea.setAttribute("aria-live", "polite"); } /* Mettre à jour l'affichage des options après validation */ function markSelectedAndFeedback(questionId, selectedChoiceId) { const q = state.shuffled[state.index]; const buttons = el.quizArea.querySelectorAll("button.option-btn"); buttons.forEach(btn => { const cid = btn.dataset.choiceId; // Retirer classes précédentes btn.classList.remove("correct", "incorrect"); btn.disabled = true; // Désactiver options après validation if (cid === selectedChoiceId) { // Sélection de l'utilisateur const choiceObj = q.choices.find(c => c.id === cid); if (choiceObj.correct) { btn.classList.add("correct"); btn.setAttribute("aria-label", `${choiceObj.text} — correcte`); } else { btn.classList.add("incorrect"); btn.setAttribute("aria-label", `${choiceObj.text} — incorrecte`); } } else { // Mettre en évidence la bonne réponse si différente const choiceObj = q.choices.find(c => c.id === cid); if (choiceObj.correct) { btn.classList.add("correct"); btn.setAttribute("aria-label", `${choiceObj.text} — correcte`); } else { btn.setAttribute("aria-label", `${choiceObj.text}`); } } }); } /* Navigation : suivant / précédent */ function goNext() { // Si dernière question et validée -> afficher résultats if (state.index === state.shuffled.length - 1) { if (el.validateBtn.disabled) { // signifie validé showResults(); } else { // Forcer validation si clique sur Voir résultats sans valider validateCurrent(); showResults(); } return; } // Avancer index state.index = Math.min(state.shuffled.length - 1, state.index + 1); // Reset validate button pour nouvelle question el.validateBtn.disabled = false; renderQuestion(); updateProgress(); } function goPrev() { state.index = Math.max(0, state.index - 1); el.validateBtn.disabled = false; renderQuestion(); updateProgress(); } /* Affichage des résultats finaux */ function showResults() { el.resultPanel.classList.remove("hidden"); const total = state.shuffled.length; const score = state.score; const pct = Math.round((score / total) * 100); el.resultPanel.innerHTML = ` Résultats Vous avez obtenu ${score} sur ${total} (${pct}%). Revoyez vos réponses ci-dessus si vous souhaitez corriger ou utilisez Recommencer pour relancer le quiz. `; // Obliger l'utilisateur à recommencer ou naviguer (désactive validation/navigation inutile) el.validateBtn.disabled = true; el.nextBtn.disabled = true; el.prevBtn.disabled = false; } /* Mettre à jour la barre de progression */ function updateProgress() { const pct = Math.round(((state.index) / (state.shuffled.length - 1 || 1)) * 100); el.progressBar.style.width = pct + "%"; } /* Recommencer quiz */ function restartQuiz() { initQuiz(); } /* Petit utilitaire d'échappement HTML pour sécurité */ function escapeHtml(unsafe) { return unsafe .replaceAll("&", "&") .replaceAll("", ">"); } /* Raccourcis clavier globaux pour accessibilité : - Entrée/Space valide une option sélectionnée dans le focus - N pour suivant, P pour précédent, R pour recommencer */ document.addEventListener("keydown", (e) => { if (e.key === "n" || e.key === "N") { goNext(); } if (e.key === "p" || e.key === "P") { goPrev(); } if (e.key === "r" || e.key === "R") { restartQuiz(); } }); /* Liaison des boutons */ el.validateBtn.addEventListener("click", () => validateCurrent()); el.nextBtn.addEventListener("click", () => goNext()); el.prevBtn.addEventListener("click", () => goPrev()); el.restartBtn.addEventListener("click", () => restartQuiz()); /* Initialiser au chargement */ initQuiz(); /* Notes : Aucun appel à une API externe n'est nécessaire pour ce quiz. Si vous souhaitez enrichir le quiz avec, par exemple, une API d'ingrédients gratuite, utilisez uniquement des services publics sans clé payante — et incluez l'URL + exemple JSON en commentaire. */ Cette Sauce Tomate Italienne Authentique Va Remplacer Toutes Vos Versions Industrielles Cette sauce tomate italienne authentique remplace instantanément toutes les versions industrielles : elle offre une saveur naturelle plus riche, une texture veloutée et des arômes frais grâce aux tomates fraîches et aux ingrédients naturels. 🍅 Adoptez cette recette maison simple… Cette Salade Courgette Ultra Fraîche Va Écouler Votre Récolte Sans Allumer Le Four Cette salade courgette ultra fraîche transforme instantanément une trop-pleine de jardin en assiette sans allumer le four, idéale pour la cuisine estivale et les jours où il fait trop chaud pour cuisiner. Ce plat est vite prêt et rafraîchissant, parfait… Variantes gourmandes pour adapter la salade à toutes les envies Conclusion d’abord : customiser la salade en ajoutant des protéines (poulet grillé, thon, pois chiches) ou des touches sucrées (mangue, grenade) transforme le plat en repas complet. 🍗🥭 Exemples concrets : pour une version méditerranéenne, intégrer du fromage de chèvre et des poivrons grillés ; pour une option vegan, remplacer la feta par du tofu mariné. Ces variantes conservent la base rapide et fraîche. 7 Recette Automne Réconfortantes À Cuisiner Dès Les Premières Feuilles Tombées 7 recettes automne réconfortantes prêtes à cuisiner dès les premières feuilles tombées : instructions claires, temps de cuisson et astuces pour transformer ingrédients de saison en plat chaleureux en moins d’une heure. Suivre chaque étape permet d’obtenir une cuisine réconfortante… Mini Pain de Viande : La Solution Simple et Rapide pour le Dîner Mini Pain de Viande : La Solution Simple et Rapide pour le Dîner — prêt en 1 heure pour un repas familial équilibré et convivial. ✨ Ce plat facile transforme la viande hachée en portions individuelles moelleuses, idéales pour une… Inspiration, ressources et autres recettes à consulter Conclusion d’abord : pour s’inspirer et varier les recettes, consulter des recettes similaires enrichit la créativité et offre des alternatives testées. 📚 Idées utiles : retrouver une version gourmande et détaillée sur recette fraîche et gourmande, ou explorer des variantes chez Harmonie Cuisine pour plus d’astuces. Ces sources apportent des déclinaisons parfaites pour les repas en famille. 🔗 Ressources complémentaires : découvrir d’autres approches (salade avocat-saumon, ou version au surimi) via idées garnies et une proposition fruitée chez 5 ingredients 15 minutes. Ces lectures accélèrent la maîtrise de la recette. Accords et présentation pour sublimer la table
Cette salade de perles fraîche se prépare en 15 minutes et deviendra vite votre recette préférée pour un déjeuner léger et délicieux.
Rapide, colorée et adaptée aux jours de printemps, elle combine des perles fondantes, des légumes croquants et une vinaigrette citronnée pour un résultat plein de fraîcheur. 🌿
Recette fraîcheur : salade de perles prête en 15 minutes
Commencez par l’essentiel : 250 g de perles de couscous, 1 concombre, 150 g de tomates cerises et 100 g de feta — voilà la base pour 4 personnes. Ces proportions garantissent une salade légère et suffisamment nourrissante pour un plat principal ou un accompagnement. ✨
Pourquoi ça marche : la texture des perles apporte de la rondeur tandis que les légumes apportent du croquant, donnant une salade à la fois rassasiante et fraîche. C’est exactement la recette à garder pour des repas rapides et savoureux.
Temps & ingrédients précis pour une salade parfaite
Action immédiate : prévoyez 15 minutes de préparation et 8–10 minutes de cuisson pour les perles, puis un repos de 15–20 minutes au frais pour développer les arômes. ⏱️
Ingrédients clés : 250 g perles, 1 poivron rouge, 1 oignon rouge, 1 poignée d’olives noires, herbes fraîches, huile d’olive et citron. Ces éléments rendent la salade délicieuse et modulable selon l’envie.
À lire Cette Salade Courgette Ultra Fraîche Va Écouler Votre Récolte Sans Allumer Le Four
7 Tarte Salee Ete Ultra Faciles Pour Régaler Vos Invités Sans Stress En Cuisine
Préparez 7 tartes salées d’été ultra faciles pour régaler vos invités sans stress : recettes rapides, astuces de montage et timing précis pour servir un plat estival savoureux, transportable et prêt en moins d’une heure. Suivez les étapes claires ci-dessous…
5 Idées De Repas Halloween Effrayants Pour Épater Petits Et Grands Sans Stress
Épatez petits et grands rapidement : cinq idées de repas effrayants prêtes à réaliser en 15–45 minutes pour une fête Halloween gourmande et sans stress 🎃. Chaque proposition indique le temps, le matériel minimal et une astuce de présentation pour…
Cuisson des perles : méthode inratable
Conclusion d’abord : cuire les perles 8 à 10 minutes à l’eau bouillante salée, rincer à l’eau froide et arroser d’un filet d’huile d’olive pour éviter qu’elles ne collent. Cette méthode assure une texture parfaite, ni trop ferme ni pâteuse. 🔥
Astuce pratique : goûter une perle pendant la cuisson permet d’ajuster la durée ; égoutter très bien évite d’alourdir la vinaigrette et conserve la fraîcheur. Ce geste simple change tout pour une salade équilibrée.
Vinaigrette maison et assemblage express
Conclusion d’abord : mélangez 3 c. à soupe d’huile d’olive, 1 c. à soupe de jus de citron, 1 c. à café de moutarde, sel, poivre et herbes ciselées — versez sur les perles encore froides et mélangez délicatement. 🍋
À lire Mini Pain de Viande : La Solution Simple et Rapide pour le Dîner
Pourquoi cette vinaigrette : l’acidité du citron réveille les saveurs tandis que la moutarde lie l’huile et le jus, offrant une sauce légère qui enrobe chaque perle sans alourdir. Laisser reposer 15 minutes au frais intensifie l’harmonie.
Quiz : Cette Salade De Perles Fraîche
Testez vos connaissances sur la salade de perles fraîche — 15 minutes chrono !
Cette Sauce Tomate Italienne Authentique Va Remplacer Toutes Vos Versions Industrielles
Cette sauce tomate italienne authentique remplace instantanément toutes les versions industrielles : elle offre une saveur naturelle plus riche, une texture veloutée et des arômes frais grâce aux tomates fraîches et aux ingrédients naturels. 🍅 Adoptez cette recette maison simple…
Cette Salade Courgette Ultra Fraîche Va Écouler Votre Récolte Sans Allumer Le Four
Cette salade courgette ultra fraîche transforme instantanément une trop-pleine de jardin en assiette sans allumer le four, idéale pour la cuisine estivale et les jours où il fait trop chaud pour cuisiner. Ce plat est vite prêt et rafraîchissant, parfait…
Variantes gourmandes pour adapter la salade à toutes les envies
Conclusion d’abord : customiser la salade en ajoutant des protéines (poulet grillé, thon, pois chiches) ou des touches sucrées (mangue, grenade) transforme le plat en repas complet. 🍗🥭
À lire 7 Plat Été Frais Et Gourmands Pour Régaler Toute La Famille Sans Canicule En Cuisine
Exemples concrets : pour une version méditerranéenne, intégrer du fromage de chèvre et des poivrons grillés ; pour une option vegan, remplacer la feta par du tofu mariné. Ces variantes conservent la base rapide et fraîche.
7 Recette Automne Réconfortantes À Cuisiner Dès Les Premières Feuilles Tombées
7 recettes automne réconfortantes prêtes à cuisiner dès les premières feuilles tombées : instructions claires, temps de cuisson et astuces pour transformer ingrédients de saison en plat chaleureux en moins d’une heure. Suivre chaque étape permet d’obtenir une cuisine réconfortante…
Mini Pain de Viande : La Solution Simple et Rapide pour le Dîner
Mini Pain de Viande : La Solution Simple et Rapide pour le Dîner — prêt en 1 heure pour un repas familial équilibré et convivial. ✨ Ce plat facile transforme la viande hachée en portions individuelles moelleuses, idéales pour une…
Inspiration, ressources et autres recettes à consulter
Conclusion d’abord : pour s’inspirer et varier les recettes, consulter des recettes similaires enrichit la créativité et offre des alternatives testées. 📚
Idées utiles : retrouver une version gourmande et détaillée sur recette fraîche et gourmande, ou explorer des variantes chez Harmonie Cuisine pour plus d’astuces. Ces sources apportent des déclinaisons parfaites pour les repas en famille. 🔗
À lire Une salade copieuse aux saveurs audacieuses du Sud-Ouest
Ressources complémentaires : découvrir d’autres approches (salade avocat-saumon, ou version au surimi) via idées garnies et une proposition fruitée chez 5 ingredients 15 minutes. Ces lectures accélèrent la maîtrise de la recette.
Accords et présentation pour sublimer la table
Conclusion d’abord : servez la salade dans un grand plat creux, parsemez de basilic et de graines pour un visuel digne d’un profil Pinterest, parfait pour les repas de printemps. 🌸
Conseil pratique : proposer la salade en verrines pour un buffet ou en lunchbox pour un repas nomade. Pour des accompagnements simples, voir idées sur salade pâtes légumes croquants et pour des repas de fête légers, jeter un œil aux suggestions réveillon 2026 healthy. Ces sources aident à penser l’ensemble du menu.
Fil conducteur : Lucie, organisatrice de pique-niques, utilise cette recette comme base polyvalente — elle prépare les perles le matin, ajoute les légumes juste avant le départ et transporte la vinaigrette à part pour conserver la fraîcheur. Ce geste simple lui garantit un repas rapide et délicieux à chaque sortie. 🎒
Phrase-clé finale pour agir : sortez les perles du placard, lancez la cuisson, assemblez en 15 minutes et partagez cette salade préférée avec quelqu’un que vous aimez. 💚
7 Recette Halloween Effrayantes Et Délicieuses Qui Vont Terrifier Vos Invités
Préparez 7 recettes Halloween effrayantes et délicieuses qui vont littéralement terrifier vos invités — chaque idée ici est immédiatement réalisable, avec ingrédients précis, températures et astuces de présentation pour transformer un simple dîner en une fête terrifiante. Ces recettes allient…
À lire Cet Ice Tea Maison Rafraîchissant Va Ruiner Vos Versions Industrielles En 10 Minutes
5 Recettes Spécial Marron Pour Sublimer Ce Fruit D’Automne Sans Vous Ruiner
5 recettes spécialement pensées pour sublimer le marron, ce fruit d’automne polyvalent, tout en respectant une cuisine économique : des plats réconfortants, des desserts faciles et des astuces pour s’équiper sans se ruiner. Découvrez ici des recettes actionnables avec mesures,…