Comment améliorer votre flux de travail Photoshop avec CSSHat et PNGHat

Ce que vous allez créer

Au cours de ce didacticiel, je vais vous expliquer le processus de création de styles d'élément Web sophistiqués dans Photoshop, mais sans utiliser un seul fichier image dans votre site Web fini. Lorsque nous aurons terminé, vous disposerez d'une seule mise en page avec tous les éléments d'interface utilisateur que vous voyez dans l'aperçu ci-dessus, en n'utilisant que CSS3, le code Base64 et les icônes de police..

En créant une conception "sans image", vous pouvez limiter le temps de chargement et le nombre de requêtes HTTP au maximum, tout en garantissant le niveau de flexibilité le plus élevé possible pour les éléments de l'interface utilisateur. Les éléments d'interface utilisateur de code pur peuvent être rapidement et facilement modifiés via CSS, de la même manière que les images statiques ne peuvent pas être modifiées et réexportées manuellement.

Pour ce faire, nous allons utiliser quatre ressources clés:

  1. CSSHat
    Plugin Photoshop créé par Source qui génère CSS3 directement à partir de calques Photoshop.
  2. PNGHat
    Plugin Photoshop, également fabriqué par Source, qui convertit n'importe quelle image en code Base64.
  3. MOINS
    Préprocesseur CSS qui facilite le codage des milliards de fois *.
  4. FontAwesome
    Une collection populaire d'icônes basées sur les polices.

* Vous pouvez utiliser un préprocesseur différent si vous préférez.

En réunissant ces éléments, il est possible de générer un code pur et pratiquement identique au PSD d'origine:

Le PSDLe résultat de code pur (visualisé dans Firefox)

Ce tutoriel sera divisé en deux parties:

  1. La conception.
  2. La génération de code.

Au cours de cette première partie, nous présenterons les types de techniques que vous pouvez utiliser dans Photoshop lors de la création d’une conception conviviale pour CSS3 et Base64. Bien que nous puissions obtenir beaucoup de choses avec du code pur de nos jours, nous ne pouvons pas encore traduire absolument tout ce que vous pouvez trouver dans Photoshop. Il est donc important de garder à l’esprit les choses à faire et à ne pas faire lorsque vous partez.

Commençons par un bref aperçu de CSSHat et PNGHat, les plugins Photoshop que nous utiliserons pour générer notre code CSS3 et Base64..

Introduction à CSSHat & PNGHat

CSSHat

Avec le plugin CSSHat installé, vous pouvez cliquer sur n’importe quel calque de votre document Photoshop et la fenêtre CSSHat affichera instantanément le code prêt pour la production..

CSSHat interprète principalement à partir de vos paramètres de style de calque. Vous devez donc viser à ajouter vos dégradés et vos bordures via des styles de calque plutôt que par l'une des méthodes alternatives de Photoshop..

Propriétés Photoshop pouvant être interprétées par CSSHat:

  • Couche de remplissage de couleur dégradée / solide
  • Incrustation en dégradé
  • Ombre portée
  • Calques de texte
  • Ombre intérieure
  • Lueur intérieure
  • Lueur externe
  • Superposition de couleurs
  • Accident vasculaire cérébral
  • Rayon de la frontière
  • Opacité

Code que CSSHat peut générer

  • CSS3 conforme aux normes incluant les dégradés, les ombres portées, les ombres de texte, etc..
  • Préfixe du vendeur (facultatif)
  • Largeur et hauteur en px (optionnel)
  • Propriétés de la police: famille de policestaille de policepoids de police (gras / normal)le style de police
  • MOINS avec des mixins LESSHat
  • Sass / SCSS avec des mixins Compass
  • Stylus avec mix mix
  • Gradients SVG pour IE9
  • Wrap in class nommé d'après le calque Photoshop (facultatif)
  • Cercles CSS
  • Les ombres de boîte et les ombres de texte

Les choses que CSSHat ne peut pas travailler avec:

  • Modes de fusion tels que multiplier et superposer - définissez toujours le mode de fusion pour les ombres portées et ainsi de suite sur Normal.
  • Superposition de motifs - nous allons gérer à la place la génération de code d’image avec PNGHat.
  • Séparer les propriétés des bordures par côté - dans la mesure où Photoshop ne peut définir que tous les côtés d'une bordure de manière uniforme.
  • Triangles CSS
  • Paramètres de pondération des polices numériques tels que 100, 700, etc..

PNGHat

PNGHat peut faire beaucoup de choses. Découvrez comment exporter des ressources Photoshop pour le Web avec PNGHat pour un aperçu complet du plug-in.

Dans le cas de ce tutoriel, nous allons l'utiliser pour générer du code Base64 qui constituera l'image d'arrière-plan de la conception. Vous verrez bientôt comment cela fonctionne dans la pratique..

Lorsqu'une image est convertie en Base64, vous obtenez une chaîne de texte qui peut ensuite être incorporée directement dans CSS. Plus il y a de données dans l'image, plus la chaîne est longue, c'est pourquoi Base64 convient mieux à la mosaïque d'images avec peu de couleurs.

Commencer

Pour bien démarrer, il vous faut quelques petites choses. 

Plugins Photoshop

Pour commencer, vous devez avoir les plugins CSSHat et PNGHat installés. 

Si vous ne pouvez pas acheter une copie de CSSHat, vous pouvez toujours suivre et utiliser la fonctionnalité intégrée "Copier CSS" de Photoshop, qui peut être sélectionnée dans le menu contextuel après avoir cliqué avec le bouton droit de la souris sur un calque.. 

Cependant, dans ce cas, vous devrez supprimer manuellement le code par défaut non souhaité pour des éléments tels que le positionnement absolu, l'index z, les dimensions et les noms de classe. De plus, il ne gère pas la génération de plusieurs ombres et dégradés ainsi que CSSHat, et il ne peut pas produire de code prêt pour LESS, Sass / SCSS ou Stylus..

Si vous ne pouvez pas acheter PNGHat, vous pouvez exporter manuellement votre image d’arrière-plan, puis la soumettre à un convertisseur en ligne tel que: http://webcodertools.com/imagetobase64converter.

Je recommande également vivement un troisième plugin de Source nommé Subtle Patterns. Ce plugin ajouté ajoute une bibliothèque de centaines de motifs à Photoshop, chacun d'entre eux pouvant être instantanément appliqué en superposition de motif à n'importe quel calque..

Au lieu d'utiliser le plugin Subtle Patterns, vous pouvez simplement parcourir les modèles et les télécharger gratuitement..

Remarque: Je sais ce que vous pourriez vous demander - ça fait beaucoup de choses par Source, est-ce un article sponsorisé? La vérité est que j'ai acheté toute la gamme de produits Source bien avant de commencer à écrire pour Tuts + et je les aime tous en raison du nombre d'heures qu'ils ont passées dans ma journée. Je recommande ces plugins parce que j'ai été très impressionné par ma propre expérience de la suite entière.

Police Awesome & Roboto

Nous allons placer des icônes dans votre conception via Font Awesome. Vous devrez donc télécharger la police et l'installer sur votre système..

La police de choix pour notre texte habituel sera Roboto, vous devez donc également l'installer. Vous pouvez l'obtenir de Google Webfonts.

Nouveau PSD et image de fond

Créez un nouveau document Photoshop d'une taille de 1600px X 2180px. Double-cliquez sur le calque "Arrière-plan" par défaut pour le déverrouiller, puis enregistrez votre PSD..

dans le Motifs subtils fenêtre (ou site Web), recherchez satin tisser. Quand vous le trouvez, avec votre Contexte calque sélectionné, cliquez sur la tuile du motif pour l'appliquer automatiquement en tant que superposition de motif.

Vous devriez maintenant voir des lignes verticales subtiles en niveaux de gris sur votre toile. Nous avons sélectionné ce modèle comme étant un bon choix pour la conversion en Base64 car il utilise très peu de couleurs et n’a que 24px par 12px, ce qui signifie qu’il produira une chaîne de code relativement petite..

Ajouter la garniture supérieure

Pour vous aider à encadrer la page, créez un rectangle en haut de votre document, sur toute la largeur et 8px En hauteur. Donnez-lui ces propriétés:

La couleur de remplissage: #dddddd

Opacité: 50%

Style de calque> Inner Shadow:

  • Mode de mélange: Ordinaire
  • Couleur: # c8c8c8
  • Opacité: 100%
  • Angle: -90
  • Distance: 2
  • Taille: 4

Style de calque> Ombre portée:

  • Mode de mélange: Ordinaire
  • Couleur: #ffffff
  • Opacité: 100%
  • Angle: 90
  • Distance: 2
  • Taille: 1

Votre "top trim" devrait ressembler à ceci:

Créer le menu

En créant ce menu, nous verrons certains des effets pouvant être créés avec des dégradés, des ombres et des traits. Nous allons pour un menu en relief propre qui est assis dans une enveloppe encartée.

1. Menu Wrapper

Pour commencer, nous allons créer le wrapper inséré qui contiendra le menu. Créez un rectangle d'angle arrondi et centré sur votre toile à l'adresse 1200px large par 61px haute. Définissez les propriétés suivantes:

La couleur de remplissage: # f9f9f9 - notez que même s'il y aura un dégradé sur ce rectangle, nous souhaitons toujours définir une couleur de remplissage comme solution de secours..

Propriétés> Propriétés de la forme dynamique> Rayon de coin: 12px

Style de calque> Inner Shadow:

  • Mode de mélange: Ordinaire
  • Couleur: # 000000
  • Opacité: 15%
  • Angle: 90
  • Distance: 1
  • Taille: dix

Style de calque> Superposition de dégradé:

  • Couleur> Emplacement, 0%: #ffffff
  • Couleur> Emplacement, 100%: # f3f3f3
  • Style: Linéaire

Style de calque> Ombre portée:

  • Mode de mélange: Ordinaire
  • Couleur: #ffffff
  • Opacité: 100%
  • Angle: 90
  • Distance: 1
  • Taille: 2

Votre wrapper de menu devrait maintenant ressembler à ceci:

2. Arrière-plan du menu

Créez un deuxième rectangle à coins arrondis au-dessus de l’emballage de votre menu, à 1190px large par 50px haut, avec son coin en haut à gauche 5px plus à droite et plus bas que le coin supérieur gauche de l’emballage du menu. Ajoutez ces propriétés:

La couleur de remplissage: #ffffff

Propriétés> Propriétés de la forme dynamique> Rayon de coin: 10px

Style de calque> Stroke:

  • Taille: 1
  • Position: à l'extérieur
  • Couleur: # e4e4e4

Style de calque> Superposition de dégradé:

  • Couleur> Emplacement, 0%: # e5e5e5
  • Couleur> Emplacement, 100%: #ffffff
  • Style: Linéaire

Style de calque> Ombre portée:

  • Mode de mélange: Ordinaire
  • Couleur: # c1c1c1
  • Opacité: 100%
  • Angle: 90
  • Distance: 3
  • Taille: 4

Vous devriez maintenant avoir:

3. Ajouter des éléments de menu

Créez un autre rectangle, cette fois à 130px large par 51px haut, directement au-dessus de votre barre de "fond du menu". Donnez-lui ce dégradé:

Style de calque> Superposition de dégradé:

  • Couleur> Emplacement, 0%: #efefef
  • Couleur> Emplacement, 25%: # e4e4e4
  • Couleur> Emplacement, 100%: #fcfcfc
  • Style: Linéaire

Ajoutez maintenant un texte de substitution: tapez le mot "Page" et placez-le au milieu de vos éléments de menu avec les paramètres suivants:

Caractère> Police: Roboto, régulier

Caractère> Taille de la police: 18px

Caractère> Couleur: # 5c5c5c

Style de calque> Ombre portée:

  • Mode de mélange: Ordinaire
  • Couleur: #ffffff
  • Opacité: 100%
  • Angle: 90
  • Distance: 1
  • Taille: 0

Votre élément de menu devrait ressembler à ceci:

4. Créer un style d'élément de menu "actuel"

Faites une copie du rectangle et du texte de votre élément de menu, puis déplacez-le vers la droite afin qu’il se trouve juste à côté de votre original. Modifier le texte pour lire "Actuel".

Définissez les propriétés de style de calque du rectangle sur:

Style de calque> Stroke:

  • Taille: 1
  • Position: à l'extérieur
  • Couleur: # e62d4ee4e4e4

Style de calque> Inner Shadow:

  • Mode de mélange: Ordinaire
  • Couleur: # faabb9
  • Opacité: 60%
  • Angle: 90
  • Distance: 3
  • Taille: 5

Style de calque> Superposition de dégradé:

  • Couleur> Emplacement, 0%: # ef3d5d
  • Couleur> Emplacement, 25%: # dc2345
  • Couleur> Emplacement, 100%: # fc6c86
  • Style: Linéaire

Style de calque> Ombre portée:

  • Mode de mélange: Ordinaire
  • Couleur: # cc2241
  • Opacité: 100%
  • Angle: 90
  • Distance: 1
  • Taille: 0

Modifiez ensuite les paramètres de couleur et d’ombre portée de votre texte comme suit:

Caractère> Couleur: #ffffff

Style de calque> Ombre portée:

  • Mode de mélange: Ordinaire
  • Couleur: # b50020
  • Opacité: 100%
  • Angle: 90
  • Distance: 1
  • Taille: 0

Lorsque vous avez terminé avec ce qui précède, reproduisez davantage "l'élément de menu" d'origine et placez-les à droite de "l'élément de menu actuel". Nous faisons cela pour voir à quoi ressemblent les styles d’éléments de menu lorsque vous êtes assis les uns contre les autres, afin d’assurer une séparation visuelle adéquate d’un élément à l’autre.. 

Malheureusement, Photoshop ne dispose d'aucun moyen de définir un paramètre du type "bordure gauche". Nous ne pouvons donc pas définir de bordure gauche ou droite directement sur les rectangles des éléments de menu. Cependant, nous devons encore simuler l’effet pour pouvoir séparer chaque élément. Utilisez l'outil de ligne de Photoshop pour en dessiner 1px larges lignes verticales entre les éléments de menu et définissez leur couleur de remplissage sur #dddddd

Avec tous ces éléments en place, vous devriez avoir:

Ajouter le texte principal

Si vous utilisiez cette présentation pour un client, il s'agit du domaine dans lequel vous ajouteriez son principal intérêt ou appel à l'action. Pour les besoins de ce didacticiel, ajoutez les quatre lignes suivantes, toutes centrées sur la page:

  • Saviez-vous que vous pouvez
  • Avoir votre Photoshop
  • ET TON
  • Pure Code aussi?

Définissez les paramètres suivants sur la première et la troisième lignes:

Caractère> Police: Roboto, mince

Caractère> Taille de la police: 48px

Caractère> Couleur: # 6b6b6b

Puis, donnez les deuxième et quatrième lignes ces paramètres:

Caractère> Police: Roboto, Bold

Caractère> Taille de la police: 80px

Caractère> Couleur: # ef3d5d

Votre texte devrait maintenant ressembler à ceci:

Ajouter le panneau d'information

1. Créer le fond du panneau

Sous le texte principal, créez un rectangle aux coins arrondis. 1200px large par 665px haute. Donnez-lui ces paramètres:

La couleur de remplissage: #ffffff

Propriétés> Propriétés de la forme dynamique> Rayon de coin: 15px

Style de calque> Stroke:

  • Taille: 1
  • Position: à l'intérieur
  • Couleur: # d8d8d8

Style de calque> Ombre portée:

  • Mode de mélange: Ordinaire
  • Couleur: # c1c1c1
  • Opacité: 27%
  • Angle: 90
  • Distance: 3
  • Taille: 4

2. Créer le fond de l'en-tête du panneau

ensuite, 60px sous le haut de l’arrière-plan du panneau, créez un autre rectangle à coins arrondis. CA devrait etre 1230px large et 70px haute. Centrez-le sur la toile pour qu'il dépasse par 15px de chaque côté de l'arrière-plan du panneau. Donnez-lui ces propriétés:

La couleur de remplissage: # ef3d5d

Propriétés> Propriétés de la forme dynamique> Rayon de coin: 10px

Style de calque> Inner Shadow:

  • Mode de mélange: Ordinaire
  • Couleur: # de2a4a
  • Opacité: 60%
  • Angle: 90
  • Distance: 0
  • Taille: 5

Style de calque> Superposition de dégradé:

  • Couleur> Emplacement, 0%: # ef2c4f
  • Couleur> Emplacement, 10%: # dc2345
  • Couleur> Emplacement, 100%: # fc6c86
  • Style: Linéaire

Style de calque> Ombre portée:

  • Mode de mélange: Ordinaire
  • Couleur: # cc2241
  • Opacité: 100%
  • Angle: 90
  • Distance: 3
  • Taille: 0

3. Créer la deuxième ombre de l'arrière-plan de l'en-tête de panneau

Nous avons déjà une ombre portée sur le rectangle que nous venons de créer, ce qui lui donnera un effet 3D subtil. Mais nous voulons aussi avoir une deuxième ombre portée qui ressemblera à une ombre réelle projetée par un downlight. Comme nous avons déjà "utilisé" la propriété ombre portée du rectangle existant, nous devrons créer un deuxième rectangle auquel appliquer une deuxième ombre..

Dupliquez le rectangle d’arrière-plan de votre panneau et faites-le glisser sous l’original dans le panneau des couches, puis effacez son style de couche existant. Nommez-le "panelheadershadow" pour pouvoir distinguer facilement les deux couches. Donnez-lui ces paramètres d'ombre portée:

Style de calque> Ombre portée:

  • Mode de mélange: Ordinaire
  • Couleur: # 000000
  • Opacité: 27%
  • Angle: 90
  • Distance: 5
  • Taille: 3

4. Créez le texte de l'en-tête du panneau.

Directement au milieu de l'arrière-plan de l'en-tête du panneau, tapez "IN THIS TUTORIAL:" et définissez les paramètres suivants pour le texte:

Caractère> Police: Roboto, régulier

Caractère> Taille de la police: 24px

Caractère> Couleur: #ffffff

Style de calque> Ombre portée:

  • Mode de mélange: Ordinaire
  • Couleur: # b50020
  • Opacité: 100%
  • Angle: 90
  • Distance: 1
  • Taille: 0

5. Créez le texte du panneau

Enfin, ajoutez ces lignes de texte:

  • Apprenez à concevoir dans Photoshop et à imprimer
    normes prêtes pur code CSS3 + Base64. 
    Cela signifie pas d'images et HTTP minimal
    demandes de chargement ultra efficace.
  • CSSHat + PNGHat + LESS + FontAwesome

Définissez le premier lot de texte sur:

Caractère> Police: Roboto, mince

Caractère> Taille de la police: 36px

Caractère> Couleur: # 6b6b6b

Et le deuxième lot de texte à:

Caractère> Police: Roboto, noir

Caractère> Taille de la police: 48px

Caractère> Couleur: # 6b6b6b

Puis mettez en surbrillance chacun des symboles "+" et définissez leur couleur sur: # ef3d5d

Vous devriez maintenant avoir un panneau d'information qui ressemble à ceci:

Ajouter la grande flèche vers le bas

C’est là que nous allons commencer à utiliser Font Awesome. Nous allons placer l'icône "fa-down-arrow" et l'utiliser au lieu d'une image. 

Pour ce faire, le moyen le plus simple consiste à insérer la "lettre" appropriée dans votre mémoire cache en vous rendant sur la feuille de calcul de Font Awesome. Localisez l’icône "fa-down-arrow", mettez en surbrillance le petit aperçu de l’image et appuyez sur CTRL / CMD + C

Mettez en surbrillance et copiez la petite flèche vers le bas

Retournez sur votre toile, placez un curseur avec l'outil Texte et collez le caractère que vous venez de copier. Au début, vous verrez juste un drôle de petit rectangle avec une croix, alors changez vos paramètres comme suit:

Caractère> Police: FontAwesome

Caractère> Taille de la police: 200px

Caractère> Couleur: # 6b6b6b

Assurez-vous que la flèche est centrée sur la toile et réglez l'opacité du calque sur 30%. Vous devriez maintenant avoir cette jolie flèche:

Ajouter le bouton "Démarrer"

1. Fond de bouton et seconde ombre

Créer un nouveau rectangle d'angle arrondi, 420px large par 105px haute. Le bouton utilisera exactement les mêmes propriétés de style de calque que "l'arrière-plan de l'en-tête du panneau" afin que vous puissiez simplement copier ces styles de calque. Cliquez avec le bouton droit sur le calque de l'arrière-plan de l'en-tête de votre panneau et sélectionnez "Copier le style du calque", puis cliquez avec le bouton droit sur le nouveau calque de boutons et sélectionnez "Coller le style du calque"..

Comme nous l'avons fait avec l'arrière-plan de l'en-tête du panneau, nous voulons créer un deuxième rectangle pour ce bouton auquel une deuxième ombre portée peut être appliquée. Dupliquez votre calque de bouton et faites-le glisser sous l'original dans la palette des calques, puis renommez-le "ombre de bouton". Copiez le style de calque à partir du calque "panelheadershadow" créé précédemment et collez-le dans votre nouvelle "ombre de boutons"." couche.

2. Cercle du bouton et flèche droite

Nous allons ajouter un petit cercle au bouton qui ressemblera à une petite dépression, puis nous placerons une flèche blanche pointant vers la droite..

Créez un cercle (ellipse) au-dessus du bouton à 47px par 47px. Positionnez-le de manière à ce qu'il soit à égale distance des bords supérieur, gauche et inférieur de l'arrière-plan du bouton, puis attribuez-lui cette incrustation en dégradé:

Style de calque> Superposition de dégradé:

  • Couleur> Emplacement, 0%: # f04f6c
  • Couleur> Emplacement, 100%: # e32d4f
  • Style: Linéaire

Pour créer la flèche pointant vers la droite, nous allons à nouveau utiliser FontAwesome. Retournez à la feuille de triche et copiez cette fois le fa-caret-right icône. Sur votre toile, utilisez l’outil de texte pour placer un curseur sur le cercle que vous venez de créer et collez-la dans l’icône / le personnage de Font Awesome. Donnez-lui ces propriétés:

Caractère> Police: FontAwesome

Caractère> Taille de la police: 36px

Caractère> Couleur: #ffffff

Positionnez la flèche blanche nouvellement créée au centre du cercle situé au-dessus.

3. Créez le texte du bouton

En haut du bouton, à droite du cercle et de la flèche, tapez "Démarrer le didacticiel" et définissez les paramètres suivants pour le texte:

Caractère> Police: Roboto, régulier

Caractère> Taille de la police: 36px

Caractère> Couleur: #ffffff

Ce texte utilise la même ombre portée que le "texte d'en-tête du panneau", vous pouvez donc copier le style de ce texte et le coller sur ce calque..

Vous devriez maintenant avoir un bouton qui ressemble à ceci:

Ajouter la garniture inférieure

Nous allons maintenant ajouter le dernier élément de la conception, des découpes en bas pour finir de cadrer l'espace. Lorsque cet élément est codé, nous utilisons des paramètres de bordure supérieure et inférieure distincts, mais comme Photoshop ne peut pas faciliter cela, nous utilisons à nouveau des outils de forme afin d'obtenir les bonnes couleurs en place..

Sous le bouton de démarrage, créez un rectangle avec une couleur de remplissage de #dddddd C'est 5px haut et s'étend sur toute la largeur de la page. Dupliquez le nouveau rectangle et déplacez-le vers le bas 10px donc il y a un 5px écart entre les deux rectangles.

Au centre de votre toile et au-dessus des deux lignes grises / rectangles, tracez un cercle 40px par 40px et lui donner ces propriétés:

La couleur de remplissage: # f2f2f2

Style de calque> Stroke:

  • Taille: 5
  • Position: à l'intérieur
  • Couleur: #dddddd

Style de calque> Superposition de dégradé:

  • Couleur> Emplacement, 40%: #dddddd
  • Couleur> Localisation, 45%: # f2f2f2
  • Style: Radial

Portez une attention particulière aux paramètres de superposition de dégradé, car ils sont différents de ceux que nous avons utilisés auparavant. Les arrêts de couleur sont placés à 40% et 45% plutôt qu'à 0% et 100%, et nous utilisons un dégradé radial au lieu de linéaire. Avec la bordure / trait, cela donne l’effet d’un petit cercle gris entouré d’un plus grand.

Votre garniture inférieure devrait ressembler à ceci:


Terminé!

Vous devez maintenant avoir une conception PSD terminée, prête à être traduite à 100% en code pur CSS3 et Base64:

À venir

Dans la partie suivante de ce tutoriel:

  1. Vous allez configurer le code HTML pour votre conception.
  2. Vous allez également configurer un projet LESS facile à autocompiler (sans ligne de commande) à l'aide de l'application gratuite Windows et Mac Prepros.
  3. Nous allons incorporer LESSHat et Normalize.less
  4. puis aussi Font Awesome via FontAwesome.less.
  5. Vous allez convertir votre image d'arrière-plan en Base64 et l'intégrer à votre code MOINS.
  6. Après cela, vous allez convertir tous vos éléments de conception en CSS3 et les ajouter à votre code MOINS..
  7. Enfin, vous pourrez vous asseoir dans votre fauteuil et vous sentir très impressionné par vous-même.

à plus!