Twenty Twenty-Three : un nouveau thème WordPress par défaut de la communauté

Publié: 2022-09-30

Twenty Twenty-Three est le tout nouveau thème WordPress par défaut lancé avec WordPress 6.1.

C'est un thème minimaliste sans images ni fonctionnalités supplémentaires. Il donne le meilleur de lui-même en tant que thème de démarrage pour créer des modèles et des variations de style et également tester toutes les fonctionnalités introduites avec les dernières versions de WordPress. Le thème pourrait être considéré comme un véritable environnement de développement et de test, bien que le style minimaliste, la réactivité et la légèreté en fassent une bonne option pour créer des blogs et des sites Web adaptés à une grande variété d'objectifs.

Dans son introduction au thème Twenty Twenty-Two, Kjell Reigstad a écrit sur l'avenir des thèmes par défaut :

Des innovations telles que theme.json, les modèles de blocs et les modèles de blocs simplifient considérablement le développement de thèmes et offrent aux utilisateurs de nouvelles façons de personnaliser leurs sites. Il y a des raisons de croire que la communauté peut tirer parti de tout cela pour créer des thèmes et des solutions de personnalisation plus fréquents et diversifiés pour nos utilisateurs dans les années à venir.

Et Channing Ritter a fait la proposition suivante :

Et si, au lieu de mettre l'accent sur le thème lui-même, nous mettions en évidence un ensemble de variations de style avisées conçues par les membres de la communauté ? Nous pourrions utiliser Twenty Twenty-Two comme base pour un nouveau thème dépouillé et minimal – une toile vierge pour laisser briller une gamme variée de variations de style.

Et c'est ce qui se passe avec le nouveau thème par défaut Twenty Twenty-Three. La communauté a été appelée à participer activement à la conception du thème WordPress par défaut, et nous aimons cela car cela fait du nouveau thème le résultat d'un travail véritablement participatif.

Aperçu de Twenty Twenty-Three
Aperçu de Twenty Twenty-Three
Léger, flexible et avec un ensemble de superbes variations de style de la communauté Meet Twenty Twenty-Three, le nouveau thème WordPress par défaut débarque avec WordPress 6.1 Cliquez pour tweeter

Mais avant de découvrir les variations de style fournies avec le nouveau thème par défaut de WordPress, découvrons les fonctionnalités de base de Twenty Twenty-Three et à quoi il peut convenir.

Mises en page et styles

Comme mentionné ci-dessus, Twenty Twenty-Three est une version allégée de Twenty Twenty-Two. Ce qui frappe dans le nouveau thème par défaut, c'est sa simplicité et sa légèreté. Twenty Twenty-Three est flexible et parfaitement adapté aux dernières fonctionnalités d'édition de site de Gutenberg, telles que l'édition de modèles, les variations de styles globaux, la typographie fluide et les modèles de blocs.

Il ne sera donc pas surprenant que dans les captures d'écran présentées dans cet article, vous verrez des pages minimales sans cloches ni sifflets mais parfaitement adaptées à la personnalisation et aux tests.

Pour vous en donner un exemple, l'image ci-dessous montre des pages de publication uniques avec et sans images en vedette.

Aperçu d'un article unique avec et sans image en vedette dans Twenty Twenty-Three
Aperçu d'un article unique avec et sans image en vedette dans Twenty Twenty-Three

L'image suivante compare la page d'accueil avec une page d'archives.

Page d'accueil comparée à la page d'archive dans Twenty Twenty-Three
Page d'accueil comparée à la page d'archive dans Twenty Twenty-Three

Même si le nouveau thème est une version simplifiée de Twenty Twenty-Two, par rapport au thème par défaut précédent, Twenty Twenty-Three présente quelques différences essentielles.

Tout d'abord, la taille des titres a été réduite et la police serif par défaut a été remplacée par une police système sans serif.

Tailles des en-têtes dans Twenty Twenty-Three
Tailles des en-têtes dans Twenty Twenty-Three

De plus, une palette de couleurs différente a été appliquée. Vous pouvez voir la nouvelle définition de la palette Twenty Twenty-Three dans le code suivant du theme.json :

 { "settings": { "appearanceTools": true, "color": { "palette": [ { "color": "#ffffff", "name": "Base", "slug": "base" }, { "color": "#000000", "name": "Contrast", "slug": "contrast" }, { "color": "#9DFF20", "name": "Primary", "slug": "primary" }, { "color": "#345C00", "name": "Secondary", "slug": "secondary" }, { "color": "#F6F6F6", "name": "Tertiary", "slug": "tertiary" } ] }, } }
Vingt vingt-trois couleurs par défaut
Vingt vingt-trois couleurs par défaut

Mais la principale caractéristique du nouveau thème par défaut est son ensemble de variations de style. Twenty Twenty-Three est livré avec dix variations de style globales, chacune présentant une combinaison différente de couleurs, de familles de polices et de tailles de police.

Vingt vingt-trois styles globaux
Vingt vingt-trois styles globaux

Vous trouverez les fichiers JSON correspondants dans le dossier Twenty Twenty-Three styles .

Des aperçus complets des modèles de page, des styles et des variations de style de Twenty Twenty-Three sont disponibles sur Figma.

Vingt vingt-trois variations de style aperçu sur Figma
Vingt vingt-trois variations de style aperçu sur Figma

Vingt vingt-trois Typographie

Dans un thème minimal comme Twenty-Three, la typographie joue un rôle clé pour rendre le texte lisible, le site attrayant et, en fin de compte, offre aux visiteurs une expérience de navigation enrichissante, quels que soient l'appareil et la taille de l'écran.

À cette fin, Twenty Twenty-Three est livré avec un nouvel ensemble de familles de polices et utilise la typographie fluide introduite avec WordPress 6.1.

Polices de caractères

Twenty Twenty-Three propose un nouvel ensemble de polices de caractères utilisées dans des variations de style et caractérisées par la simplicité et la variété :

  • Police systèmevar(--wp--preset--font-family--system-font)
  • IBM Plex Monovar(--wp--preset--font-family--ibm-plex-mono)
  • Intervar(--wp--preset--font-family--inter)
  • Source Serif Provar(--wp--preset--font-family--source-serif-pro)
  • DM Sansvar(--wp--preset--font-family--dm-sans)

IBM Plex Mono fait partie du jeu de polices IBM Plex, la nouvelle police de caractères d'entreprise IBM publiée sous SIL Open Font License (OFL). Vous pouvez en voir un aperçu sur les sites Adobe Fonts et IBM.

Galerie IBM Plex Mono
Galerie IBM Plex Mono sur ibm.com

Inter est une famille de polices gratuite et open source conçue et conçue pour les écrans d'ordinateur par Rasmus Andersson. Vous pouvez prévisualiser et télécharger la famille de polices sur le site Web de Rasmus Andersson ou Google Fonts.

Police de caractères Inter
Aperçu de la police de caractères Inter sur le site Web de Rasmus Andersson

Source Serif Pro est une police de caractères d'Adobe Originals et vous pouvez l'utiliser gratuitement avec un compte Adobe Fonts (en savoir plus sur les licences de polices Adobe).

Aperçu de Source Serif Pro
Aperçu de Source Serif Pro sur fonts.adobe.com

DM Sans est une autre police de caractères sous licence SIL Open Font License (OFL), qui a été commandée par Google à Colophon Foundry et conçue par Colophon Foundry, Jonny Pinhorn et Indian Type Foundry.

Aperçu de DM Sans
Aperçu de DM Sans sur Google Fonts

Typographie fluide et espacement

Twenty Twenty-Three utilise les préréglages de typographie fluide et d'espacement introduits avec WordPress 6.1.

Le nouveau thème WordPress par défaut fournit un excellent exemple d'implémentation de typographie fluide dans les thèmes WordPress et vous pouvez l'utiliser comme modèle pour ajouter la prise en charge de cette fonctionnalité dans vos thèmes.

Le code suivant montre les définitions des propriétés settings.typography.fluid et settings.typography.fontSizes[] dans le theme.json :

 "settings": { ... "typography": { "fluid": true, "fontSizes": [ { "fluid": { "min": "0.875rem", "max": "1rem" }, "size": "1rem", "slug": "small" }, { "fluid": { "min": "1rem", "max": "1.125rem" }, "size": "1.125rem", "slug": "medium" }, { "size": "1.75rem", "slug": "large", "fluid": false }, { "size": "2.25rem", "slug": "x-large", "fluid": false }, { "size": "10rem", "slug": "xx-large", "fluid": { "min": "4rem", "max": "20rem" } } ] } }

Le paramètre typography.fluid ajoute la prise en charge de la typographie fluide tandis que typography.fontSizes[].fluid définit la valeur de taille de police minimale et maximale.

En plus de la typographie fluide, Twenty-Three prend également en charge l'espacement fluide.

Avant WordPress 6.1, il était uniquement possible de définir des valeurs d'espacement personnalisées dans l'éditeur. Cela signifie qu'avant WordPress 6.1, les auteurs de thèmes n'étaient pas en mesure de spécifier des valeurs fixes pour le rembourrage, la marge et l'espace. Cela a entraîné plusieurs limitations. Par exemple, il n'était pas possible de transférer facilement les paramètres d'espacement entre différents thèmes ou de conserver les valeurs d'espacement lors du copier-coller du contenu et des modèles de blocs entre différents sites.

Les thèmes peuvent déclarer la prise en charge de l'espacement fluide à l'aide des nouveaux paramètres spacing.spacingScale et spacing.spacingSizes (en savoir plus dans Theme.json : ajouter des préréglages de taille d'espacement). Dans Twenty Twenty-Three, cela se fait avec les paramètres suivants :

 "settings": { "spacing": { "spacingScale": { "steps": 0 }, "spacingSizes": [ { "size": "clamp(1.5rem, 5vw, 2rem)", "slug": "30", "name": "30" }, { "size": "clamp(1.8rem, 1.8rem + ((1vw - 0.48rem) * 2.885), 3rem)", "slug": "40", "name": "40" }, { "size": "clamp(2.5rem, 8vw, 6.5rem)", "slug": "50", "name": "50" }, { "size": "clamp(3.75rem, 10vw, 7rem)", "slug": "60", "name": "60" }, { "size": "clamp(5rem, 5.25rem + ((1vw - 0.48rem) * 9.096), 8rem)", "slug": "70", "name": "70" }, { "size": "clamp(7rem, 14vw, 11rem)", "slug": "80", "name": "80" } ], "units": [ "%", "px", "em", "rem", "vh", "vw" ] } }

La vidéo ci-dessous montre Fluid Typography en action dans Twenty Twenty-Three.

Vous pouvez vérifier les préréglages de typographie et d'espacement dans la spécification de conception.

Modèles et parties de modèle

Avec Twenty Twenty-Three, vous verrez en action toutes les fonctionnalités et les améliorations d'édition de site fournies avec WordPress 6.1.

C'est particulièrement vrai avec les modèles et les composants de modèle.

Vingt vingt-trois modèles
Vingt vingt-trois modèles

Lorsque vous lancez l'éditeur de site avec Twenty Twenty-Three en cours d'exécution sur votre site Web, vous verrez une liste de onze modèles et quatre parties de modèle.

L'image ci-dessous montre le modèle 404 dans l'éditeur de site.

Vingt vingt-trois modèle de page 404
Vingt vingt-trois modèle de page 404

Vous trouverez les fichiers HTML correspondants dans les dossiers de modèles et de pièces de Twenty Twenty-Three.

Vingt vingt-trois pièces de modèle
Vingt vingt-trois pièces de modèle

L'image ci-dessous affiche la partie du modèle Commentaires en mode édition :

Modification de la partie de modèle Commentaires
Modification de la partie de modèle Commentaires

Vous trouverez des modèles personnalisés et des parties de modèle définis dans le theme.json .

Modèles personnalisés

En plus des modèles par défaut, Twenty Twenty-Three propose les modèles personnalisés suivants :

  • Blanc
  • Blog (Alternative)
  • 404
  • Avec image en vedette
  • Avec bloc de couverture

Ces modèles sont définis dans le theme.json comme suit :

 { "customTemplates": [ { "name": "blank", "postTypes": [ "page", "post" ], "title": "Blank" }, { "name": "blog-alternative", "postTypes": [ "page" ], "title": "Blog (Alternative)" }, { "name": "404", "postTypes": [ "page" ], "title": "404" }, { "name": "with-featured-image", "postTypes": [ "page", "post" ], "title": "With Featured Image" }, { "name": "with-cover-block", "postTypes": [ "page", "post" ], "title": "With Cover Block" } ], }

Pièces de modèle

Les parties de modèle sont définies comme suit.

 { "templateParts": [ { "area": "header", "name": "header", "title": "Header" }, { "area": "footer", "name": "footer", "title": "Footer" }, { "area": "uncategorized", "name": "comments", "title": "Comments" }, { "area": "uncategorized", "name": "post-meta", "title": "Post Meta" } ] }

Styles globaux et variations de style

Comme mentionné ci-dessus, à partir de WordPress 6.0, les auteurs de thèmes peuvent regrouper plusieurs ensembles de styles avec leurs thèmes, permettant aux utilisateurs de basculer entre les variations de style sans changer de thème.

Cette excellente fonctionnalité WordPress est la principale caractéristique du nouveau thème par défaut, car Twenty Twenty-Three propose dix combinaisons de styles prédéfinies parmi lesquelles choisir.

Vingt vingt-trois styles globaux
Vingt vingt-trois styles globaux

Vous pouvez parcourir ces styles dans l'interface Style global de votre éditeur de site. Ici tu peux

  • Changez de style global depuis le panneau Parcourir les styles .
  • Personnalisez les paramètres de typographie - texte, liens, titres et boutons
  • Modifier les couleurs par défaut ou changer la couleur d'éléments spécifiques
  • Personnaliser la mise en page de la zone de contenu principale
  • Personnaliser l'apparence d'éléments spécifiques
Personnalisation du texte, des couleurs et de la mise en page dans Twenty Twenty-Three
Personnalisation du texte, des couleurs et de la mise en page dans Twenty Twenty-Three

Il convient de noter à nouveau que dans la création de tant de variations de style, l'implication de la communauté a été cruciale. Après le lancement du projet Twenty Twenty-Three, 38 soumissions ont été reçues de 19 contributeurs de 8 pays différents (vous pouvez explorer tous les projets sur GitHub).

Sur 38, 10 variations de style ont été sélectionnées :

  • Pitch est une version sombre du style par défaut qui utilise la famille de polices Inter de Rasmus Andersson.
Pitch est une variation sombre de Twenty Twenty-Three
Pitch est une variation sombre de Twenty Twenty-Three
  • Canary utilise une taille de police unique et une largeur de colonne étroite. Il utilise également un effet de rayon de bordure intéressant.
Canary utilise une taille de police unique et une largeur de colonne étroite
Canary utilise une taille de police unique et une largeur de colonne étroite
  • Electric utilise une couleur vive pour toute la typographie du site.
  • Pèlerinage est une version sombre colorée du thème de base.
  • Marigold est une variation douce et agréable du style de base.
  • Block-Out présente un effet de bichromie sur les images.
  • Whisper présente certains éléments personnalisés, tels que la bordure autour du bord de la page, les styles de boutons et les soulignements de liens uniques.
  • Sherbet a un look lumineux et coloré unique
Sherbet a un look coloré unique
Sherbet a un look coloré unique
  • Raisins a été sélectionné pour sa combinaison agréable de palette de couleurs et de type de police.

La chose la plus intéressante à propos des variations de style est que vous n'avez pas nécessairement besoin d'être un développeur frontal pour créer vos styles.

Si vous vous sentez à l'aise avec le codage, vous pouvez choisir l'un des fichiers .json trouvés dans le dossier de styles Twenty Twenty-Three et l'utiliser comme modèle pour créer votre variation de style.

Mais si le codage n'est pas votre truc, vous pouvez utiliser le plugin officiel Create Block Theme, que vous pouvez télécharger gratuitement à partir du répertoire de plugins WordPress.org.

Tout d'abord, installez et activez le plugin, puis accédez à l'éditeur de style. Une fois ici, personnalisez les couleurs, la typographie et la mise en page selon vos préférences et enregistrez vos modifications.

Personnalisation des styles dans l'interface des styles globaux
Personnalisation des styles dans l'interface des styles globaux

Une fois que vous êtes satisfait de vos modifications, recherchez Créer un thème de bloc sous Apparence dans le menu d'administration de WordPress.

Créer un élément de menu Thème de bloc
Créer un élément de menu Thème de bloc

Cochez le dernier élément de la liste : Créer une variation de style . Il vous sera demandé d'attribuer un nom à votre variation de style. Entrez le nom et cliquez sur Créer un thème . Cela créera un nouveau fichier .json dans le dossier des styles du thème.

Créer une variation de style
Créer une variation de style

Vous pouvez maintenant personnaliser davantage votre style et même l'exporter vers d'autres installations WordPress.

Le plugin Create Block Theme est un outil précieux pour tirer pleinement parti des fonctionnalités de création de thèmes et de modèles disponibles avec les dernières versions de WordPress. Pendant que vous y êtes, vous pouvez jeter un œil à toutes les autres options :

  • Exporter vingt vingt-trois
  • Créer un enfant de Twenty Twenty-Three
  • Cloner Vingt Vingt-Trois
  • Remplacer vingt vingt-trois
  • Créer un thème vierge
  • Créer une variation de style
Une variation de style personnalisé apparaît dans le navigateur de style
Une variation de style personnalisé apparaît dans le navigateur de style

Sommaire

Alors qu'à première vue le nouveau thème WordPress par défaut peut ressembler à une sorte de boîte vide sans particularité, à y regarder de plus près, c'est bien plus que cela, car il vous permet de tirer le meilleur parti des dernières fonctionnalités d'édition de site WordPress.

Dans Twenty Twenty-Three, vous verrez de nombreux modèles et éléments de modèle à personnaliser, un ensemble de 10 variations de style à utiliser comme base pour créer des sites Web uniques et la prise en charge de toutes les nouvelles fonctionnalités disponibles dans WordPress 6.1, à commencer par Fluid Typography et Système de modèles amélioré.

Avec Twenty Twenty-Three, le sentiment est que la différence entre l'apparence et la fonctionnalité du site est désormais flagrante. La seule fonction du thème est de réguler l'apparence du site, laissant l'ajout de fonctionnalités aux plugins. Et de ce point de vue, Twenty Twenty-Three fait un excellent travail, offrant aux utilisateurs de WordPress toutes les dernières fonctionnalités d'édition du site Gutenberg. Personnaliser l'apparence d'un site Web n'a jamais été aussi facile.

À vous maintenant. Avez-vous déjà utilisé le nouveau thème dans un environnement de test ? Avez-vous déjà essayé de créer des variations de style personnalisées ? Partagez vos pensées avec nous dans les commentaires ci-dessous.