Comment coder une mise en page Photoshop avec CSSHat, LESSHat et PNGHat

Ce que vous allez créer

Dans le précédent tutoriel, nous avons expliqué comment préparer une conception dans Photoshop, prête à être convertie en code pur CSS3 et Base64. Dans ce tutoriel, nous allons gérer la génération du code, à l'aide des plugins Photoshop CSSHat et PNGHat créés par Source, ainsi que de FontAwesome et du préprocesseur CSS LESS.

Let's plonger directement dans!

Créez votre structure de fichiers et de dossiers 

Pour commencer, vous devez créer un nouveau dossier sur votre ordinateur pour héberger votre site Web statique. Dans ce cas je nomme mon dossier codedup

Dans ce dossier, créez un nouveau fichier nommé index.html et ajoutez-y le code suivant:

    Photoshop en code pur avec CSSHat et PNGHat      

Ici, nous configurons le shell HTML de base du site et relions dans Roboto, la police Google utilisée dans notre fichier PSD, ainsi que notre future feuille de style CSS..

Ensuite, créez deux sous-dossiers dans votre codedup dossier, un nommé css et l'autre nommé MOINS. À l'intérieur de MOINS dossier créer un fichier nommé style.less. Tous les styles de votre site seront écrits dans ce fichier, puis compilés dans css> style.css.

Note: Structure de votre fichier LESS

Au fur et à mesure que votre style.less Le fichier doit avoir son code organisé dans cet ordre:

  1. Importations
  2. Variables
  3. Mixins
  4. modes

Je recommande d’ajouter un commentaire en haut de chaque section de votre style.less fichier pour vous aider à garder une trace de l'endroit où différents types de code doivent être placés.

Si vous préférez, vous pouvez créer des fichiers séparés (partiels) pour héberger chacun de ces types de code, en les important chacun dans votre fichier LESS principal. Cependant, pour que les choses restent simples, nous n'utiliserons que le fichier.

Configuration de la compilation automatique avec Prepros

Prepros est une application qui prend en charge toutes sortes de tâches frontales pour les concepteurs et les développeurs Web. Il compilera notre MOINS, actualisera automatiquement le navigateur chaque fois que des modifications seront apportées à nos fichiers, et synchronisera même plusieurs appareils si nous le souhaitons. Téléchargez et installez Prepros, gratuitement sur: http://alphapixels.com/prepros/

Exécutez l'application, puis faites glisser le codedup dossier sur l'interface principale pour l'ajouter en tant que nouveau projet.

Prepros détectera automatiquement le style.less fichier dans votre dossier de projet et par défaut aura "Auto Compile" activé. Chaque fois que vous enregistrez une modification dans style.less Prepros va le détecter puis le compiler en css> style.css.

Vous pouvez aussi cliquer style.less dans l'interface pour voir les paramètres supplémentaires disponibles, tels que l'option de compression du CSS lors de la compilation.

Incorporer LESSHat et Normalize.less

Maintenant, allez-y et récupérez les fichiers de LESSHat, une bibliothèque de mixages parfaitement liée à CSSHat, ainsi que Normalize.less, une version de "Normalize.css" écrite en syntaxe conviviale LESS.

Après avoir téléchargé les deux fichiers et les avoir placés dans votre projet, revenez dans Prepros et vous verrez qu'il les a automatiquement détectés. Nous allons importer ces deux dans notre principale style.less et nous ne voulons pas qu'ils compilent dans des fichiers CSS individuels, alors cliquez sur chacun d'eux et décochez "Compiler automatiquement".

Maintenant, ouvrez votre style.less fichier dans votre éditeur de code préféré et ajoutez ces deux lignes en haut:

@import "lesshat.less"; @import "normalize.less";

Enregistrez votre fichier et Prepros le compilera automatiquement pour vous, après quoi vous devriez voir apparaître la fenêtre contextuelle suivante dans le coin inférieur droit de votre écran:

Vous devriez maintenant voir aussi le fichier style.css dans votre projet css dossier.

Incorporer FontAwesome

Nous allons maintenant incorporer FontAwesome au projet en ajoutant les fichiers de polices eux-mêmes, ainsi que "FontAwesome.less", une bibliothèque LESS prédéfinie qui simplifie incroyablement le placement des icônes FontAwesome dans vos conceptions. Tout ce que nous avons à faire est d'importer le fichier, puis les classes FontAwesome deviennent instantanément accessibles.. 

Vous verrez comment cela fonctionne concrètement plus tard dans le didacticiel en ajoutant notre élément "grosse flèche vers le bas"..

Commencez par créer un sous-dossier nommé font-génial à l'intérieur de votre MOINS dossier. Il y a pas mal de fichiers dans la bibliothèque de FontAwesome, donc nous les garderons ici pour rester organisés

Téléchargez FontAwesome sous forme de zip à partir de: https://github.com/FortAwesome/Font-Awesome

Extrayez le dossier et copiez tous les fichiers de son répertoire. Moins dossier, puis collez-les dans le font-awesome dossier que vous venez de créer dans votre projet. Puis copier l'intégralité les polices dossier de votre téléchargement décompressé de FontAwesome et collez-le en tant que sous-dossier dans votre projet.

La structure de votre fichier de projet complet et de votre dossier devrait maintenant ressembler à ceci:

Prepros détectera à nouveau les nouveaux fichiers LESS, alors décochez la case "Compilation automatique" pour tous les fichiers qui apparaissent maintenant dans l'interface..

Ajoutez la ligne suivante à votre style.less fichier, sous les lignes que vous avez ajoutées précédemment:

@import "font-awesome / font-awesome.less";

Votre projet contient maintenant tous les fichiers et polices LESS importés et les fichiers de polices dont vous avez besoin, et la compilation automatique est activée. Nous sommes donc prêts à traduire votre fichier PSD en code..

Incorporer l'image de fond en tant que Base64

Dans le didacticiel précédent, nous avons choisi le motif "Satin Weave" pour notre fond en raison de sa petite taille et de son faible nombre de couleurs. Nous allons maintenant utiliser le plugin PNGHat pour le convertir en une chaîne de code Base64.

Ouvrez le PSD dans Photoshop. Nous savons que les dimensions du motif sont 24px large par 12px haut, alors n'hésitez plus et utilisez votre chapiteau pour créer une sélection de cette taille n'importe où dans votre design.

Maintenant, en vous assurant que le calque d'arrière-plan auquel le motif est appliqué est sélectionné, ouvrez votre fenêtre PNGHat. Tout ce que vous avez à faire est de cliquer sur l'option "Base 64" dans la rangée supérieure de la fenêtre, puis de cliquer sur "Exporter les calques sélectionnés".. 

Vous verrez apparaître une boîte de dialogue vous demandant de confirmer que vous souhaitez "Recadrer une image par sélection?". Cliquez sur Oui et vous verrez votre sortie de chaîne Base64 dans l'espace inférieur de la fenêtre PNGHat. Clique le Copie bouton.

Retournez à votre style.less Fichier et collez le code que vous venez de copier de PNGHat dans votre section "Variables". Supprimer tout du code collé dans sauf le code URL (données…); puis ajouter @satinweave:  au début de la ligne. Vous devriez vous retrouver avec:

@satinweave: url (data: image / jpeg; base64, iVBORw0KGgoAAAANSUhEUgAAABgAAAAMAgMAAAAFXpXmAAAABGdBTUEAALGPC / xhBQAAAAlQTFRF8vLy7 + / + v8fHxxV2ZvQAAADRJREFUCNdVysENADAIQlGWkRj3rodOWeDW0w8 0axlg5wlFW / FGyEdTUpeESKOqXBN8 + cB4yUS37 / ediwAAAAASUVORK5CYII =);

Nous sommes maintenant prêts à placer notre nouveau, facile à utiliser @satinweave variable dans un style de sorte qu'il apparaîtra dans notre conception. Pendant que nous y sommes, nous ajouterons également quelques règles de base pour le site entier. taille de la boîte et paramètres de lien.

Ajoutez le code suivant à la section "Styles" de votre styles.less fichier:

* .box-sizing (border-box);  body background-image: @satinweave; débordement-x: caché;  a, a: lien, a: visité, a: survol, a: actif text-decoration: none; 

Enregistrez votre fichier afin que Prepros compile vos modifications dans votre style.css fichier.

Allez dans Prepros, cliquez sur le bouton Plus d'options bouton et choisissez Copier l'aperçu en direct de l'URL, (qui sera probablement http: // localhost: 8000), puis collez-le dans votre navigateur. 

Cela vous donnera un aperçu de votre site statique qui se recharge automatiquement à chaque fois que Prepros compile votre code..

Vous devriez maintenant voir votre motif Base64 en mosaïque sur l’arrière-plan de la page..

Ajout d'éléments CSS

Générer CSS3 avec CSSHat

Il ne pourrait pas être plus simple d'avoir CSSHat sortie CSS3 pour chaque élément de conception. Il suffit de sélectionner le calque en question avec la fenêtre CSSHat ouverte et il générera automatiquement le code dont vous avez besoin.

Vous pouvez choisir parmi quelques options dans les paramètres de la fenêtre CSSHat. Dans notre cas, nous voulons que notre code soit affiché en tant que LESS et nous voulons que tous les petits boutons au bas de la fenêtre CSSHat (commentaires, dimensions, préfixes, règles) soient désactivés. Votre fenêtre CSSHat devrait ressembler à ceci:


Notez que CSSHat peut générer le code de hauteur et de largeur pour vous dans px valeurs en cliquant sur le quatrième bouton (qui ressemble à un petit carré avec des carrés plus petits sur ses coins). Cependant, je préfère écrire le mien afin de pouvoir utiliser plus facilement rem / em / % valeurs où j'en ai besoin.

Lorsque le code de votre couche sélectionnée a été généré, cliquez simplement sur le bouton Copie bouton en bas de la fenêtre, prêt à être collé dans votre style.less fichier.

Le processus d'addition d'élément

Nous allons maintenant procéder pour ajouter le reste de vos éléments de conception via CSS.

Parce que CSSHat rend les choses si faciles, nous pouvons utiliser un processus standard de stock qui est simplement répété jusqu'à ce que votre conception soit entièrement codée..

Pour chaque élément, commençons par ajouter le code HTML correspondant au index.html fichier. 

Après cela, chaque nouvel élément impliquera l'ajout d'un ou plusieurs mixins LESS, que nous utiliserons pour contenir le CSS3 généré par CSSHat. Il est utile de séparer le code généré par CSSHat du reste de votre code de style afin de pouvoir le mettre à jour facilement si vous modifiez votre conception. Vous devez ajouter de nouveaux mixins à la section "Mixins" de votre style.less fichier, comme décrit ci-dessus.

Enfin, vous allez ajouter les styles CSS réels qui seront générés dans votre feuille de style. Ces styles incorporeront vos mixins ainsi que du code supplémentaire que je fournirai pour contrôler la mise en page, les dimensions et les aspects que Photoshop ne peut pas gérer, tels que l'épaisseur de police numérique et les bordures "un côté à la fois". Vos styles doivent être ajoutés à la section "Styles" de votre style.less fichier.

Nous allons créer chaque élément de conception dans le même ordre que dans la partie précédente de ce didacticiel afin de faciliter le renvoi en cas de besoin..

Ajouter la garniture supérieure

Ajouter du HTML:

Ajoutez ce qui suit entre vos balises d'ouverture et de fermeture.



CSSHat:

Sélectionnez le calque "top trim" de votre PSD et copiez le code généré par CSSHat:

opacité: 0,5; couleur de fond: #ddd; .box-shadow (~ "0 2px 1px #fff, encadré 0 -2px 4px # c8c8c8");

Nouveau Mixin:

Dans ton style.less fichier créer un nouveau mixin nommé TopTrim et collez dans votre code CSSHat comme suit:

.TopTrim () opacité: .5; couleur de fond: #ddd; .box-shadow (~ "0 2px 1px #fff, encadré 0 -2px 4px # c8c8c8"); 

Nouveau style:

Nous allons maintenant incorporer votre nouveau mixin dans la section "Styles" de votre style.less fichier. Ajoutez le nouveau code de style suivant:

// Top trim .toptrim height: 8px; marge inférieure: 62 px; .TopTrim (); 

Dans le code ci-dessus, nous extrayons nos styles générés par CSSHat via le mixin TopTrim, ainsi que la définition des dimensions de présentation dont nous avons besoin.

Résultat:

Vous devriez maintenant voir votre "top trim" en haut de votre site.

Créer le wrapper de menu

Ajouter du HTML:

Ajoutez ce qui suit sous le dernier HTML que vous avez ajouté:

CSSHat to New Mixin:

Sélectionnez le calque "menuwrap" de votre PSD, copiez le code généré par CSSHat et collez-le dans un nouveau mixin nommé MenuWrapBG:

.MenuWrapBG () .border-radius (12px); couleur de fond: # f9f9f9; .box-shadow (~ "0 1px 2px #fff, encadré 0 1px 10px rgba (0,0,0, 0,15)"); .background-image (~ "linear-gradient (en bas, #fff 0%, # f3f3f3 100%)"); 

Nouveau style:

Ajoutez le nouveau code de style suivant:

// Menu .menuwrap min-height: 61px; largeur maximale: 1200px; largeur: 100%; marge: 0 auto; rembourrage: 5px; .MenuWrapBG; 

Résultat:

Vous devriez maintenant voir:

Le fond du menu

Ajouter du HTML:

Mettez à jour votre code de menu existant comme suit:

CSSHat to New Mixin:

Sélectionnez vos PSD menubg superposer et copier le code généré par CSSHat dans un nouveau mixin nommé MainMenuBG:

.MainMenuBG () border: 1px solid # e4e4e4; .border-radius (11px); couleur d'arrière-plan: #fff; .box-shadow (~ "0 3px 4px rgba (193, 193, 193, 0,75)"); .background-image (~ "linear-gradient (en bas, # e5e5e5 0%, #fff 100%)"); 

Nouveau style:

Ajoutez le nouveau code de style suivant:

ul.mainmenu padding: 0 15px; marge: 0; type de style de liste: aucun; hauteur minimale: 50 px; .MainMenuBG (); 

Résultat:

Vous devriez maintenant voir:

Ajout des éléments de menu

Ajouter du HTML:

Mettez à jour votre code de menu existant comme suit:

CSSHat au nouvel élément de menu Background Mixin:

Dans votre PSD, sélectionnez l’un de vos rectangles d’élément de menu et copiez le code généré par CSSHat dans un nouveau mixin nommé MenuItemBG:

.MenuItemBG () .background-image (~ "gradient-linéaire (en bas, #eee 0%, # e4e4e4 25,49%, #fbfbfb 100%)"); 

CSSHat au nouvel élément de menu Text Mixin:

Dans votre PSD, sélectionnez le texte d’un de vos éléments de menu et copiez le code généré par CSSHat dans un nouveau mixin nommé MenuItemText:

.MenuItemText () color: # 5b5b5b; famille de polices: "Roboto"; taille de police: 18px; text-shadow: 0 1px 0 #fff; 

Mettez à jour votre style de menu:

Mettre à jour l'existant ul.mainmenu style comme suit. 

ul.mainmenu padding: 0 15px; marge: 0; type de style de liste: aucun; hauteur minimale: 50 px; .MainMenuBG (); li display: block; float: gauche; rembourrage: 0; border-top: 1px solide rgba (0,0,0,0); border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; border-left: 1px solid rgba (0,0,0,0); &: premier-de-type border-left: 1px solid #dddddd;  .MenuItemBG (); a, a: lien, a: visité display: block; hauteur: 47px; hauteur de ligne: 47px; rembourrage: 0 30px; // poids de la police ajouté font-weight: 400; .MenuItemText (); 

Nous utilisons moins d'imbrication de règles afin que tous li enfants de ul.mainmenu sera affecté. 

Vous vous souviendrez également que dans le didacticiel précédent, nous devions utiliser manuellement l'outil de ligne pour faciliter la sélection des couleurs des bordures de nos éléments de menu, compte tenu de l'incapacité de Photoshop de définir chaque côté de la bordure individuellement. Dans ce qui précède, vous verrez que nous incorporons ces styles de bordure à l'aide du code de couleur. #dddddd nous avons sélectionné pendant cette étape. 

Nous avons également ajouté des bordures transparentes en haut et à gauche des éléments de menu. La raison en est que notre élément / effet de survol actuel utilise des bordures sur les quatre côtés. Nous devons donc veiller à ce que la largeur corresponde aux éléments de menu par défaut et aux états de survol..

Et enfin, nous avons ajouté manuellement le bon poids de la police de 400 au texte de l'élément de menu, car Photoshop ne peut fonctionner qu'avec des valeurs telles que "normal" ou "gras".

Résultat:

Vous devriez maintenant voir:

Créer des états "actuel" et de survol

Dans ce cas, nous n'avons pas besoin de HTML supplémentaire car nous avons déjà ajouté un élément de menu auquel la classe "current" lui a été appliquée à la dernière étape..

CSSHat au nouvel élément de menu actuel Mixin de fond:

Dans votre PSD, sélectionnez le rectangle de votre élément de menu "actuel" et copiez le code généré par CSSHat dans un nouveau mixin nommé CurrentMenuItemBG:

.CurrentMenuItemBG () border: 1px solid # e62d4e; couleur de fond: # ef3d5d; .box-shadow (~ "0 1px 0 # cc2241, encadré 0 2px 5px rgba (250,171,185, .6)"); .background-image (~ "linear-gradient (en bas, # ef3d5d 0%, # dc2344 25,49%, # fc6b85 100%)"); 

CSSHat au nouvel élément de menu actuel Text Mixin:

Maintenant, sélectionnez le texte de votre élément de menu "actuel" et copiez le code généré par CSSHat dans un nouveau mixin nommé CurrentMenuItemText:

.CurrentMenuItemText () color: #fff; famille de polices: "Roboto"; taille de police: 18px; ombre du texte: 0 -1px 0 # b50020; 

Mettre à jour le style de menu:

Mettre à jour l'existant ul.mainmenu style comme suit. 

ul.mainmenu padding: 0 15px; marge: 0; type de style de liste: aucun; hauteur minimale: 50 px; .MainMenuBG (); li display: block; float: gauche; rembourrage: 0; border-top: 1px solide rgba (0,0,0,0); bordure inférieure: rgba solide 1px (0,0,0,0,05); bordure droite: 1px solid rgba (0,0,0,0,05); border-left: 1px solid rgba (0,0,0,0); &: premier de type border-left: 1px solid rgba (0,0,0,0,05);  .MenuItemBG (); a, a: lien, a: visité display: block; hauteur: 47px; hauteur de ligne: 47px; rembourrage: 0 30px; // poids de la police ajouté font-weight: 400; .MenuItemText ();  &: hover .CurrentMenuItemBG (); a, a: lien, a: visité .CurrentMenuItemText () li.current .CurrentMenuItemBG (); a, a: lien, a: visité .CurrentMenuItemText ()

Et pour permettre aux éléments de menu d'être poussés sur plusieurs lignes s'il y en a deux de la largeur disponible, ajoutez le code de correction suivant sous la classe de menu existante..

ul.mainmenu: before, ul.mainmenu: after content: ""; affichage: table;  ul.mainmenu: after clear: both; 

Résultat:

Vous devriez maintenant voir le style "actuel" appliqué à la fois à l'élément de menu actuel et à l'effet de survol:

Ajouter le texte principal

Ajouter du HTML:

Ajoutez le code suivant sous votre menu HTML:

Saviez-vous que vous pouvez

Avoir votre Photoshop

ET TON

Code pur aussi?

CSSHat to New Mixin, Thin Text:

Dans votre PSD, sélectionnez la première ou la troisième ligne de texte principale (texte fin et gris) et copiez le code généré par CSSHat dans un nouveau mixin nommé ThinText:

.ThinText () color: # 6b6b6b; famille de polices: "Roboto"; taille de police: 48px; 

CSSHat to New Mixin, texte épais:

Dans votre PSD, sélectionnez la deuxième ou la quatrième ligne de texte principale (texte épais) et copiez le code généré par CSSHat dans un nouveau mixin nommé ThickText:

.ThickText () color: # ef3d5d; famille de polices: "Roboto"; taille de la police: 80px; poids de police: gras; 

Nouveaux styles:

Ajoutez le nouveau code de style suivant:

// Lignes de texte principales .maintext padding: 70px 0; text-align: center;  .thintext margin: 0.425em 0; // poids de la police ajouté font-weight: 100; .ThinText ();  .thicktext margin: 0.425em 0; .ThickText (); 

Résultat:

Vous devriez maintenant voir ceci en dessous de votre menu:

Créer l'arrière-plan du panneau d'informations

Ajouter du HTML:

Ajoutez le code suivant:

CSSHat to New Mixin:

Dans votre PSD, sélectionnez le rectangle d’arrière-plan de votre panneau d’information et copiez le code généré par CSSHat dans un nouveau mixin nommé PanelBG:

// Panel mixins .PanelBG () border: 1px solid # d7d7d7; .border-radius (15px); couleur d'arrière-plan: #fff; .box-shadow (~ "0 3px 4px rgba (193, 193, 193, 0,27)"); 

Nouveau style:

Ajoutez le nouveau code de style suivant:

.panneau largeur maximale: 1200px; largeur: 100%; marge: 0 auto; rembourrage en bas: 50px; text-align: center; .PanelBG (); 

Résultat:

Vous devriez maintenant voir l’arrière-plan de votre panneau d’information, toujours vide:

Fond d'en-tête de panneau et texte

Ajouter du HTML:

Mettez à jour le code HTML de votre panneau d'informations avec les éléments suivants:

Dans ce tutoriel:

CSSHat to New Mixin, en-tête de panneau

Dans votre PSD, sélectionnez la couche d’arrière-plan de l’en-tête de votre panneau et copiez le code généré par CSSHat dans un nouveau mixin nommé PanelHeadBG:

.PanelHeadBG () .border-radius (10px); couleur de fond: # ef3d5d; .box-shadow (~ "0 3px 0 # cc2241, encadré 0 0 5px rgba (222,42,74, .6)"); .background-image (~ "linear-gradient (en bas, # ee2c4f 0%, # dc2344 10,5%, # fc6b85 100%)"); 

Ajouter une deuxième ombre d'en-tête de panneau:

Nous allons maintenant ajouter une deuxième ombre au mixin PanelHeadBG que nous avons déjà créé. Vous vous souviendrez de la première partie de ce didacticiel que nous devions créer des ombres supplémentaires sur les seconds calques, car Photoshop ne pouvait pas gérer plusieurs ombres portées sur un calque..

Dans votre PSD, sélectionnez le deuxième calque d’ombre de votre en-tête de panneau et copiez-le. seulement le code entre les parenthèses sur le boîte ombre ligne, qui devrait être:

0 5px 3px rgba (0,0,0, .27)

dans le PanelHeadBG mixin que vous venez de créer, ajoutez une virgule avant la parenthèse fermante de l’actuel boîte ombre ligne, puis collez le code que vous venez de prendre à CSSHat pour vous donner:

.encadré-ombre (~ "0 3px 0 # cc2241, encadré 0 0 5px rgba (222,42,74, .6), 0 5px 3px rgba (0,0,0, .27)");

CSSHat to New Mixin, Texte d'en-tête de panneau:

Dans votre PSD, sélectionnez le texte de l’en-tête de votre panneau et copiez le code généré par CSSHat dans un nouveau mixin nommé PanelHeadText:

.PanelHeadText () color: #fff; famille de polices: "Roboto"; taille de police: 24px; ombre du texte: 0 -1px 0 # b50020; 

Nouveau style:

Ajoutez le nouveau code de style suivant:

.tête de panneau marge: 60px -15px; rembourrage: 20px; .PanelHeadBG (); // poids de la police ajouté font-weight: 400; .PanelHeadText (); 

Notez que nous avons ajouté un poids de la police de 400 manuellement, Photoshop ne peut pas traiter les valeurs numériques du poids des polices.

Résultat:

Vous devriez maintenant voir:

Créer le texte du panneau

Ajouter du HTML:

Mettez à jour le code HTML de votre panneau existant, cette fois comme suit:

Dans ce tutoriel:

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 + MOINS + FontAwesome

CSSHat to New Mixin, Texte du panneau par défaut:

Dans votre PSD, sélectionnez le calque de texte plus léger du panneau d’informations et copiez le code généré par CSSHat dans un nouveau mixin nommé PanelText:

.PanelText () color: # 6b6b6b; famille de polices: "Roboto"; taille de police: 36px; 

CSSHat to New Mixin, Larger Panel Text:

Maintenant, sélectionnez le calque contenant le texte du panneau d’information plus épais et copiez le code généré par CSSHat dans un nouveau mixin nommé UtiliserTheseText:

.UsingTheseText () color: # 6b6b6b; famille de polices: "Roboto"; taille de police: 48px; 

Nouveau style:

Mettre à jour l'existant .panneau style à:

.panneau largeur maximale: 1200px; largeur: 100%; marge: 0 auto; rembourrage en bas: 50px; text-align: center; .PanelBG (); .PanelText (); poids de la police: 100; p marge: 1.2em 0; 

Cela ajoute le mélange PanelText ainsi qu'un poids de police numérique et un contrôle de marge pour les paragraphes du panneau d'information..

Ajoutez également le nouveau code de style suivant, sous le .panneau classe:

.en utilisant ceci // poids de police ajouté font-weight: 900; .UtiliserTheseText ();  .highlight color: # EF3D5C; 

Cela applique le style de police plus gros et plus épais à la dernière ligne du texte, ainsi que l'ajout de rehauts colorés.

Résultat:

Vous devriez maintenant voir:

Ajouter la grande flèche vers le bas

Ajouter du HTML:

Ajoutez le code suivant sous votre panneau d’information:

Comme nous avons précédemment intégré FontAwesome.less à notre projet, ce code HTML place automatiquement notre flèche vers le bas simplement via l'application des classes. FA et fa-arrow-down à un je élément (icône). 

Au début, il apparaîtra dans son état par défaut petit et noir. Il suffit donc de le styler comme tout autre élément de texte..

CSSHat to New Mixin:

Dans votre PSD, sélectionnez votre couche de grande flèche vers le bas et copiez le code généré par CSSHat dans un nouveau mixin nommé Flèche vers le bas:

.DownArrow () opacité: .3; couleur: # 6b6b6b; font-family: "FontAwesome"; taille de police: 200px; 

Nouveau style:

Ajoutez le nouveau code de style suivant:

.downarrow margin: 80px auto; text-align: center; i .DownArrow (); 

Résultat:

Vous devriez maintenant voir ceci en dessous de votre panneau d'information:

Démarrer le bouton "Démarrer"

Ajouter du HTML:

Ajoutez le code suivant sous la grosse flèche html:

Comme avec notre flèche vers le bas, notre utilisation des classes FontAwesome FA et fa-caret-right place automatiquement l'icône que nous souhaitons utiliser, dans ce cas une flèche pointant vers la droite.

CSSHat to New Mixin, Arrière-plan du bouton:

Dans votre PSD, sélectionnez la couche rectangle de votre bouton de démarrage et copiez le code généré par CSSHat dans un nouveau mixin nommé StartButtonBG:

.StartButtonBG () .border-radius (10px); couleur de fond: # ef3d5d; .box-shadow (~ "0 3px 0 # cc2241, encadré 0 0 5px rgba (222,42,74, .6)"); .background-image (~ "linear-gradient (en bas, # ee2c4f 0%, # dc2344 10,5%, # fc6b85 100%)"); 

Ajouter un arrière-plan de bouton deuxième ombre:

Comme nous l'avons fait avec l'en-tête du panneau, nous allons maintenant ajouter une deuxième ombre au mixin que nous venons de créer.. 

Dans votre PSD, sélectionnez le deuxième calque d’ombre de votre bouton et copiez-le. seulement le code entre les parenthèses sur le boîte ombre ligne:

0 5px 3px rgba (0,0,0, .27)

dans le StartButtonBG mixin ajoute une virgule avant la parenthèse de fermeture de l'existant boîte ombre ligne, puis collez le code que vous venez de prendre à CSSHat pour vous donner:

.encadré-ombre (~ "0 3px 0 # cc2241, encadré 0 0 5px rgba (222,42,74, .6), 0 5px 3px rgba (0,0,0, .27)");

CSSHat to New Mixin, Texte du bouton:

Sélectionnez le calque de texte de votre bouton de démarrage et copiez le code généré par CSSHat dans un nouveau mixin nommé StartButtonText:

.StartButtonText () color: #fff; famille de polices: "Roboto"; taille de police: 36px; ombre du texte: 0 -1px 0 # b50020; 

Nouveau style:

Ajoutez le nouveau code de style suivant:

.buttonrow text-align: center; marge: auto 20px;  .start border: 0; rembourrage: 0.75em 1em; affichage: inline-block; .StartButtonBG (); .StartButtonText (); 

La première .boutonnière classe agit simplement pour centrer le bouton, tandis que la seconde .début la classe applique à la fois le fond du bouton et le style du texte.

Résultat:

Vous devriez maintenant voir:

Bouton cercle et flèche droite

Dans ce cas, nous n'avons pas besoin de HTML supplémentaire car nous travaillons avec le bouton HTML ajouté à la dernière étape..

CSSHat au nouveau Mixin, Arrow Circle:

Dans votre PSD, sélectionnez la couche de petit cercle sur