Conception de thèmes WordPress : construire et optimiser son espace de travail

  • View
    2.298

  • Download
    0

  • Category

    Design

Preview:

Citation preview

222WORDPRESS CAMP PARIS 2016

@frederiquegamewww.frederiquegame.fr

Bonjour je suis Frédérique Game,

Consultante en stratégie éditoriale, web et design + Designer

Mes passions ?

Typographie - Design - Art - Innovation - Expérience utilisateur

WordPress et le Web !

Mon aspiration ?

Contribuer à rendre le Web agréable, simple et efficace.

Mes réalisations ?

Conseil, audits de communication, conception de contenus,

identité graphique (logo, charte), réalisation de sites internet.

3

« Le Web est un environnement de développement particulièrement hostile et il est impossible que l'intégrateur parvienne à faire face à l'intégralité des possibilités de contribution ni à l'intégralité des configurations côté client. Son rôle est justement de tenter de minimiser les problèmes, pour un maximum de cas réels. »

J.Patonnier et R.RigoProjet responsive design

3WORDPRESS CAMP PARIS 2016 @frederiquegamewww.frederiquegame.fr

4

C’est quoi Grunt ? Script ?Bower, Foundation, Skelton...

Configurations multiples,disparité des serveurs et des machines,

offre grandissante de devicescodes, languages, règles…

Dans ce contexte, concevoir un thème graphiquedemande de multiples ressources & compétences.

Mais comment fait-on ?

55WORDPRESS CAMP PARIS 2016 @frederiquegamewww.frederiquegame.fr

…en remettantun peu d’ordre dans tout ça

66WORDPRESS CAMP PARIS 2016 @frederiquegamewww.frederiquegame.fr

7

L’objectif ?Savoir nager dans l’océan d’outils, d’astuces et ressources qui nous sont proposées sur le Web…

Optimiser son espace de production (front-end)

Conséquences...Gagner en productivité et laisser émerger plus de créativité pour concevoir le design de nos thèmes.

Jouer à Batman Arkham car plus de temps...

88WORDPRESS CAMP PARIS 2016 @frederiquegamewww.frederiquegame.fr

à partir de :

Un thème from scratchUn framework

9WORDPRESS CAMP PARIS 2016 @frederiquegamewww.frederiquegame.fr

*from scratch : à partir de rien, depuis le début

Identifier les éléments importantsOrganiser son espace de travail

Définir de bons outils

11

SASS !

www.underscores.me

12

www.studiopress.com

13

Présentationen quelques

lignes...

14WORDPRESS CAMP PARIS 2016 @frederiquegamewww.frederiquegame.fr

15

www.underscores.me

C’est surtout :Tous les fichiers de base PHP

un fichier CSS (+ SASS) totalement vierge

fichierstyle.css

16

AUCUN STYLE

www.underscores.me

17

www.underscores.me

18

Genesis

C’est surtout :la configuration d’un theme enfant,

un cadre de travail et des Hooks (PHP),une base simple CSS pré-stylisée

child_theme

< header >LOGO

MENU PRINCIPAL Secondaire, RESEAUX SOCIAUX

< sidebar >

widgets< content >

CONTENU PRINCIPALLe coeur du site

ArticlesImagesVidéos

< footer >PIED DE PAGE : mentions, infos, zones répétitives

©frederiquegame - 2015

remove_action( 'genesis_after_header', 'genesis_do_nav' );add_action( 'genesis_before_header', 'genesis_do_nav' );

« Un framework sert à simplifier un cadre de travail (traduction littérale).Une structure de base qui sert à installer ou concevoir des thèmes WordPress. Conséquences : le HTML et les classes sont toujours les mêmes; le framework est audité régulièrement; quand le coeur (le framework) se met à jour votre thème continue de fonctionner.

Genesis s’accorde toujours au plus près des fonctions par défaut de WordPress. Les fonctions ajoutées dans le back-office sont très minimalistes.

Tous les thèmes qui repose sur Genesis sont des thèmes enfants et ont besoin d’avoir le framework installé pour fonctionner. »

d’après GREGOIRE NOYELLE, Expert Genesis

20

https://www.gregoirenoyelle.com/genesis-introduction-framework-theme-wordpress/

20WORDPRESS CAMP PARIS 2016 @frederiquegamewww.frederiquegame.fr

21

Genesis

Identifierles éléments principaux,

les récurrences

22WORDPRESS CAMP PARIS 2016 @frederiquegamewww.frederiquegame.fr

23

Constituer une MAPdes différentes classes (css)

23WORDPRESS CAMP PARIS 2016 @frederiquegamewww.frederiquegame.fr

2424WORDPRESS CAMP PARIS 2016 @frederiquegamewww.frederiquegame.fr

Les zones se distinguent...

252525WORDPRESS CAMP PARIS 2016 @frederiquegamewww.frederiquegame.fr

262626WORDPRESS CAMP PARIS 2016 @frederiquegamewww.frederiquegame.fr

ISOLER LES ZONES MAJEURES

HEADERCONTENU PRINCIPALFOOTERWIDGETS ET SIDEBAR

Granularité

27

27WORDPRESS CAMP PARIS 2016 @frederiquegame

www.frederiquegame.fr

.site-container

<header> .site-header

<nav> .nav-primary, .nav-secondary

.site-inner .content-sidebar-wrap <main> .content

<aside> .sidebar-primary

.footer-widgets

<footer> .site-footer (.wrap)

genesis-before-footer

28

28WORDPRESS CAMP PARIS 2016 @frederiquegame

www.frederiquegame.fr

HiérarchiserRegrouperStructuer

2929WORDPRESS CAMP PARIS 2016 @frederiquegamewww.frederiquegame.fr

CONSTATS : les deux solutions bénéficientd’une syntaxe sémantique cohérente,

certaines classes CSS sont communes.

Flux et outils...

30WORDPRESS CAMP PARIS 2016 @frederiquegamewww.frederiquegame.fr

31

Versioning...1

31WORDPRESS CAMP PARIS 2016 @frederiquegamewww.frederiquegame.fr

323232WORDPRESS CAMP PARIS 2016 @frederiquegamewww.frederiquegame.fr

33

Appliqué au webdesign, le versioning, c’est la mémoire de tous les changements de style, couleurs, apports effectués…

Qu’est-ce qu’un contrôle de version ?

C’est un processus permettant de conserver une trace des modifications successives apportées à un fichier numérique (documentation, code source, base de données), à travers un logiciel spécialisé. Il est ainsi possible de retrouver des données effacées, mais aussi d'effectuer de nombreuses manipulations, comme la comparaison de sous parties…

33WORDPRESS CAMP PARIS 2016 @frederiquegamewww.frederiquegame.fr

343434WORDPRESS CAMP PARIS 2016 @frederiquegamewww.frederiquegame.fr

35353535WORDPRESS CAMP PARIS 2016 @frederiquegamewww.frederiquegame.fr

36363636WORDPRESS CAMP PARIS 2016 @frederiquegamewww.frederiquegame.fr

La possibilité de constuire ses librairies et de les partager/ stocker en tant que “gist”...

373737WORDPRESS CAMP PARIS 2016 @frederiquegamewww.frederiquegame.fr

383838WORDPRESS CAMP PARIS 2016 @frederiquegamewww.frederiquegame.fr

39WORDPRESS CAMP PARIS 2016 @frederiquegamewww.frederiquegame.fr

Préprocesseurs...2Sass est une extension de CSS3 qui ajoute des règles

imbriquées, des variables, mixins, un sélecteur d'héritage…

Sass génère CSS bien formatéet rend vos feuilles de style plus facile

à organiser et à maintenir.

40

http:/sass-lang.com/

4040WORDPRESS CAMP PARIS 2016 @frederiquegamewww.frederiquegame.fr

41

Compass, Codekit, Koala...

4141WORDPRESS CAMP PARIS 2016 @frederiquegamewww.frederiquegame.fr

42

Vérfiier que tout est bien installé Mac > biblio > Ruby > Gems

4242WORDPRESS CAMP PARIS 2016 @frederiquegamewww.frederiquegame.fr

43

Redistribution des fichierset des @imports - simplification

43WORDPRESS CAMP PARIS 2016 @frederiquegamewww.frederiquegame.fr

44

$couleur-principale : #E64671

body {$couleur-principale;}

et/ou

.box : lighten ($couleur-principale, 10%)

h1 {font-family:$main-font,color:$couleur-principale;

}

Et le responsive design ?Géré également grâce à Susy + Breakpoint (et…)

45WORDPRESS CAMP PARIS 2016 @frederiquegamewww.frederiquegame.fr

464646WORDPRESS CAMP PARIS 2016 @frederiquegamewww.frederiquegame.fr

Éditeurs de texte...3

47

Brackets : raccourci

traitement des couleurs

+ gestion HSL

47WORDPRESS CAMP PARIS 2016 @frederiquegamewww.frederiquegame.fr

48

Illustrator...5

484848WORDPRESS CAMP PARIS 2016@frederiquegame

www.frederiquegame.fr

SCRIPT GRILLEDANS

ILLUSTATOR

4949494949WORDPRESS CAMP PARIS 2016@frederiquegame

www.frederiquegame.fr

50

IllustratorPhotoshop

505050WORDPRESS CAMP PARIS 2016@frederiquegame

www.frederiquegame.fr

45 calques…juste pour la maquette mobile :)

51

Extensions...6

52

Tri séléctif et rangement...

Before the end...7

525252WORDPRESS CAMP PARIS 2016@frederiquegame

www.frederiquegame.fr

53

Constituer ses dossiers

snippetslibrairies couleursdossiers de policces de caractère

snippets thématiques (menu, background…)

53535353WORDPRESS CAMP PARIS 2016@frederiquegame

www.frederiquegame.fr

54

… et ses propres frameworks

5454545454WORDPRESS CAMP PARIS 2016@frederiquegame

www.frederiquegame.fr

5555555555WORDPRESS CAMP PARIS 2016@frederiquegame

www.frederiquegame.fr

56

Un doute sur la validationHtml ou Css ?

Verifications finales…

The end...8

565656WORDPRESS CAMP PARIS 2016@frederiquegame

www.frederiquegame.fr

57575757WORDPRESS CAMP PARIS 2016@frederiquegame

www.frederiquegame.fr

585858WORDPRESS CAMP PARIS 2016@frederiquegame

www.frederiquegame.fr

59

en résumé…

Versionning > Git / Github DesktopPréprocesseur > SassCompiler > CodekitÉditeur > Brackets

*** Illustrator **** Photoshop *

60

Concevoir pour les autres…

Afin de faciliter leur lecture,leur recherche, leur navigation.

Let’s do Quality

Enjoy :)

60WORDPRESS CAMP PARIS 2016@frederiquegame

www.frederiquegame.fr

Merci !

61WORDPRESS CAMP PARIS 2016 @frederiquegamewww.frederiquegame.fr

Recommended