Afficher la table des matières Masquer la table des matières
- Tenue hiver : basiques intelligents et doudoune slim pour éviter l’effet volumineux
- Maîtriser la superposition vêtements sans ajouter de volume
- Accessoires hiver : transformer un look sobre en look élégant
- Quiz — Composer une tenue d’hiver canon
- ${data.q} ${data.options.map(opt => ` ${opt.t} Choisir `).join("")} `; // Accessibility: attach listeners to the option buttons and keyboard support const optionButtons = container.querySelectorAll(".option-btn"); optionButtons.forEach(btn => { // Make the act like a radio option: selection, visual state btn.addEventListener("click", () => { selectOption(btn.dataset.opt); }); // Keyboard: Enter / Space to select btn.addEventListener("keydown", (e) => { if (e.key === "Enter" || e.key === " ") { e.preventDefault(); selectOption(btn.dataset.opt); } }); }); // If the question was previously answered, restore selection and show feedback const prev = state.answers.find(a => a.qid === data.id); if (prev) { selectOption(prev.selectedId, true); // true => restore mode (will show explanation & lock) } else { // none selected: ensure Next button disabled nextBtn.disabled = true; nextBtn.classList.add("opacity-60", "cursor-not-allowed"); } // Update Prev/Next button states prevBtn.disabled = index a.qid === data.id); if (existing) { existing.selectedId = optId; existing.correct = (optId === data.correct); } else { state.answers.push({ qid: data.id, selectedId: optId, correct: (optId === data.correct) }); } // Optionnel : afficher feedback immédiat (ici on montre l'explication dès la sélection) showExplanation(data, optId); } /* Affiche l'explication et colore la sélection selon juste/faux */ function showExplanation(questionData, selectedId) { const explanationEl = container.querySelector("#explanation"); const correct = (selectedId === questionData.correct); explanationEl.classList.remove("hidden"); explanationEl.innerHTML = ` ${correct ? 'Bonne réponse' : 'Réponse suggérée'} ${questionData.explanation} `; } /* Valide la question courante (appelé quand on clique "Suivant") - Comptabilise le score si la réponse est correcte (une seule fois) */ function validateCurrentAndNext() { const idx = state.currentIndex; const data = QUIZ_DATA[idx]; // Récupérer la réponse enregistrée const ans = state.answers.find(a => a.qid === data.id); if (!ans) { // sécurité: ne devrait pas arriver puisque Next est désactivé sinon return; } // Mettre à jour le score de manière idempotente: // si déjà validé au passage précédent, ne pas re-compter if (!ans._counted) { if (ans.correct) state.score += 1; ans._counted = true; } // Verrouiller les options visuellement pour éviter modification après validation const buttons = container.querySelectorAll(".option-btn"); buttons.forEach(btn => { btn.disabled = true; btn.classList.add("opacity-90"); // afficher la bonne réponse si nécessaire if (btn.dataset.opt === data.correct) { btn.classList.add("ring-2", "ring-emerald-200"); } }); // Si dernière question, afficher les résultats if (idx >= QUIZ_DATA.length - 1) { showResults(); return; } // Sinon, aller à la suivante state.currentIndex += 1; renderQuestion(state.currentIndex); } /* Affiche le panneau de résultats et conseils personnalisés */ function showResults() { // Mettre à jour score final updateProgress(); resultPanel.classList.remove("hidden"); const percent = Math.round((state.score / QUIZ_DATA.length) * 100); // Conseils basés sur réponses clés (exemples simples) const missed = state.answers.filter(a => !a.correct).length; let advice = ``; if (missed === 0) { advice += `Bravo ! Vous maîtrisez l'art de superposer sans ajouter de volume.`; } else { advice += `Focus sur les couches techniques (mémoire : laine mérinos, isolants compressibles).`; advice += `Utilisez une ceinture, privilégiez les manteaux mi-longs et une palette coordonnée.`; } advice += ``; resultPanel.innerHTML = ` ${TEXTS.finalTitle} — ${state.score}/${QUIZ_DATA.length} (${percent}%) Réponses incorrectes : ${state.answers.filter(a => !a.correct).length} ${percent}% ${TEXTS.finalAdvicePrefix} ${advice} Astuce : cliquez sur "Recommencer" pour retenter le quiz et améliorer votre score. `; // Désactiver navigation Next et activer Restart nextBtn.disabled = true; nextBtn.classList.add("opacity-60", "cursor-not-allowed"); prevBtn.disabled = false; prevBtn.classList.remove("opacity-60"); } /* Redémarre le quiz (remise à zéro) */ function restartQuiz() { state.currentIndex = -1; state.answers = []; state.score = 0; resultPanel.classList.add("hidden"); // Retour à l'écran d'intro container.innerHTML = ` ${TEXTS.intro} ${TEXTS.startBtn} `; // réattacher event listener start document.getElementById("start-btn").addEventListener("click", startQuiz); prevBtn.disabled = true; prevBtn.classList.add("opacity-60"); nextBtn.disabled = true; nextBtn.classList.add("opacity-60"); updateProgress(); } /* Démarre le quiz : positionne à la première question */ function startQuiz() { state.currentIndex = 0; state.answers = []; state.score = 0; renderQuestion(0); prevBtn.disabled = true; prevBtn.classList.add("opacity-60"); nextBtn.disabled = true; nextBtn.classList.add("opacity-60"); } /* Retourne à la question précédente (si possible) */ function goPrev() { if (state.currentIndex { // Si on est en dernier écran d'intro, lancer le quiz if (state.currentIndex === -1) { startQuiz(); return; } // Si il y a une réponse sélectionnée pour la question courante, valider puis next const data = QUIZ_DATA[state.currentIndex]; const ans = state.answers.find(a => a.qid === data.id); if (!ans) { // sécurité nextBtn.disabled = true; return; } // Valide et passe à la suivante (ou affiche résultats) validateCurrentAndNext(); }); prevBtn.addEventListener("click", () => { goPrev(); }); restartBtn.addEventListener("click", () => { restartQuiz(); }); /* Keyboard: R pour recommencer (convenience) */ document.addEventListener("keydown", (e) => { // si l'utilisateur tape "r" et qu'il n'est pas en train de taper dans un input const active = document.activeElement; if (e.key.toLowerCase() === "r" && active && active.tagName !== "INPUT" && active.tagName !== "TEXTAREA") { restartQuiz(); } }); /* Initial render: show intro and wire start button if present */ (function init() { // si le bouton Start a été réinjecté (case du restart), on attache l'écouteur const btn = document.getElementById("start-btn"); if (btn) btn.addEventListener("click", startQuiz); updateProgress(); })(); /* ========= NOTES SUR LES APIS EXTERNES ========= - Ce quiz n'utilise aucune API externe. Si vous souhaitez enrichir le quiz (p.ex. récupérer tendances mode), utilisez uniquement des APIs publiques gratuites et sans clé payante. Incluez leur URL et exemple JSON ici. - Exemple (commentaire) d'API gratuite fictive pour inspiration : URL: https://public-api-fashion.example/free-trends Exemple de réponse JSON : { "trends": [ {"season":"winter","trend":"couleurs-terre","popularity":87}, {"season":"winter","trend":"doudoune-minimaliste","popularity":93} ] } */ /* Fin du script */ Couleurs hiver et matières : créer du contraste sans bruit visuel
- Chaussures et silhouettes : choisir l’assise pour un confort hiver stylé
Restez chaude, stylée et légère : composez une tenue hiver canon sans l’effet marshmallow grâce à des coupes fûtées, des matières stratégiques et une superposition maîtrisée. Cette approche donne tout de suite un look élégant et un confort hiver optimum, sans sacrifier la silhouette.
Tenue hiver : basiques intelligents et doudoune slim pour éviter l’effet volumineux
Privilégier des basiques bien coupés est la solution la plus directe pour éviter effet marshmallow ; un jean droit, un pull fin en laine mérinos et une doudoune slim créent une ligne nette et chaude. Ces pièces permettent d’alterner facilement entre un style chaud et un look élégant sans accumulation de volumes inutiles.
Exemple pratique : choisir un pull en mérinos 2-ply (isolation efficace) sous une doudoune slim offre chaleur et maintien de la silhouette. Astuce rapide : si le manteau est long et droit, compenser par un bas plus ajusté pour un équilibre des proportions.
Maîtriser la superposition vêtements sans ajouter de volume
Commencer par une base fine puis ajouter une couche isolante et terminer par une coupe structurée évite l’encombrement tout en garantissant le confort hiver. Par exemple, une chemise en coton sous un col roulé fin, puis un blazer cintré et enfin un manteau long crée chaleur et élégance sans épaisseur excessive.
Pour des instructions pas à pas, ce guide sur la superposition explique comment associer matières et longueurs pour un résultat flatteur : astuces de superposition. Insight : la clé est d’alterner épaisseurs et textures plutôt que d’empiler des volumes.
L’Ongle Halloween Préféré Des Nail Artists (Et Il Tient 3 Semaines Sans Broncher)
À lire L’Erreur Winter Outfits Que Tout Le Monde Commet Sans Même S’En Rendre Compte
Le nail art préféré des nail artists pour Halloween : un smokey semi-permanent automnal, rehaussé d’un accent métallique, tient 3 semaines sans broncher. Cette manucure combine durabilité, style et créativité : préparation stricte, couches fines et scellement des bords assurent…
La Deco Halloween Fait Maison Qui Va Flipper Tous Vos Voisins En 2026
Envie de transformer la maison en spectacle qui fera frissonner tout le quartier ? Voici un plan d’action clair et créatif pour une déco Halloween fait maison qui garantit des voisins effrayés et une ambiance terrifiante dès la tombée de…
Ce Dessin Halloween Ultra Facile Que Même Un Enfant De 5 Ans Peut Reproduire
Résultat immédiat : un dessin Halloween ultra facile que même un enfant de 5 ans peut reproduire en moins de 10 minutes 🎃✏️. Suivre ces étapes permet d’obtenir un dessin simple, créatif et prêt à décorer la maison ou la…
Accessoires hiver : transformer un look sobre en look élégant
Les accessoires font la différence immédiate pour un look élégant ; un bonnet en laine feutrée, une écharpe XXL pensée pour le drapé et une ceinture large posée sur un manteau oversize redéfinissent la silhouette. Les accessoires hiver coordonnés donnent du sens à une tenue simple et apportent une touche de personnalité sans alourdir.
Idée d’inspiration : pour un look cocooning chic, combiner une chemise légère à carreaux, un pull maille cosy et une écharpe XXL crée un effet structuré et chaleureux. Pour s’inspirer d’ensembles abordables et stylés, consulter cet article propose des looks pratiques et accessibles : astuces pour s’habiller sans se ruiner. Phrase-clé : un accessoire bien choisi donne l’impression d’un outfit réfléchi.
À lire Comment Composer Un Outfit Hiver Canon Sans Ressembler À Un Bonhomme Michelin
Quiz — Composer une tenue d’hiver canon
Testez votre style : évitez l’effet « marshmallow ambulant » tout en restant bien au chaud.
Bienvenue ! Répondez aux questions pour apprendre à assembler une tenue d’hiver qui garde chaud sans ajouter trop de volume.
Couleurs hiver et matières : créer du contraste sans bruit visuel
Opter pour une palette de couleurs hiver neutres (beige, camel, gris) agrémentée d’une touche vive permet d’obtenir un look élégant tout en restant dans la tendance. Conjuguer laine, cachemire et denim apporte chaleur, texture et durabilité sans sacrifier la ligne.
Exemple concret : porter un pull beige, un jean noir et une écharpe colorée pour dynamiser l’ensemble. Pour approfondir les combinaisons qui fonctionnent en pratique, ce dossier rassemble idées et combinaisons hivernales : inspirations tenue d’hiver. Insight : un accent coloré bien placé attire le regard et affine la perception du volume.
L’Activité Automne Crèche Préférée Des Assistantes Maternelles (Prête En 5 Minutes)
Offrez aux enfants une activité automne en crèche prête en 5 minutes : sensorielle, créative et facile à intégrer dans la routine. 🍂 Cette proposition permet aux assistantes maternelles d’activer l’éveil des tout-petits sans préparation longue ni matériel onéreux. Insight…
Un Bricolage D’Automne Facile À Faire Avec 3 Trucs Ramassés Pendant Votre Balade
À lire Quels looks adopter pour rester stylé(e) en hiver ?
Réalisez en 30–45 minutes un bricolage automne simple et décoratif à partir de 3 trucs ramassés pendant votre balade automnale : feuilles, glands et bâtons se transforment en un mobile naturel prêt à suspendre. Ce projet est un DIY facile,…
Ce Bricolage Halloween Facile Remplace Vos Décos Achetées En Magasin Sans Effort
Remplacez les décorations achetées en magasin par des créations maison en un week-end 🎃 — résultat spectaculaire, budget réduit et activités familiales garantis. Ces projets rendent la Décoration DIY accessible : peu de matériaux, étapes claires, et un rendu professionnel…
Chaussures et silhouettes : choisir l’assise pour un confort hiver stylé
La bonne paire d’hiver équilibre isolation et esthétique ; des bottines en simili-cuir au talon carré ou des baskets chunky donnent du caractère sans alourdir la jambe. Associer une tige basse à un pantalon ajusté ou une tige montante à un jean large permet d’optimiser la ligne selon la forme choisie.
Exemple pratique : une botte sobre + un pantalon cigarette = silhouette affinée. Petit conseil actionnable : privilégier des semelles antidérapantes et une doublure chaude pour garder le confort hiver tout en restant élégante.
Pour une check-list rapide à reproduire en magasin ou en ligne, plusieurs guides proposent des étapes visuelles pour composer votre tenue hiver idéale, y compris des options économiques et pratiques comme celles présentées ici : rester au chaud avec élégance et ce dossier d’inspiration qui contient des combos de soirée hivernaux à adapter au quotidien : 20 combos mode pour une tenue de soirée. Dernier insight : tester une tenue complète devant un miroir en lumière naturelle permet de vérifier l’équilibre des volumes avant de sortir.
Envie d’essayer tout de suite ? Partager une photo d’essai permet d’obtenir un avis externe et d’affiner l’association des matières et des couleurs hiver pour un résultat qui garde le confort hiver sans renoncer au style.
À lire L’Ongle Halloween Préféré Des Nail Artists (Et Il Tient 3 Semaines Sans Broncher)
Comment Réussir Son Maquillage Halloween En 15 Minutes Sans Matériel De Pro
Obtenir un maquillage Halloween réussi en 15 minutes est possible, même sans matériel professionnel. Suivre un plan clair et utiliser seulement les produits du quotidien suffit pour un maquillage express qui tient et fait effet. 🎃 Camille, organisatrice d’une soirée…
L’Erreur Winter Outfits Que Tout Le Monde Commet Sans Même S’En Rendre Compte
Le vrai fashion faux pas de l’hiver : porter les mêmes chaussettes et ne pas isoler la semelle transforme une belle tenue hiver en source d’inconfort. Agir maintenant sur deux détails — les chaussettes et les semelles — suffit pour…