Le Material Design sur vos sites web
« Le Material Design, créé par Google, est célèbre grâce à son interface moderne et épurée. Voici un tutoriel pour que vous puissiez y intégrer sur vos sites webs. »
Publié par Théo le 7 mai 2017

Le Material Design est un type de design créé par Google et qui a la particularité d'être très moderne et épuré. On le voit de plus en plus dans les applications Android et sur les sites web. Aujourd'hui, nous allons voir comment faire notre propre site avec des frameworks basés sur le Material Design.

ups

Exemples d'applications en Material Design et principe général

Material Design Lite

Le premier framework nous parvient directement de Google puisque c'est celui de base, c'est un peu la référence dans le Material Design. Il comporte beaucoup d'éléments personnalisables ainsi que des animations faites en JavaScript. Il repose sur un système de grille et de layout qui facilite la conception du site.

Exemples de sites construits avec Material Design Lite

Pour commencer, rendez-vous sur https://getmdl.io/customize/index.html et choisissez la palette de couleurs que vous préférez. Ensuite, soit vous téléchargez le fichier avec le bouton au centre, soit vous copiez directement le code dans le de votre site. Ensuite rendez-vous sur https://getmdl.io/started/index.html et choisissez de télécharger le pack en remplaçant material.min.css par le fichier téléchargé précédemment, pour ensuite copier le code que l'on vous donne, ou alors copiez le code fourni dans le de votre site en remplaçant la ligne d'importation de la feuille de style par celle que vous avez eue précédemment. Normalement vos dossiers devraient ressembler à cela :

Site/ |--mdl/ | |--bower.json | |--material.css | |--material.min.css | |--material.min.css.map | |--material.js | |--material.min.js | |--material.min.js.map | |--package.json | |--LICENSE (pas important, supprimez-le) | |--index.html

Après cela, allez sur https://getmdl.io/components/index.html et commencez à créer votre site ! Choisissez les éléments que vous voulez placer et ajoutez-les à votre guise. Je vous conseille de commencer par "layout" qui va vous permettre de structurer votre en-tête, votre pied de page ainsi que le contenu principal de votre site.

Documentation de Material Design Lite

Si vous voulez avoir un exemple concret d'un site en Material Design Lite, visitez https://exybore.becauseofprog.fr (mon sous-domaine personnel)

Materialize

Materialize est aussi un framework CSS mais il est moins compliqué à pratiquer que Material Design Lite. Il se base aussi sur un système de grille mais n'a pas de "layout". Cela permet un peu plus de flexibilité. Il faudra par contre intégrer manuellement le JavaScript pour certaines fonctions.

Exemples de sites web construits avec Materialize

Pour démarrer, rendez-vous sur http://materializecss.com/getting-started.html et téléchargez le pack Materialize. Décompressez-le dans le dossier de votre site. La structure devrait être celle-ci :

Site/ |--css/ | |--materialize.css | |--fonts/ | |--roboto/ | |--js/ | |--materialize.js | |--index.html Ensuite, recopiez le code de base dans la page de votre site :

Après cela, vous pouvez commencer à explorer le framework ainsi que ses composants ! Le principal avantage que vous avez, c'est que la documentation est en grande partie en français.

Je vous conseille d'abord de commencer par "Color" afin de comprendre le système des couleurs de Materialize, puis ensuite par "Grid" pour comprendre le système de grille.

Captures d'écran de la documentation Materialize

Pour vous dire, même le site de la BecauseOfProg se base sur Materialize ! Vous avez donc un exemple concret de design.

Material Design Icons

Vous avez maintenant votre framework CSS. Ajoutez donc des icônes pour rendre cela plus joyeux ! La stylesheet des icônes est déjà intégrée de base avec le code source que vous avez copié. Rendez-vous donc sur https://www.materialpalette.com/icons, choisissez l'icône qui vous plaît et copiez le code donné avec. Vous pouvez également ajouter les classes right et left pour l'alignement, et tiny, small, medium ou large pour les tailles.

Interface de Material Design Icons

Utilisation des icônes sur le menu de la BecauseOfProg

Conclusion

Le Material Design est nouveau et ne cesse de s'épandre. Il faut donc petit à petit passer par ce moyen de designer les sites, donc de la façon la plus moderne. Choisissez le framework qui vous correspond et créez votre site avec cela.

Vous avez donc toutes les clés pour commencer votre site en Material Design ! C'est donc le moment de vous dire salut mais surtout ENJOIE !


Partager la publication

X (Twitter) Facebook Diaspora Mastodon Mail


Publié dans

Tutoriel Web HTML CSS Développement
Théo (@theovld)
Étudiant ingénieur d'ENSTA Paris passionné par l'informatique et l'IA. Grimpeur et cubeur (Rubik's) à ses temps perdus.

Nos réseaux sociaux

Nous postons régulièrement des nouvelles, des tips et des astuces. Suivez-nous!

Les liens BecauseOfProg

Nous partageons des liens vers des ressources, des blogs ou des publications intéressants, afin que vous puissiez vous aussi les découvrir.