ThemeLocal - Des conseils de blog qui fonctionnent comme par magieThemeLocal - Des conseils de blog qui fonctionnent comme par magieThemeLocal - Des conseils de blog qui fonctionnent comme par magie
  • Blogging
  • WordPress
  • Email Marketing
  • SEO
  • Réseaux sociaux
  • More
    • Tutoriels
    • Shopify
    • Avis
    • Conseils
    • Sécurité
    • Logiciels et services
    • Génération de trafic
    • Guide du débutant
    • Showcase
Search
  • Politique de confidentialité
  • Politique de cookies
  • Contactez nous
© 2022 Themelocal. Tous les droits sont réservés.
En lisant: Introduction à Sass pour les nouveaux concepteurs de thèmes WordPress
Partager
Notification Montre plus
Aa
ThemeLocal - Des conseils de blog qui fonctionnent comme par magieThemeLocal - Des conseils de blog qui fonctionnent comme par magie
Aa
  • Blogging
  • WordPress
  • Email Marketing
  • SEO
  • Réseaux sociaux
  • More
Search
  • Blogging
  • WordPress
  • Email Marketing
  • SEO
  • Réseaux sociaux
  • More
    • Tutoriels
    • Shopify
    • Avis
    • Conseils
    • Sécurité
    • Logiciels et services
    • Génération de trafic
    • Guide du débutant
    • Showcase
Suivez-nous
  • Politique de confidentialité
  • Politique de cookies
  • Contactez nous
© 2022 Themelocal. Tous les droits sont réservés.
ThemeLocal - Des conseils de blog qui fonctionnent comme par magie > Blog > Tutoriels > Introduction à Sass pour les nouveaux concepteurs de thèmes WordPress
Tutoriels

Introduction à Sass pour les nouveaux concepteurs de thèmes WordPress

Dernière mise à jour: janvier 15, 2022 11:24 pm
ThemeLocal il y a 5 ans 12 minutes lecture minimale
Partager
12 minutes lecture minimale
Introduction a Sass pour les nouveaux concepteurs de themes WordPress
Partager

En tant que nouveau concepteur de thèmes WordPress, vous apprendrez rapidement les défis de la maintenance de longs fichiers CSS tout en les gardant organisés, évolutifs et lisibles. Vous apprendrez également que de nombreux concepteurs et développeurs frontaux recommandent d’utiliser un langage de préprocesseur CSS comme Sass ou LESS. Mais quelles sont ces choses ? et comment vous lancez-vous avec eux? Cet article est une introduction à Sass pour les nouveaux concepteurs de thèmes WordPress. Nous vous dirons ce qu’est un préprocesseur CSS, pourquoi vous en avez besoin et comment l’installer et commencer à l’utiliser immédiatement.

Contents
C’est quoi Sass ?Premiers pas avec Sass pour le développement de thèmes WordPressQuels autres superpouvoirs Sass apporte au CSS ?Gestion de plusieurs feuilles de styleNestin à SassUtilisation de Mixins dans SassRessources additionnelles

C’est quoi Sass ?

Le CSS que nous utilisons a été conçu pour être un langage de feuille de style facile à utiliser. Cependant, le Web a évolué, tout comme le besoin des concepteurs d’avoir un langage de feuille de style qui leur permette d’en faire plus avec moins d’efforts et de temps. Les langages de préprocesseur CSS, comme Sass, vous permettent d’utiliser des fonctionnalités qui ne sont pas actuellement disponibles dans le CSS, telles que l’utilisation de variables, les opérateurs mathématiques de base, l’imbrication, les mixins, etc.

Cela ressemble beaucoup à PHP qui est un langage de préprocesseur qui exécute un script sur le serveur et génère une sortie HTML. De même, Sass prétraite les fichiers .scss pour générer des fichiers CSS pouvant être utilisés par les navigateurs.

Depuis la version 3.8, les styles de zone d’administration WordPress ont été portés pour utiliser Sass pour le développement. Il existe de nombreux magasins de thèmes WordPress et développeurs utilisant déjà Sass pour accélérer leur processus de développement.

Premiers pas avec Sass pour le développement de thèmes WordPress

La plupart des concepteurs de thèmes utilisent un environnement de développement local pour travailler sur leurs thèmes avant de les déployer dans un environnement intermédiaire ou un serveur en direct. Étant donné que Sass est un langage de préprocesseur, vous devrez l’installer sur votre environnement de développement local.

La première chose à faire est d’installer Sass. Il peut être utilisé comme outil de ligne de commande, mais il existe également de belles applications GUI disponibles pour Sass. Nous recommandons d’utiliser Koala, qui est une application open source gratuite disponible pour Mac, Windows et Linux.

Pour les besoins de cet article, vous devrez créer un thème vierge. Créez simplement un nouveau dossier dans /wp-content/themes/. Vous pouvez le nommer ‘mytheme’ ou tout ce que vous voulez. Dans votre dossier de thème vierge, créez un autre dossier et nommez-le feuilles de style.

Dans le dossier des feuilles de style, vous devez créer un style.scss fichier à l’aide d’un éditeur de texte comme le Bloc-notes.

Vous devez maintenant ouvrir Koala et cliquer sur l’icône plus pour ajouter un nouveau projet. Ensuite, localisez votre répertoire de thèmes et ajoutez-le en tant que projet. Vous remarquerez que Koala trouvera automatiquement le fichier Sass dans votre répertoire de feuilles de style et l’affichera.

Ajouter un projet dans Koala

Faites un clic droit sur votre fichier Sass et sélectionnez Définir le chemin de sortie option. Sélectionnez maintenant la racine de votre répertoire de thème, exemple, /wp-content/themes/mytheme/ et appuyez sur entrée. Koala va maintenant générer un fichier de sortie CSS dans votre répertoire de thème. Pour tester cela, vous devez ouvrir votre fichier Sass style.scss dans un éditeur de texte comme Notepad et ajoutez ce code :

$fonts: arial, verdana, sans-serif; 
body { 
font-family:$fonts;
} 

Vous devez maintenant enregistrer vos modifications et revenir à Koala. Faites un clic droit sur votre fichier Sass et la barre latérale glissera sur la droite. Pour compiler votre fichier Sass cliquez simplement sur le ‘Compiler’ bouton. Vous pouvez voir les résultats en ouvrant le style.css fichier dans votre répertoire de thème, et il aura le CSS traité comme ceci :

body {
  font-family: arial, verdana, sans-serif; }

Remarquez que nous avons défini une variable $fonts dans notre fichier Sass. Désormais, chaque fois que nous devons ajouter une famille de polices, nous n’avons plus besoin de retaper les noms de toutes les polices. Nous pouvons simplement utiliser $fonts.

Quels autres superpouvoirs Sass apporte au CSS ?

Sass est incroyablement puissant, rétrocompatible et super facile à apprendre. Comme nous l’avons mentionné précédemment, vous pouvez créer des variables, des imbrications, des mixins, des importations, des partiels, des opérateurs mathématiques et logiques, etc. Nous allons maintenant vous montrer quelques exemples et vous pouvez les essayer sur votre thème WordPress.

Gestion de plusieurs feuilles de style

Un problème courant auquel vous serez confronté en tant que concepteur de thème WordPress est les grandes feuilles de style avec beaucoup de sections. Vous ferez probablement beaucoup défiler vers le haut et vers le bas pour réparer les choses tout en travaillant sur votre thème. En utilisant Sass, vous pouvez importer plusieurs fichiers dans votre feuille de style principale et générer un seul fichier CSS pour votre thème.

Qu’en est-il de CSS @import ?

Le problème avec l’utilisation de @import dans votre fichier CSS est que chaque fois que vous ajoutez un @import, votre fichier CSS fait une autre requête HTTP au serveur. Cela affecte le temps de chargement de votre page, ce qui n’est pas bon pour votre projet. D’autre part, lorsque vous utilisez @import dans Sass, il inclura les fichiers dans votre fichier Sass et les servira tous dans un seul fichier CSS pour les navigateurs.

Pour apprendre à utiliser @import dans Sass, vous devez d’abord créer un reset.scss fichier dans le répertoire des feuilles de style de votre thème et collez-y ce code.

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

Vous devez maintenant ouvrir votre fichier principal style.scss et ajouter cette ligne à l’endroit où vous souhaitez importer le fichier de réinitialisation :

@import 'reset';

Notez que vous n’avez pas besoin d’entrer le nom complet du fichier. Pour compiler cela, vous devez ouvrir Koala et cliquer à nouveau sur le bouton de compilation. Ouvrez maintenant le fichier style.css principal de votre thème et vous verrez votre css de réinitialisation inclus.

Nestin à Sass

Contrairement à HTML, CSS n’est pas un langage imbriqué. Sass vous permet de créer des fichiers imbriqués faciles à gérer et à utiliser. Par exemple, vous pouvez imbriquer tous les éléments du <article> sous le sélecteur d’articles. En tant que concepteur de thème WordPress, cela vous permet de travailler sur différentes sections et de styliser facilement chaque élément. Pour voir nestin en action, ajoutez ceci à votre style.scss déposer:

.entry-content { 
p { 
font-size:12px;
line-height:150%;  
} 
ul { 
line-height:150%; 
}
a:link, a:visited, a:active { 
text-decoration:none;
color: #ff6633;
} 
} 

Après le traitement, il affichera le CSS suivant :

.entry-content p {
  font-size: 12px;
  line-height: 150%; }
.entry-content ul {
  line-height: 150%; }
.entry-content a:link, .entry-content a:visited, .entry-content a:active {
  text-decoration: none;
  color: #ff6633; }

En tant que concepteur de thème, vous concevrez une apparence différente pour les widgets, les publications, les menus de navigation, l’en-tête, etc. L’utilisation de nestin dans Sass le rend bien structuré et vous n’avez pas à écrire les mêmes classes, sélecteurs et identifiants sur et à nouveau.

Utilisation de Mixins dans Sass

Parfois, vous devrez réutiliser certains CSS tout au long de votre projet, même si les règles de style seront les mêmes car vous les utiliserez sur différents sélecteurs et classes. C’est là que les mixins sont utiles. Ajoutons un mixin à votre fichier style.scss :

@mixin hide-text{
    overflow:hidden;
    text-indent:-9000px;
    display:block;
}

Ce mixin cache essentiellement du texte d’être affiché. Voici un exemple de la façon dont vous pouvez utiliser ce mixin pour masquer le texte de votre logo :

.logo{
    background: url("logo.png");
    height:100px;
    width:200px;
    @include hide-text;
}

Notez que vous devez utiliser @include pour ajouter un mixin. Après traitement, il générera le CSS suivant :

.logo {
  background: url("logo.png");
  height: 100px;
  width: 200px;
  overflow: hidden;
  text-indent: -9000px;
  display: block; }

Les mixins sont également très utiles avec les préfixes de fournisseur. Lors de l’ajout de valeurs d’opacité ou de rayon de bordure, l’utilisation de mixins peut vous faire gagner beaucoup de temps. Regardez cet exemple, où nous avons ajouté un mixin pour ajouter un rayon de bordure.

@mixin border-radius($radius) {
  -webkit-border-radius: $radius;
     -moz-border-radius: $radius;
      -ms-border-radius: $radius;
       -o-border-radius: $radius;
          border-radius: $radius;
}

.largebutton { @include border-radius(10px); }
.smallbutton { @include border-radius(5px); }

Après compilation, il générera le CSS suivant :

.largebutton {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px; }

.smallbutton {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

Nous espérons que cet article a éveillé votre intérêt pour Sass pour le développement de thèmes WordPress. De nombreux concepteurs de thèmes WordPress l’utilisent déjà. Certains vont jusqu’à dire qu’à l’avenir, tous les CSS seront prétraités et que les développeurs de thèmes WordPress doivent améliorer leur jeu. Faites-nous savoir ce que vous pensez de l’utilisation d’un langage de préprocesseur CSS comme Sass pour le développement de votre thème WordPress en laissant un commentaire ci-dessous.

Ressources additionnelles

Sas Lang
La manière impertinente

Vous pourriez aussi aimer

Comment utiliser les options d’appel FaceTime pour refuser et accepter de nouveaux appels

Empêchez les autres d’utiliser vos photos Instagram dans les invites IA : voici comment procéder

Comment rédiger les meilleures invites d’IA en 3 étapes

Comment maîtriser les techniques simples de vérification des faits par l’IA

Comment empêcher les e-mails d’être archivés sur iPhone

MARQUÉ: concepteurs, introduction, les, nouveaux, pour, Sass, thèmes, WordPress
Partagez cet article
Facebook Twitter Pinterest Whatsapp Whatsapp
Partager
Qu-est-ce que tu penses?
Aimer0
Triste0
Heureux0
Somnolent0
Fâché0
Sans commentaires0
Clin d-œil0
Article précédent 1642279715 CtrlAltSuppr le metaverse est voue a lechec Ctrl+Alt+Suppr : le métaverse est voué à l’échec
Article suivant 1642335373 Gagnants et perdants Hitman infiltre Game Pass tandis que Gagnants et perdants: Hitman infiltre Game Pass tandis que l’Exynos 2200 de Samsung est MIA
Laissez un commentaire

Laisser un commentaire Annuler la réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Poste populaire

iOS 27 : accédez au nouvel écran de récupération iPhone
Comment
Comment utiliser les options dappel FaceTime pour refuser et accepter
Comment utiliser les options d’appel FaceTime pour refuser et accepter de nouveaux appels
Comment
1784152840 Comment deplacer une note dans un dossier dans lapplication Notes
Comment déplacer une note dans un dossier dans l’application Notes sur iPhone et iPad
Comment
1784192434 Comment installer la version beta publique de macOS 27 Golden
Comment installer la version bêta publique de macOS 27 Golden Gate
Comment
Comment partager des rappels sur iPhone avec vos amis et
Comment partager des rappels sur iPhone avec vos amis et votre famille
Comment
1784012438 Comment installer la version beta publique diOS 27 sur votre
Comment installer la version bêta publique d’iOS 27 sur votre iPhone
Comment

También podría gustarte

Comment utiliser les options dappel FaceTime pour refuser et accepter
Comment

Comment utiliser les options d’appel FaceTime pour refuser et accepter de nouveaux appels

il y a 3 jours 3 minutes lecture minimale
1783620035 Empechez les autres dutiliser vos photos Instagram dans les invites
Comment

Empêchez les autres d’utiliser vos photos Instagram dans les invites IA : voici comment procéder

il y a 1 semaine 3 minutes lecture minimale
1783618237 Comment rediger les meilleures invites dIA en 3 etapes
Comment

Comment rédiger les meilleures invites d’IA en 3 étapes

il y a 1 semaine 10 minutes lecture minimale
Comment maitriser les techniques simples de verification des faits par
Comment

Comment maîtriser les techniques simples de vérification des faits par l’IA

il y a 3 semaines 13 minutes lecture minimale
Comment empecher les e mails detre archives sur iPhone
Comment

Comment empêcher les e-mails d’être archivés sur iPhone

il y a 4 semaines 4 minutes lecture minimale
Comment desactiver les fonctionnalites de sensibilisation a lattention de votre
Comment

Comment désactiver les fonctionnalités de sensibilisation à l’attention de votre iPhone

il y a 1 mois 3 minutes lecture minimale
1780955111 Comment activer le mode lecteur dans Safari pour toutes les
Comment

Comment activer le mode lecteur dans Safari pour toutes les pages Web

il y a 1 mois 3 minutes lecture minimale
1780515958 Comment bloquer automatiquement les appels inconnus sur votre iPhone
Comment

Comment bloquer automatiquement les appels inconnus sur votre iPhone

il y a 2 mois 8 minutes lecture minimale
Montre plus
ThemeLocal - Des conseils de blog qui fonctionnent comme par magieThemeLocal - Des conseils de blog qui fonctionnent comme par magie
Suivez-nous
© 2022 Themelocal. Tous les droits sont réservés.
  • Politique de confidentialité
  • Politique de cookies
  • Contactez nous
Welcome Back!

Sign in to your account

Mot de passe perdu?