web Design

HTML, CSS & Ergonomie

conception, création et formation : Joël Berne

Thé Vert présente

les formations graphiques

Le programme est destiné à faire découvrir les différents aspects de la création d'un site Web pour mieux appréhender les relations entre Html, Css, Design et Ergonomie. Si le cours est axé sur les techniques Html et Css, il aborde aussi la méthodologie de conception et de création des contenus et les règles du design et de l'ergonomie. Il offre un aperçu général des règles d'usage et des contraintes du Web applicables à de nombreux domaines.

Le cours sera utile à ceux qui voudraient : réaliser eux-mêmes leur site (book ou autres sites vitrine) comprendre les liens entre HTML-CSS et les templates des CMS de commerce en ligne connaître les étapes de création des sites Web et les compétences requises pour le faire

les bases du html et des Css

initiation au bon usage des balises

Découverte des bases techniques de la création Web et des contraintes spécifiques aux langages Html et Css. Cette première partie est destinée à vous aider à comprendre le rôle des balises dans la structure des contenus Web et vous apprendre à distinguer ce qui est visible de ce qui est programmé.

partie 1

le langage html

découvrir le rôle des balises dans une mise en page Web et appréhender ses liens étroits avec les css et le design Web.

Découverte - S'initier à la notion de cascade et d'imbrication. Première prise de contact avec "l'envers du décor" par l'intégration des "balises" de base et par un aperçu rapide du rôle des feuilles de style dans la gestion du design. Cette première phase est destinée à sensibiliser aux règles spécifiques du Web. En suivant les consignes de l'exercices, vous pourrez créer une structure HTML en intégrant des balises h1, h2, h3, p, ul, li dans une page pour créer la structure Html.

C1fichiers cours2Mo

mettre en forme les textes

Utilisation des balises spécifiques à la gestion des textes dans une page Html et méthode pour les personnaliser avec les css

Utilisation des balises "inline" pour la gestion des textes dans une page Html: h1, h2, h3, p, ul, ol, li, span, br et la balise img pour l'habillage des images avec du texte. Méthode d'intégration des polices Google. Utilisation de certains attributs Css pour personnaliser graphiquement ses textes : color, text-align, font-size, font-weight, ou float, introduction des attributs de padding et de margin. Création de cadres autour des images avec l'attribut border top, bottom, right et left.

C2fichiers cours1,3Mo

Placer et cadrer des images

Intégration des images à l'aide de la balise "IMG" et de l'option CSS "background-image"

Règles de conversion des images pour le Web, anciens formats à abandonner et nouveaux formats à privilégier, utilisation de Photoshop pour adapter tous les visuels aux contraintes du Web et techniques de création d'animations GIF. Quels usages pour les images vectorielles du Web, les subtilités de la balise Img et initiation aux attributs CSS Width, Height, Border, Padding, Margin , Background-image et Background-size

C3fichiers cours33Mo

structurer un site

Comprendre les liens entre le design Web et les principes Css, et mise en ligne avec un serveur Web et le protocole FTP.

Application - Introduction aux différentes étapes de création d'un site Web, introduction à l'utilisation d'un outil FTP pour mettre à disposition son site sur un serveur Web, découpe de son design en Zoning et Wireframing, lien entre design et structure Html, lien entre design et utilisation des Css, attributs Css de background (color, position, repeat) box-sizing, border-radius, line-height, text-transform et la pseudo class hover.

C4fichiers cours52Mo

"Si tu confonds balise avec valise,ton voyage en HTML est mal engagé" dicton Houndi du XIIe

les CSS essentiels

Les styles "grid" et "flex" au service de l'ergonomie

Les techniques de Web Design ont connu un changement profond avec l'arrivée des fonctions CSS "Flex" et "Grid". Elles sont essentielles pour le HTML5 et le design "responsive" moderne des sites et la prise en compte des multiples supports, tactiles ou non, sur lesquels consulter les pages. Examinons-les en détail.

partie 2

le placement avec Grid

Après le HTML5 et ses balises dédiées au formatage graphique, l'attribut "grid" introduit la gestion native des grilles de compositiion dans le code CSS.

Important - Comprendre le fonctionnement des options de la Grille Css pour mettre en forme simplement les étapes de "zoning" et de "Wireframing" de l'UI-UX design. Quel usage doit-on faire des attributs grid-template, grid-gap, grid-column, grid-row pour créer des colonnes, des rangées, des cellules, des zones, comment placer les éléments sur les lignes, dans les colonnes, dans les zones, ajouter des gouttières et utilité de la nouvelle unité Fr.

C5fichiers cours18Mo

la répartition avec Flex

L'attribut "Flex" permet de répartir et distribuer les éléments dans les cellules d'une grille en garantissant leur comportements fluide dans les pages.

Important - Comprendre la complémentarité des fonctions "Flex" et "Grid" pour assurer la compatibilité des sites avec les exigences du Web moderne. À quel moment doit-on préférer utiliser justify-content, align-items, ordonner les éléments, occuper l'espace restant sans entrer de valeur fixe ? Comment structurer son HTML pour optimiser la mise en page fluide et responsvie. Application de ces principes en créant une gallerie d'images.

C6fichiers cours10Mo

pseudo class et pseudo élément

Cibler de manière précise et logique des éléments dans vos pages Html sans avoir besoin d'utiliser des "class" spécifiques.

Apprendre à se passer des "class" pour cibler des éléments sur la page, comprendre la sématique HTML et optimiser l'usage des "nth" enfant ou type pour personnaliser chaque partie de la page selon les besoins du Design. Découvrir les avantages de pseudo éléments "Before" et "After", des bénéfices de "l'Overflow" et d'autres sélecteurs avancés pour rendre les cascades des styles sans le moindre risque pour la santé.

C7fichiers cours18MO

moderniser sa mise en page

Utilisation des FLEX, des GRID et des PSEUDO-ELEMENTS pour faciliter la mise en page idéale d'une déclinaison du site Hair Salon.

Application - Déclinaison de l'exercice de création d'un site pour un salon de coiffure en utilisant les nouvelles fonctions CSS. Création d'une "One Page" et personnalisation des différentes sections du site avec nth-of-type, ">", et les cascades de style. Révisison des "Grid", des "Flex", des "Font-Family", "Font-Weight", "Float", "Position" ou "Background-Image".

C8fichiers cours50Mo

"Si tu peux toucher tes pieds avec ton nez et en pliant les genoux être rangée dans une boite,tu es prête pour la révolution du Web Design"Xin Xin, contorsionniste à la section design en tout genre du cirque Flex-Hin-Grid

organiser CSS & HTML

méthode d'enrichissement de l'expérience utilisateur

Comprendre la communication Web 360 degrés en explorant les liens entre l'Ergonomie, le Design, le code HTML et les fonctions CSS. Mise en place des différentes étapes de la création Web : structurer le contenu dans le code Html, définir l'aspect CSS du site, enrichir à l'aide des options d'animation l'ergonomie et l'expérience utilisateur pour créer une émotion. En résumé, ça va bouger et attirer l'œil !

partie 3

penser l'expérience utilisateur

Découverte des règles du design Web moderne et des outils dédiés à la préparation de la phase de mise en place de l'UI et de l'UX.

Théorie - Découverte des outils du logiciel XD pour créer graphiquement le design d'un site ou d'une application. Énonciation des 20 règles utilisées dans le design Web moderne et explications pratiques sur la meilleure façon de les appliquer, aperçu des différentes étapes pour concevoir et créer un site ( ou toute autre création destinée à être publiée sur le Web ), réflexions pratiques sur un exemple de site développant la présence d'un boutique de thé sur le Web.

C9fichiers cours0Ko

transformations et transitions

Déplacer, Tourner et Modifier des éléments HTML directement avec les nouvelles options CSS.

Exercice partie A - Les nouvelles options CSS "Transform" et "Transition". Comment déplacer (Translate), redimensionner (Scale) et même tourner (Rotation) des objets Html en indiquant leur centre de transformation (transform-origine). Apprendre à lier ces transformations au survol d'un élément en :hover et les animer avec "Transition" en réglant durée, démarrage et type de transitions. Application pratique avec un exercice de diaporama.

C10fichiers cours18Mo

hover vs target

Gestion CSS du survol d'une zone ou d'une action de souris pour dynamiser l'expérience utilisateur avec "target".

Exercice partie B - Appliquer les transformations et les transitions à une action de clic de souris avec le :target. Créer des identifiants (id) sur les éléments HTML pour lier les changements d'état à un clic. Avantages et inconvénients du :target. Augmenter la portée de la fonction en la couplant avec les options NTH. Suite de l'application pratique avec l'exercice de diaporama.

C11fichiers cours17Mo

Responsive et animation css

Adaptabilité des designs Web aux multiples supports utilisés pour consulter les sites. Création d'animations CSS ou intégration de films avec la balise "video".

Convertir une vidéo pour le Web (MP4, WebM, Ogg, AV1…) appliquer une balise "video" et gérer ses options, créer des liens vers les hébergeurs de vidéos (YouTube, Vimeo… ), choisir une animation Gif ou une vidéo, animer les éléments du code avec les Css, animer des suites d'images en STEP comme dans AfterEffects… Introduction aux mediaQueries et à la gestion Responsive des sites.

C12fichiers cours9Mo

"Si c'est beau, c'est sérieux et honnête, si c'est beau, tu peux cliquer en toute sécurité"Emile CHAFOUIN, condamné à 20 ans dans une cellule min-width pour escroquerie sur le Web

les acquis html et Css

Validation, révision et mise en application

Création d'un site ayant comme thème la littérature classique. Création de la structure HTML, création des feuilles de style externe, interactivité et adaptation aux différents supports de lecture. Déclinaison et correction sur un site complet. Révision des différents principes vus en cours : Grid, Flex, pseudo-class, pseudo éléments, transformations, transitions, gestion des textes et autres…

partie 4

Application CSS

mettre en forme une page en respectant un modèle et en utilisant HTML et CSS.

Application :: partie 1 - Tester ses connaissances. Première partie pour évaluer sa compréhension des fonctions CSS Grid et Flex, comment et quand les utiliser. Enrichissement des textes, gestion de la position des éléments "footer" et "nav", gestion des images, margin, padding et du "float".

C13fichiers cours50Mo

Aller plus loin

Appliquer les fonctions avancées des CSS.

Application :: partie 2 - Intégration de polices Google, gestion des visuels pour chaque page, sélection des éléments selon leur position dans la page et application de style différents, (nth-of-type), répartir des éléments selon un oordre modifié, (order), color, text-align, font-size, font-weight, position sticky, before et after, action de survol adaptée, ombrage, border…

C14fichiers cours34Mo