presentation cod eci

14
Comment utiliser Materialize CSS

Upload: jean-luc-houedanou

Post on 12-Apr-2017

269 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Presentation cod eci

Comment utiliser Materialize CSS

Page 2: Presentation cod eci

Plan

Qu'est ce que le Material Design ? Qu'est ce que Materialize CSS ? Pourquoi utiliser Materialize CSS ? Configuration & Structure Demo

Page 3: Presentation cod eci

Qu'est ce que le material design ?

Material Design : Flat Design, amélioré Par Google Android 5.0 Lollipop Les services Google

Interaction avec l'utilisateur Site web/App = feuille de papier Les couleurs et les animations permettent de hiérarchiser les

éléments de l'interface utilisateur Une expérience utilisateur consistante, et ce peu importe

l'appareil utilisé

Page 4: Presentation cod eci
Page 5: Presentation cod eci
Page 6: Presentation cod eci
Page 7: Presentation cod eci

Qu'est ce que Materialize CSS ?

Framework css/js/html Responsive Reprend les élements marquants du Material Design, soit :

Les codes de couleurs; Roboto (police) Navbar Cards

ainisi les couleurs et les agencements du Material Design Langage design de Google Evolution du Web Design http://www.google.com/design/spec/material-design/introduction.html#

Page 8: Presentation cod eci

Responsive

Bootstrap : grid de 12 colonnes .col s (petit ecran) .col l (ecran large) .col m (tablette)

<div class=”container”><div class=”row”><div class=”col s12 m6 l3”>

<!---->

</div></div></div>

Astuce : pour un layout fluid, utilisez “.row” seulement

Page 9: Presentation cod eci

4 raisons pour utiliser Materialize CSS

1) Séparer langage structurant & langage de programmation

2) Se concentrer sur le développement et les algorithmes

3) Ideal pour ceux et celles qui ont des connaissances limitées en CSS

4)Classes plus explicites (vs Material Design Lite)

Page 10: Presentation cod eci

Configuration et structure

http://materializecss.com/ Téléchargez et décompressez le dossier

materialize-v0.97.0.zip Créez un dossier Créer un fichier index Insérez y le code suivant

Page 11: Presentation cod eci

<!DOCTYPE html> <html> <head> <!--Import materialize.css--> <link type="text/css" rel="stylesheet" href="css/materialize.min.css" media="screen,projection"/> <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> <!--Let browser know website is optimized for mobile--> <meta name="viewport" content="width=device-width, initial-scale=1.0"/> <!--Import jQuery before materialize.js--> <script type="text/javascript" src="https://code.jquery.com/jquery-2.1.1.min.js"></script> <script type="text/javascript" src="js/materialize.min.js"></script> </head> <body> </body> </html>

Page 12: Presentation cod eci

Demo

<body></body> Non exhaustive Navbar Responsive 3 “cartes” Parallax

Page 13: Presentation cod eci
Page 14: Presentation cod eci

Demo Code final https://github.com/jhouedanou/codecidemo