Material Design a un ensemble complet de composants , mais aucun cadre de conception ne peut raisonnablement espérer couvrir tous les widgets.
Beaucoup des questions UX StackExchange sur Material Design sur ce site se rapportent à une question centrale de ce qui est et n'est pas autorisé sous Material Design.
S'il existe un contrôle qui n'est pas spécifié par Material Design, dois-je:
Par exemple, pagination de style iOS , sélecteur de fichiers de style Windows ou interactions de balayage de style Tinder .... mais évidemment, il y a beaucoup plus de widgets qui ne sont pas couverts.
Lignes directrices sur la conception des matériaux ne semble pas savoir quoi faire ici.
Une force clé de la conception de matériaux est qu'elle est définie à partir de principes abstraits vers le bas.
Bien que la spécification comprenne la définition des composants, elle n'est (a) pas normative et, surtout, (b) il y a suffisamment de conseils de niveau intermédiaire et de haut niveau pour qu'un concepteur puisse créer un nouveau composant qui s'intègre aux autres composants de conception de matériaux .
L'objectif explicite est de "développer un système sous-jacent unique qui permette une expérience unifiée sur toutes les plates-formes et tailles d'appareils".
Désormais, "créer vos propres composants" ne signifie pas "créer le design visuel que vous aimez". Si le composant ne répond pas aux directives de conception ou même à la philosophie, il ne rentrera pas dans le système de conception Matériau .
Comme exemple concret, dites que vous voulez un effet 3D sur votre contrôle. Ceci est un guide de conception matérielle
L'interface utilisateur de Windows 95 (tm) ne serait plus conforme car ce sont des objets 3D plats à l'écran plutôt que des objets plats flottants.
(Image utilisée avec la permission de Microsoft.)
La conception matérielle guidage des couleurs ne permettrait pas non plus à un écran d'être coloré comme ceci.
Bien que l'on puisse sans doute créer un composant très laid et mal ajusté qui respecte les règles et principes directeurs de la conception matérielle, il serait probablement plus facile d'en fabriquer un qui convient.
À condition que le contrôle puisse être stylisé et conçu pour se comporter conformément aux directives de style de matériau et de comportement cohérent, je dirais tilisez-le.
J'ai l'impression que les directives de conception de matériaux concernent en grande partie la façon dont une application apparaît et se comporte, et ne prescrivent pas nécessairement une liste restreinte de contrôles parmi lesquels vous pouvez choisir.
Dans les cas où vous souhaitez utiliser un contrôle qui n'a pas été explicitement défini par les directives, tenez compte du processus de conception qui est entré dans Material. Imaginez l'article en papier/encre et comment il réagirait sous cette forme. Il y a probablement aussi beaucoup de conseils à tirer des contrôles existants.