⚠️ Traduction non officielle - Cette documentation est une traduction communautaire non officielle de Docker.

Directives de conception pour les extensions Docker

Chez Docker, nous nous efforçons de créer des outils qui s'intègrent dans les flux de travail existants des utilisateurs plutôt que de les obliger à en adopter de nouveaux. Nous recommandons fortement de suivre ces directives lors de la création d'extensions. Nous examinons et approuvons votre publication sur le Marketplace en fonction de ces exigences.

Voici une liste de vérification simple à parcourir lors de la création de votre extension :

  • Est-ce facile de commencer ?
  • Est-ce facile à utiliser ?
  • Est-ce facile d'obtenir de l'aide quand c'est nécessaire ?

Créer une expérience cohérente avec Docker Desktop

Utilisez le Docker Material UI Theme et le Guide de style des Extensions Docker pour vous assurer que votre extension donne l'impression de faire partie de Docker Desktop et créer une expérience transparente pour les utilisateurs.

  • Assurez-vous que l'extension dispose d'un thème clair et d'un thème sombre. L'utilisation des composants et styles selon le guide de style Docker garantit que votre extension respecte le standard d'accessibilité de niveau AA..

    Mode clair et sombre
  • Assurez-vous que l'icône de votre extension est visible à la fois en mode clair et sombre.

    Couleurs d'icône en mode clair et sombre
  • Assurez-vous que le comportement de navigation est cohérent avec le reste de Docker Desktop. Ajoutez un en-tête pour définir le contexte de l'extension.

    En-tête qui définit le contexte
  • Évitez d'intégrer des fenêtres de terminal. L'avantage que nous avons avec Docker Desktop par rapport à l'interface en ligne de commande est que nous avons l'opportunité de fournir des informations riches aux utilisateurs. Tirez parti de cette interface autant que possible.

    Fenêtre de terminal utilisée incorrectement
    Fenêtre de terminal utilisée correctement

Créer des fonctionnalités nativement

  • Pour ne pas perturber le flux des utilisateurs, évitez les scénarios où l'utilisateur doit naviguer en dehors de Docker Desktop, vers l'interface en ligne de commande ou une page web par exemple, pour effectuer certaines fonctionnalités. Créez plutôt des fonctionnalités natives à Docker Desktop.

    Façon incorrecte de changer de contexte
    Façon correcte de changer de contexte

Décomposer les flux utilisateur compliqués

  • Si un flux est trop compliqué ou si le concept est abstrait, décomposez le flux en plusieurs étapes avec un seul appel à l'action simple dans chaque étape. Cela aide lors de l'intégration d'utilisateurs novices à votre extension

    Un flux compliqué
  • Lorsqu'il y a plusieurs appels à l'action, assurez-vous d'utiliser les boutons primaires (style de bouton rempli) et secondaires (style de bouton en contour) pour transmettre l'importance de chaque action.

    Appel à l'action

Intégrer de nouveaux utilisateurs

Lors de la création de votre extension, assurez-vous que les utilisateurs de première fois de l'extension et de votre produit peuvent comprendre sa valeur ajoutée et l'adopter facilement. Assurez-vous d'inclure une aide contextuelle dans l'extension.

  • Assurez-vous que toutes les informations nécessaires sont ajoutées au Marketplace des extensions ainsi qu'à la page de détails de l'extension. Cela devrait inclure :

    • Des captures d'écran de l'extension. Notez que la taille recommandée pour les captures d'écran est de 2400x1600 pixels.
    • Une description détaillée qui couvre quel est le but de l'extension, qui la trouverait utile et comment elle fonctionne.
    • Un lien vers les ressources nécessaires telles que la documentation.
  • Si votre extension a une fonctionnalité particulièrement complexe, ajoutez une démo ou une vidéo à la page de démarrage. Cela aide à intégrer rapidement un utilisateur de première fois.

    page de démarrage

Et maintenant ?