28
RESPONSIVE DESIGN TWITTER BOOSTRAP Jean-Noël Aubry @jnaubry

Responsive design - Twitter Bootstrap [FR]

Embed Size (px)

Citation preview

Page 1: Responsive design - Twitter Bootstrap [FR]

RESPONSIVE DESIGNTWITTER BOOSTRAPJean-Noël Aubry@jnaubry

Page 2: Responsive design - Twitter Bootstrap [FR]

Concepts=> Responsive Design

=> Frameworks

=> Open Source

Page 3: Responsive design - Twitter Bootstrap [FR]

Etat actuel du web

Page 4: Responsive design - Twitter Bootstrap [FR]

Le responsive design, c’est quoi ?

https://www.alsacreations.com/article/lire/1615-cest-quoi-le-responsive-web-design.html

Le Responsive Web design est une approche de conception Web qui vise à l'élaboration de sites offrant une expérience de lecture et de navigation optimales pour l'utilisateur quelle que soit sa gamme d'appareil (téléphones mobiles, tablettes, liseuses, moniteurs d'ordinateur de bureau).

Page 5: Responsive design - Twitter Bootstrap [FR]

Eléments du Responsive Web Design (RWD)

• Grille fluide• Images et médias flexibles• CSS3 Media Queries• Adaptations conditionnelles basées sur

Javascript ou jQuery

Page 6: Responsive design - Twitter Bootstrap [FR]

Les grilles

Page 7: Responsive design - Twitter Bootstrap [FR]

Les grilles

Page 8: Responsive design - Twitter Bootstrap [FR]

Les grilles

Page 9: Responsive design - Twitter Bootstrap [FR]

Fonctionnement du système de grille

Page 10: Responsive design - Twitter Bootstrap [FR]

12 colonnes

Page 11: Responsive design - Twitter Bootstrap [FR]

Images redimensionnablesimg {max-width: 100%;height: auto;}

Page 12: Responsive design - Twitter Bootstrap [FR]

Media Queries

• Spécification CSS3 Media Queries qui définit les techniques pour l'application de feuilles de styles en fonction des périphériques de consultation utilisés pour du HTML. 

• On nomme également cette pratique Responsive Web Design, pour dénoter qu'il s'agit d'adapter dynamiquement le design à l'aide de CSS.

• Devenu un standard en Juin 2012

Page 13: Responsive design - Twitter Bootstrap [FR]

Résolution MédiaMédia Taille du layout

Smartphones 480px et en dessous

Tablettes en mode portrait 480px à 768px

Tablettes en mode paysage 768px à 940px

Défaut 940px et au dessus

Ecrans larges 1210px et au dessus

Page 14: Responsive design - Twitter Bootstrap [FR]

Framework• Pré-requis :• Système de grille fluide

• Redimensionnable

• Qui offre plus qu’une grille (styles prédéfinis pour la typographie, les tableaux, les boutons, les barres de navigation, les éléments de formulaire, etc.)

Page 15: Responsive design - Twitter Bootstrap [FR]

Framework• Documentation très fournie

• Maintenu régulièrement par la communauté et les créateurs du framework

• Open Source (gratuit)

Page 16: Responsive design - Twitter Bootstrap [FR]
Page 17: Responsive design - Twitter Bootstrap [FR]

Twitter Bootstrap• Framework libre et gratuit pour le design de sites ou

d’applications web

• Basé sur HTML5, CSS et Javascript

• Supporte tous les principaux navigateurs

• 1ère release sur GitHub en Août 2011

Page 18: Responsive design - Twitter Bootstrap [FR]

Twitter Bootstrap• Créée par :

Page 19: Responsive design - Twitter Bootstrap [FR]

Twitter Bootstrap : Pourquoi ?• Raison #1 : nombreuses fonctionnalités

Page 20: Responsive design - Twitter Bootstrap [FR]

Twitter Bootstrap : Pourquoi ?• Raison #2 : support de nombreux navigateurs

Page 21: Responsive design - Twitter Bootstrap [FR]

Twitter Bootstrap : Pourquoi ?• Raison #3 : jeu d’icônes Glyph

Page 22: Responsive design - Twitter Bootstrap [FR]

Twitter Bootstrap : Pourquoi ?• Raison #4 : système de grille

• Système de grille 960 http://960.gs/• Blue Print CSS http://www.blueprintcss.org/ • Système Golden Grid http://goldengridsystem.com/

Page 23: Responsive design - Twitter Bootstrap [FR]

Twitter Bootstrap : Pourquoi ?• Raison #5 : Les composants

Les boutons

Les onglets

La navigation (breadcrumb)

La pagination

Les notifications

La barre de progression

Page 24: Responsive design - Twitter Bootstrap [FR]

Twitter Bootstrap : Pourquoi ?• Raison #6 : Javascript/jQuery

Page 25: Responsive design - Twitter Bootstrap [FR]

Twitter Bootstrap : Pourquoi ?• Raison #7 : Personnalisation

Page 26: Responsive design - Twitter Bootstrap [FR]

Twitter Bootstrap : Comment ?• Télécharger Bootstrap et un éditeur de texte (Sublime, Notepad++)

• Installer l’éditeur de texte

• Extraire les fichiers Bootstrap dans un répertoire de votre projet

• Créer un fichier exemple et intégrer le framework :

Page 27: Responsive design - Twitter Bootstrap [FR]

Ressources

• http://bootswatch.com/

• https://startbootstrap.com/

• http://bootsnipp.com/

• http://bootstrapbay.com/

Page 28: Responsive design - Twitter Bootstrap [FR]

Merci !

• Jean-Noël Aubry

• @jnaubry

• https://www.linkedin.com/in/jnaubry