Skip to content

Latest commit

 

History

History
137 lines (99 loc) · 7.98 KB

File metadata and controls

137 lines (99 loc) · 7.98 KB

Devoir : Redessinez votre extension de navigateur

Aperçu

Maintenant que vous avez construit la structure HTML de votre extension de navigateur pour l'empreinte carbone, il est temps de la rendre visuellement attrayante et conviviale. Un excellent design améliore l'expérience utilisateur et rend votre extension plus professionnelle et engageante.

Votre extension est livrée avec un style CSS de base, mais ce devoir vous invite à créer une identité visuelle unique qui reflète votre style personnel tout en maintenant une excellente utilisabilité.

Instructions

Partie 1 : Analysez le design actuel

Avant de faire des modifications, examinez la structure CSS existante :

  1. Localisez les fichiers CSS dans votre projet d'extension
  2. Passez en revue l’approche actuelle de style et le schéma de couleurs
  3. Identifiez les points à améliorer concernant la mise en page, la typographie et la hiérarchie visuelle
  4. Considérez comment le design soutient les objectifs de l’utilisateur (facilité de remplissage du formulaire et affichage clair des données)

Partie 2 : Concevez votre style personnalisé

Créez un design visuel cohérent incluant :

Schéma de couleurs :

  • Choisissez une palette de couleurs principales reflétant les thèmes environnementaux
  • Assurez un contraste suffisant pour l’accessibilité (utilisez des outils comme le vérificateur de contraste WebAIM)
  • Considérez l’apparence des couleurs selon différents thèmes de navigateur

Typographie :

  • Sélectionnez des polices lisibles adaptées aux petites tailles d’extension
  • Établissez une hiérarchie claire avec des tailles et graisses de police appropriées
  • Garantissez la lisibilité du texte dans les thèmes sombre et clair du navigateur

Mise en page et espacements :

  • Améliorez l’organisation visuelle des éléments du formulaire et des affichages de données
  • Ajoutez des marges et des paddings adaptés pour une meilleure lisibilité
  • Pensez aux principes de design responsive pour différentes tailles d’écran

Partie 3 : Implémentez votre design

Modifiez les fichiers CSS pour appliquer votre design :

/* Example starting points for customization */

.form-data {
    /* Style the configuration form */
    background: /* your choice */;
    padding: /* your spacing */;
    border-radius: /* your preference */;
}

.result-container {
    /* Style the data display area */
    background: /* complementary color */;
    border: /* your border style */;
    margin: /* your spacing */;
}

/* Add your custom styles here */

Zones clés à styliser :

  • Éléments du formulaire : champs de saisie, étiquettes, et bouton de soumission
  • Affichage des résultats : conteneur de données, style du texte, et états de chargement
  • Éléments interactifs : effets au survol, états des boutons, et transitions
  • Mise en page globale : espacements du conteneur, couleurs de fond, et hiérarchie visuelle

Partie 4 : Testez et affinez

  1. Construisez votre extension avec npm run build
  2. Chargez l’extension mise à jour dans votre navigateur
  3. Testez tous les états visuels (saisie du formulaire, chargement, affichage des résultats, erreurs)
  4. Vérifiez l’accessibilité à l’aide des outils de développement du navigateur
  5. Affinez vos styles en fonction de l’utilisation réelle

Défis créatifs

Niveau de base

  • Mettez à jour les couleurs et polices pour créer un thème cohérent
  • Améliorez les espacements et l’alignement dans toute l’interface
  • Ajoutez des effets au survol subtils sur les éléments interactifs

Niveau intermédiaire

  • Concevez des icônes ou graphiques personnalisés pour votre extension
  • Implémentez des transitions fluides entre les différents états
  • Créez une animation de chargement unique pour les appels API

Niveau avancé

  • Concevez plusieurs options de thème (clair/sombre/haut-contraste)
  • Implémentez un design responsive pour différentes tailles de fenêtres de navigateur
  • Ajoutez des micro-interactions qui améliorent l’expérience utilisateur

Consignes de remise

Votre devoir complété doit inclure :

  • Fichiers CSS modifiés avec votre style personnalisé
  • Captures d’écran montrant votre extension dans différents états (formulaire, chargement, résultats)
  • Brève description (2-3 phrases) expliquant vos choix de design et comment ils améliorent l’expérience utilisateur

Grille d’évaluation

Critères Exemplaire (4) Compétent (3) En développement (2) Débutant (1)
Design visuel Design créatif et cohérent qui améliore l’utilisabilité et reflète de solides principes de design Bon choix de design avec un style cohérent et une hiérarchie visuelle claire Améliorations basiques avec quelques problèmes de cohérence Changements de style minimes ou design incohérent
Fonctionnalité Tous les styles fonctionnent parfaitement sur différents états et environnements de navigateur Styles fonctionnels avec quelques problèmes mineurs dans des cas extrêmes La plupart des styles sont fonctionnels avec quelques problèmes d’affichage Problèmes importants de style impactant l’utilisabilité
Qualité du code CSS propre, bien organisé avec des noms de classes significatifs et des sélecteurs efficaces Bonne structure CSS avec un usage approprié des sélecteurs et propriétés CSS acceptable avec quelques problèmes d’organisation Structure CSS pauvre ou style trop complexe
Accessibilité Excellent contraste de couleurs, polices lisibles et prise en compte des utilisateurs en situation de handicap Bonnes pratiques d’accessibilité avec quelques points à améliorer Considérations d’accessibilité basiques avec certains problèmes Attention limitée aux exigences d’accessibilité

Conseils pour réussir

💡 Astuce de design : Commencez par des changements subtils et augmentez progressivement l’intensité du style. De petites améliorations en typographie et espacements ont souvent un impact important sur la qualité perçue.

Bonnes pratiques à suivre :

  • Testez votre extension dans les thèmes clairs et sombres du navigateur
  • Utilisez des unités relatives (em, rem) pour une meilleure mise à l’échelle
  • Maintenez des espacements cohérents avec des propriétés CSS personnalisées
  • Considérez l’apparence pour des utilisateurs avec différents besoins visuels
  • Validez votre CSS pour assurer une syntaxe correcte

⚠️ Erreur fréquente : Ne sacrifiez pas l’utilisabilité au profit de l’esthétique. Votre extension doit être à la fois belle et fonctionnelle.

N’oubliez pas de :

  • Garder l’information importante facilement lisible
  • Veiller à ce que les boutons et éléments interactifs soient faciles à cliquer
  • Maintenir un retour visuel clair pour les actions utilisateur
  • Tester votre design avec de vraies données, pas seulement du texte temporaire

Bonne chance pour créer une extension de navigateur fonctionnelle et visuellement remarquable !


Avertissement :
Ce document a été traduit à l’aide du service de traduction automatique Co-op Translator. Bien que nous fassions de notre mieux pour assurer l’exactitude, veuillez noter que les traductions automatiques peuvent contenir des erreurs ou des inexactitudes. Le document original dans sa langue d’origine doit être considéré comme la source faisant autorité. Pour les informations critiques, nous recommandons une traduction professionnelle réalisée par un humain. Nous ne saurions être tenus responsables de tout malentendu ou mauvaise interprétation résultant de l’utilisation de cette traduction.