Prototyper un site web avec Awestruct et Boostrap



Documents pareils
Présentation du Framework BootstrapTwitter

Optimiser pour les appareils mobiles

Nouveautés joomla 3 1/14

Utilisation de l éditeur.

2 LES BASES DU HTML 19 Qu est-ce que le HTML? 20 De quand date le HTML? 20 Écrire son propre code HTML 22

Sommaire. 1/ Grille. 2/ Specs globales. 3/ Specs HP. 4/ Specs Questions. 5/ Specs Offre. 6/ Specs Faq. 7/ Comportements interactifs

Responsive Design. Technologies du web. Stéphane Bouvry, 2014

Introduction à HTML5, CSS3 et au responsive web design

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

Créer son questionnaire en ligne avec Google Documents

Freeway 7. Nouvelles fonctionnalités

Intégrateur Web HTML5 CSS3

RESPONSIVE DESIGN : Comment offrir à vos sites une adaptabilité parfaite?

Les grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully

Auteur LARDOUX Guillaume Contact Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA

Le logiciel de création de site internet IZISPOT est un outil très puissant et qui est assez simple après quelques temps d utilisation.

Responsive Web Design. La Rochelle, Avril 2014

Formation Webmaster : Création de site Web Initiation + Approfondissement

KompoZer. Composition du site : _ une page d'accueil : index.html. _ une page pour la théorie : theorie.html. _ une page pour les photos : photos.

OCLOUD BACKUP GUIDE DE REFERENCE POUR ANDROID

Module Criteo Tags et Flux pour Magento

UN SITE WEB RESPONSIVE EN UNE HEURE?

cbox VOS FICHIERS DEVIENNENT MOBILES! POUR ORDINATEURS DE BUREAU ET PORTABLES WINDOWS ÉDITION PROFESSIONNELLE MANUEL D UTILISATION

Google Documents permet d élaborer un questionnaire, de le diffuser sur le net pour ensuite le dépouiller.

Webmaster / Webdesigner / Wordpress

Point sur les solutions de développement d apps pour les périphériques mobiles

TP 5 Les CMS, la forme et le fond Internet et Outils (IO2)

HTML5 et CSS3 pour des sites Responsive Web Design

Une interface moderne et multi devices avec Drupal Focus sur Omega

Prise en main rapide

Enregistrement de votre Géorando Maxi Liberté

PRISE EN MAIN D UN TABLEUR. Version OPEN OFFICE

Découvrir Drupal. Les meilleurs thèmes et modules Drupal (présenta5on démo)

Ak Documentation

Guide de démarrage rapide. (pour la version 5.0.)

GUIDE D'UTILISATION: Comment installer la Renault Media Nav Toolbox? GUIDE D'UTILISATION: Comment créer une empreinte digitale de votre appareil sur

Atelier Travailler vos photos Mars 2015

Logiciel : GLPI Version : SYNCRHONISATION DE GLPI AVEC ACTIVE DIRECTORY. Auteur : Claude SANTERO Config. : Windows 2003.

Solution de Mobilité SAP SUP & AFARIA. Meltz Jérôme

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

Débuter avec WordPress 1/5

Tapez le titre de la page «BASTIA ville méditerranéenne», puis allez deux fois à la ligne à l aide de la touche Entrée.

Utiliser le service de messagerie électronique de Google : gmail (1)

Zen, SASS, responsive design

Guide Reseller Onbile

WordPress Référencement naturel (SEO) Optimiser. son référencement. Daniel Roch. Préface d Olivier Andrieu

GOOGLE ANALYTICS. Ajout du code de suivi sur PowerBoutique. Ajout du code de suivi Google Analytics. Page 1 / 7 TUTO / GOOGLE ANALYTICS

Tuto 2 : Configuration Virtual box, Configuration et installation du serveur XiBO

DECOUVRIR. Le portail La recherche Les présentations & documents

MODE D EMPLOI WORDPRESS

Contenu. Thème «responsive» pour WordPress Installer le thème responsive (disponible aussi sur le site wordpress.org) Activer ce thème

{less} Guide de démarrage

Guide d utilisation de la clé mémoire USB

MAILING KOMPOZER... 2 CREEZ UNE PAGE... 2 FORMAT DE LA PAGE... 2 AJOUTER DU TEXTE SUR UNE PAGE... 4

PHILA-Collector-USB-16Go Pour Windows & Android

Description des pratiques à adopter pour la mise à jour du layout en utilisant le gestionnaire de conception de Sharepoint 2013

Programmation Web. Madalina Croitoru IUT Montpellier

GUIDE Instagram et Hootsuite. guide de démarrage rapide

Saisissez le login et le mot de passe (attention aux minuscules et majuscules) qui vous ont

ANGULAR JS AVEC GDE GOOGLE

I La création d'un compte de messagerie Gmail.

Proposition aiw pour le site internet de. Proposition all-in-web 20 avril 2014

Création d un formulaire de contact Procédure

Universalis Guide d installation. Sommaire

Le service de création de site Internet : Mode d emploi. La Création de Site Internet

NFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web

Gérer, stocker et partager vos photos grâce à Picasa. Janvier 2015

Sommaire : Pourquoi créer un site web? Qu est-ce qu un site Web? Les différents types de sites. Quelles solutions peuvent être employées?

Guide d utilisation de PL7 Pro Récupérer ou transférer un programme

Travaux dirigés n 10

MANUEL UTILISATEUR. Application 4trip

INTRODUCTION. Pour réaliser une pièce sur Charlyrobot, il faut le faire en trois étapes :

dmp.gouv.fr Pour en savoir plus DMP Info Service : 24h/24 7j/7

INFORMATIONS ET INSTALLATION DU THEME CENATA RESPONSIVE

Firefox pour Android. Guide de l utilisateur. press-fr@mozilla.com

HTML. Notions générales

Soon_AdvancedCache. Module Magento SOON. Rédacteur. Relecture & validation technique. Historique des révisions

GUIDE D UTILISATION DU BACKOFFICE

DÉFINITION DE LA NEWSLETTER : OUVERTURE DU LOGITIEL ETARGET

SARL DDLX Multimédia Place du général de Gaule Boisseron Tèl : support@ddlx.org. Agence Web. Design Prestashop personnalisé

mon site web via WordPress

Cours IHM-1 Conception des interfaces 5 - Agencement de l'interface Disposition des éléments Jacques BAPST

VISIOCONFÉRENCE AVEC RENATER

Clé USB. Quel type de données peut contenir une clé USB?

Guide d installation UNIVERSALIS 2016

Tutoriel : Feuille de style externe

Rapports d activités et financiers par Internet. Manuel Utilisateur

Depuis votre ordinateur de bureau

Formation Informatique. Utiliser les périphériques informatiques

Qlik Sense Desktop. Qlik Sense Copyright QlikTech International AB. Tous droits réservés.

Guide d installation UNIVERSALIS 2014

GUIDE D UTILISATION PARTICIPANT

Grille fluide. Une grille fluide sert à structurer la mise en page, la rendre harmonieuse et faciliter le passage au responsive web design

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.

Les nouveaux comportements... 9

Spétechs Mobile. Octobre 2013

Utiliser une tablette tactile Androïd

Transcription:

Prototyper un site web avec Awestruct et Boostrap

On va parler de... Prototype Awestruct Bootstrap Bonus (GitHub, JSF)

Prototyper : pourquoi? Mettre tout le monde d'accord Avoir un support concret Aide pour rédiger les specs Montrer autre chose que des tonnes de papier au client Faire autre chose que rédiger des tonnes de papier pour le client

Prototyper : comment? Léger Portable Agile Rapide Dynamique Hot-deploy Responsive Réel Bon marché

Prototyper : comment? Application Java EE HTML pur PHP Générateur en ligne Awestruct

Prototyper : comment? Application Java EE : un peu lourd HTML pur PHP Générateur en ligne Awestruct

Prototyper : comment? Application Java EE HTML pur : copier, coller, copier, coller,... PHP Générateur en ligne Awestruct

Prototyper : comment? Application Java EE HTML pur PHP : sérieusement? Générateur en ligne Awestruct No comment

Prototyper : comment? Application Java EE HTML pur PHP Générateur en ligne : trop de limitations Awestruct

Prototyper : comment? Application Java EE HTML pur PHP Générateur en ligne Awestruct : essayons donc ça!

Awestruct Ruby (désolé...) HTML HAML Textile SASS Layout Extensions

Awestruct : installer $ sudo apt-get install rubygems $ sudo gem install awestruct That's it!

Awestruct : démarrer $ mkdir prototype $ cd prototype $ awestruct --init $ awestruct -d That's it again! http://localhost:4242/

Awestruct : qu'avons-nous là? Configuration Extensions Layouts Génération Code

Awestruct : fonctionnement Templating Tout est page Import Layout Variables Profils Extensions Attributs Tags N'importe quoi

Awestruct : fonctionnement Scan du projet Génération des pages Extensions Génération du site

Awestruct : extensions & helpers Indexifier Posts Paginator Atomizer Tagger TagCloud DataDir IntenseDebate Disqus Flattr Textil Partial Google Analytics No limit!

Bilan intermédiaire Nous avons : Nous n'avons pas : Site léger Design Portable Responsive Dynamique Réel Hot-deploy En résumé : ça marche, mais c'est moche...

Bootstrap Deux fichiers CSS Design de base Design responsive Un fichier JavaScript Deux images Icônes noirs Icônes blancs Et c'est tout!

Bootstrap : philosophie Responsive Modulaire Simple Documenté Production ready Les classes CSS sont reines Les attributs data-* sont rois

Bootstrap : grille responsive Un conteneur fixe ou fluide Fixe : largeur connue Fluide : largeur 100% Une grille de 12 colonnes

Bootstrap : grille responsive Environnement Largeur Colonne fixe Marge fixe Colonne fluide Marge fluide Smartphone <= 480px Fluide Fluide Fluide Fluide De smartphone à tablette 481px 767px Fluide Fluide Fluide Fluide Tablette en mode paysage 768px 989px 42px 20px 5.80111% 2.76243% Défaut 980px 1199px 60px 20px 6.38298% 2.12766% Ecran large >= 1200px 70px 30px 5.98291% 2.5641%

Bootstrap : grille responsive

Bootstrap : classes CSS a a.btn a.btn.btn-primary a.btn.btn-primary.btn-large a.btn.btn-primary.btn-large.disabled

Bootstrap : classes CSS table.table table.table.table-striped table.table.tablestriped.table-bordered table.table.tablebordered

Bootstrap : design

Bootstrap : design

Bootstrap : design

Bootstrap : design

Bootstrap : icônes

Bootstrap : attributs data-* Envie d'effets modernes? Pas le temps de faire du JavaScript? Pas envie de faire du JavaScript? La flemme d'apprendre le JavaScript? Vous ne savez pas ce qu'est le JavaScript? Bootstrap à la rescousse!

Bootstrap : modal panel <a class= btn data-toggle= modal href= #modalpanel >Afficher</a> <div id= modalpanel class= modal > <div class= modal-header > <button class="close" data-dismiss="modal"> </button> <h3>modal header</h3> </div> <div class="modal-body"> <p>one fine body...</p> </div> </div>

Bootstrap : dropdown <ul class= nav > <li id= dropdown class= dropdown > <a class="dropdown-toggle" data-toggle="dropdown" href="#dropdown">dropdown<b class="caret"></b></a> <ul class="dropdown-menu"> <li><a href="#">action</a></li> <li><a href="#">another action</a></li> <li><a href="#">something else here</a></li> <li class="divider"></li> <li><a href="#">separated link</a></li> </ul> </li> </ul>

Boostrap : résumé Classes CSS JavaScript et data-* Grille responsive Modal panel Boutons Dropdown Tables Onglet Listes Tooltip Formulaires Boutons (split, radio,...) Labels Spy bar Badges Collapse Miniatures Carousel Barres de chargement Typehead

Bootstrap : aller plus loin Réalisez votre propre thème visuel Générateur en ligne A la main Utilisez SASS ou LESS

Bonus JSF (Java Server Faces) Support des attributs data-* : ticket 1090 de la spec RichFaces Sandbox : premiers composants JSF basés sur Bootstrap render= @all is evil! GitHub username.github.com gh-pages branch Script.sh to deploy and push

Ressources Awestruct Bootstrap Site officiel Site officiel Site Arquillian Gallerie de sites Référence HAML Gallerie de design

Questions?