🧪 Mini-site « Carte de lieu » responsive + mode sombre

Espace prof
Brouillon local: —
Consignes & Ressources

Consignes

  1. Choisis un lieu (ville, monument, musée, parc…).
  2. Dans l’onglet HTML :
    • Structure la page : <header>, <main> avec sections Héro et Galerie, puis <footer>.
    • Ajoute un titre clair et une courte description (2–4 phrases).
    • Insère au moins 2 images via la zone Pièces jointes puis le bouton Insérer.
    • Chaque image a un alt descriptif pertinent.
  3. Dans l’onglet CSS :
    • Utilise des variables CSS pour les couleurs.
    • Crée une grille .gallery responsive (2 ou 3 colonnes selon la largeur).
    • Prévois un style mode sombre (classe .dark sur la racine).
  4. Dans l’onglet JS :
    • Le bouton « Mode sombre » doit toggle la classe dark sur la page.
    • Affiche dans la console un message lors du basculement.
  5. Teste l’Aperçu (ou « Ouvrir dans un onglet ») et corrige les erreurs console si besoin.
  6. Quand c’est ok, clique Enregistrer pour sauvegarder ton brouillon. Clique Envoyer quand tu as fini.

Critères d’évaluation

  • HTML clair et sémantique ; attributs alt présents (25 %)
  • CSS variables + grille responsive + lisibilité (35 %)
  • JS mode sombre fonctionnel + messages console (25 %)
  • Autonomie, soin, respect des consignes (15 %)

Conseils

  • Commence simple, puis améliore.
  • Utilise les Pièces jointes pour ajouter images/PDF. Le bouton Insérer colle directement le code <img> ou le lien dans l’HTML.

Ressources

Astuce : pour les images personnelles, ajoute-les en Pièces jointes puis utilise le bouton Insérer pour les coller dans l’HTML.

Aller plus loin (facultatif)

  • Ajouter un bouton « Retour en haut » avec défilement doux.
  • Sauvegarder le choix du mode sombre dans localStorage.
  • Créer un filtre de galerie (boutons « Tous / Architecture / Nature ») en JS.
Pièces jointesGlisser-déposer, puis “Ajouter”
Glissez-déposez vos fichiers ici ou cliquez ci-dessous

Aucune pièce jointe pour le moment.

Aperçu

Console

Ctrl+S: brouillon local · Ctrl+Entrée: régénérer l’aperçu

${safe(html.value)}