Tailwind CSS 4.2 : Toutes les nouveautés et améliorations

Découvrez toutes les nouveautés de Tailwind CSS 4.2 : nouvelles palettes de couleurs, propriétés logiques, plugin webpack et plus. Le guide complet pour maîtriser cette mise à jour.
•
Mis à jour le 14 août 2026
•
12 min de lecture
Believemy logo

Tailwind CSS 4.2, publié le 18 février 2026, apporte des ajouts majeurs au framework utility-first le plus populaire : nouvelles palettes de couleurs, utilitaires de propriétés logiques CSS, plugin webpack natif et un contrôle typographique avancé via font-feature-settings.

Voici un tour d'horizon complet de cette version et de ce qu'elle change dans votre workflow quotidien.

 

Le plugin webpack officiel : @tailwindcss/webpack

Jusqu'à présent, intégrer Tailwind CSS dans un projet webpack nécessitait de passer par PostCSS, avec une configuration parfois verbeuse impliquant postcss-loader, un fichier postcss.config.js et des ajustements manuels.

La version 4.2 change la donne en introduisant un plugin webpack de première classe : @tailwindcss/webpack.

Installation et configuration

L'installation est directe :

BASH
npm install @tailwindcss/webpack

Ensuite, vous l'intégrez dans votre fichier de configuration webpack :

JAVASCRIPT
// webpack.config.js
import tailwindcss from '@tailwindcss/webpack';

export default {
  plugins: [
    tailwindcss(),
  ],
};

C'est tout.

Bon à savoir

Plus besoin de configurer PostCSS séparément pour Tailwind. Le plugin gère automatiquement le scanning de vos fichiers source, la génération des classes utilitaires et l'optimisation du CSS final.

 

Quand utiliser ce plugin plutôt que Vite ou PostCSS ?

Ce plugin s'adresse principalement aux projets qui reposent encore sur webpack comme bundler principal.

C'est le cas de nombreuses applications d'entreprise, de projets Next.js avec des configurations personnalisées, ou de codebases legacy qui n'ont pas encore migré vers Vite.

Si vous utilisez déjà @tailwindcss/vite ou @tailwindcss/postcss, vous n'avez pas besoin de changer ces solutions restent parfaitement valides.

 

L'utilitaire font-features-* pour le contrôle typographique

La typographie est souvent sous-exploitée.

Beaucoup de polices OpenType embarquent des fonctionnalités avancées (ligatures, petites capitales, chiffres tabulaires, fractions) qui restent inaccessibles sans toucher au CSS brut.

Tailwind CSS 4.2 introduit l'utilitaire font-features-*, mappé directement sur la propriété CSS font-feature-settings.

Syntaxe et exemples d'utilisation

Vous pouvez activer des fonctionnalités OpenType spécifiques en passant leurs tags en valeur arbitraire :

HTML
<!-- Activer les ligatures et les alternates contextuels -->
<p class="font-features-['liga','calt']">
  Texte avec ligatures élégantes
</p>

<!-- Chiffres tabulaires pour un alignement parfait dans les tableaux -->
<td class="font-features-['tnum']">
  1,234.56
</td>

<!-- Petites capitales -->
<span class="font-features-['smcp']">
  Texte en Small Caps
</span>

 

Tags OpenType les plus courants

Voici les tags que vous utiliserez le plus fréquemment :

TagFonctionnalitéDescription
ligaLigatures standardFusionne certaines paires de caractères (fi, fl…)
caltAlternates contextuelsAjuste les glyphes selon le contexte
tnumChiffres tabulairesChiffres de largeur fixe pour l'alignement
smcpPetites capitalesTransforme les minuscules en petites capitales
fracFractionsAffiche les fractions en format typographique
onumChiffres old-styleChiffres avec ascendantes et descendantes
ss01–ss20Stylistic setsJeux de glyphes alternatifs définis par la police
Attention

Toutes les polices ne supportent pas tous les tags OpenType. Vérifiez les fonctionnalités disponibles dans votre police avant d'appliquer ces utilitaires, sinon ils n'auront aucun effet ! 😉

 

Les utilitaires de propriétés logiques CSS

C'est probablement l'ajout le plus structurant de Tailwind CSS 4.2. Les propriétés logiques CSS remplacent les propriétés physiques (top, right, bottom, left) par des propriétés qui s'adaptent automatiquement au mode d'écriture et à la direction du texte.

Cela les rend indispensables pour les sites multilingues supportant des langues RTL (arabe, hébreu) ou des modes d'écriture verticaux (japonais, chinois).

 

Padding et margin block

Les utilitaires pbs-* et pbe-* contrôlent respectivement padding-block-start et padding-block-end. De la même façon, mbs-* et mbe-* gèrent margin-block-start et margin-block-end :

HTML
<!-- Padding block : haut/bas en mode d'écriture horizontal -->
<div class="pbs-4 pbe-8">
  Padding logique vertical
</div>

<!-- Margin block -->
<section class="mbs-6 mbe-12">
  Section avec marges logiques
</section>

En mode d'écriture horizontal (le plus courant), pbs-4 équivaut à pt-4 et pbe-8 équivaut à pb-8.

Mais en mode d'écriture vertical, ces mêmes utilitaires s'adapteront automatiquement pour cibler les bons côtés physiques.

 

Bordures logiques block

Les utilitaires border-bs-* et border-be-* permettent de définir des bordures sur les côtés logiques block :

HTML
<div class="border-bs-2 border-bs-blue-500 border-be border-be-gray-200">
  Bordure en haut (block-start) bleue, bordure en bas (block-end) grise
</div>

 

Scroll padding et scroll margin block

Pour les layouts avec du scroll snap ou des ancres de navigation, les utilitaires scroll-pbs-*, scroll-pbe-*, scroll-mbs-* et scroll-mbe-* offrent le même contrôle logique sur le scroll :

HTML
<div class="scroll-pbs-16">
  Compensation du header fixe lors du scroll vers une ancre
</div>

 

Inset logiques

Tailwind CSS 4.2 ajoute aussi inset-s-*, inset-e-*, inset-bs-* et inset-be-* qui correspondent respectivement à inset-inline-start, inset-inline-end, inset-block-start et inset-block-end :

HTML
<!-- Positionnement logique d'un élément absolu -->
<div class="absolute inset-s-4 inset-bs-0">
  Positionné à 1rem du début inline et collé au block-start
</div>

Ces utilitaires remplacent les anciens start-* et end-* qui sont désormais dépréciés (nous y revenons plus bas).

 

Les utilitaires inline-size et block-size

Dans la même logique que les propriétés logiques de positionnement, Tailwind CSS 4.2 introduit des utilitaires pour le dimensionnement logique. Les propriétés CSS inline-size et block-size sont les équivalents logiques de width et height.

Liste des utilitaires de dimensionnement

Utilitaire TailwindPropriété CSSÉquivalent physique
inline-*inline-sizew-* (en mode horizontal)
min-inline-*min-inline-sizemin-w-*
max-inline-*max-inline-sizemax-w-*
block-*block-sizeh-* (en mode horizontal)
min-block-*min-block-sizemin-h-*
max-block-*max-block-sizemax-h-*

 

Exemple pratique

HTML
<!-- Carte avec dimensionnement logique -->
<div class="inline-80 max-inline-full block-auto min-block-48">
  <p>Cette carte a une largeur logique de 20rem,
     ne dépasse pas 100% de son parent,
     et a une hauteur logique minimale de 12rem.</p>
</div>

L'intérêt de ces utilitaires par rapport à w-* et h-* est qu'ils s'adaptent automatiquement lorsque le mode d'écriture change. Si votre site supporte le japonais en mode vertical, inline-80 deviendra la hauteur physique et block-auto la largeur.

 

Quatre nouvelles palettes de couleurs

Tailwind CSS 4.2 enrichit la palette de couleurs par défaut avec quatre nouvelles nuances qui comblent des zones de l'espace colorimétrique jusqu'ici absentes du framework :

Mauve

Un gris-violet subtil, parfait pour les interfaces qui recherchent une ambiance douce et contemporaine sans basculer dans un violet franc :

HTML
<div class="bg-mauve-50 text-mauve-900 p-6 rounded-lg">
  <h3 class="text-mauve-700 font-semibold">Notification</h3>
  <p>Votre compte a été mis à jour avec succès.</p>
</div>

 

Olive

Un vert-brun terreux qui apporte de la chaleur organique. Idéal pour les sites liés à la nature, l'alimentation ou le développement durable :

HTML
<div class="bg-olive-100 border border-olive-300 text-olive-800 p-4 rounded">
  Produit issu de l'agriculture biologique
</div>

 

Mist

Un bleu-gris délicat, entre le slate et le sky. Mist est particulièrement adapté aux arrière-plans neutres et aux interfaces techniques :

HTML
<nav class="bg-mist-900 text-mist-100 px-6 py-3">
  <span class="text-mist-300">Dashboard</span>
</nav>

 

Taupe

Un beige-gris chaud qui complète parfaitement les palettes de stone et zinc. Taupe est idéal pour les designs élégants et minimalistes :

HTML
<section class="bg-taupe-50 text-taupe-800">
  <div class="border-b border-taupe-200 pb-4 mb-4">
    <h2 class="text-taupe-900">Notre collection</h2>
  </div>
</section>

Chaque palette est disponible en 11 teintes (de 50 à 950), comme toutes les couleurs existantes.

Elles s'intègrent naturellement avec toutes les utilitaires de couleur : bg-*, text-*, border-*, ring-*, shadow-*, etc.

 

Dépréciations : start-* et end-* remplacés

Pour maintenir la cohérence du système de nommage des propriétés logiques, les utilitaires start-* et end-* sont officiellement dépréciés dans Tailwind CSS 4.2. Ils sont remplacés par inset-s-* et inset-e-*.

Tableau de migration

Ancien (déprécié)Nouveau (recommandé)Propriété CSS
start-4inset-s-4inset-inline-start: 1rem
end-0inset-e-0inset-inline-end: 0
start-autoinset-s-autoinset-inline-start: auto
end-fullinset-e-fullinset-inline-end: 100%
start-pxinset-s-pxinset-inline-start: 1px
-start-4-inset-s-4inset-inline-start: -1rem

 

Migration automatique

L'outil de canonicalisation de Tailwind CSS, disponible via l'upgrade tool et le plugin Prettier, gère automatiquement cette migration. Si vous utilisez la commande npx @tailwindcss/upgrade, vos fichiers seront mis à jour :

HTML
<!-- Avant (déprécié) -->
<div class="absolute start-4 end-0">...</div>

<!-- Après (recommandé) -->
<div class="absolute inset-s-4 inset-e-0">...</div>
Attention

Les utilitaires dépréciés continueront de fonctionner pour le moment, mais ils seront supprimés dans une future version majeure. Nous vous recommandons de migrer dès maintenant pour éviter les surprises.

 

Correctifs et améliorations dans les versions 4.2.x

Depuis la sortie initiale de la 4.2.0, plusieurs patches ont été publiés pour corriger des bugs et améliorer les performances. Voici un résumé des correctifs les plus importants.

Version 4.2.1 — Corrections mineures

  • Correction de la détection de classes contenant des caractères . dans les fichiers MDX à l'intérieur d'accolades.
  • Rétablissement de la compatibilité avec les tirets finaux dans les noms d'utilitaires fonctionnels.

 

Version 4.2.2 — Support de Vite 8

  • Ajout du support de Vite 8 dans @tailwindcss/vite, garantissant la compatibilité avec la dernière version du bundler.
  • Correction d'un crash lors de l'étape de canonicalisation avec des utilitaires contenant des règles @property.
  • Amélioration de la canonicalisation pour les valeurs dépassant l'échelle d'espacement par défaut.

 

Version 4.2.3 — Canonicalisation avancée

Cette version apporte une série d'améliorations majeures à la canonicalisation :

  • Fusion automatique des valeurs arbitraires en utilitaires raccourcis : px-[1.2rem] py-[1.2rem] devient p-[1.2rem].
  • Fusion des bordures directionnelles : border-t-* border-b-* en border-y-*, et border-l-* border-r-* en border-x-*.
  • Fusion similaire pour scroll-m*, scroll-p*, overflow-* et overscroll-*.
  • Migration automatique de overflow-ellipsis vers text-ellipsis.

 

Version 4.2.4 — Résolution des imports

  • Correction de la résolution des imports dans @import et @plugin lors de l'utilisation d'alias Vite avec @tailwindcss/vite.

 

Guide de mise à jour vers Tailwind CSS 4.2

Que vous soyez sur Tailwind CSS 4.0, 4.1 ou même 3.x, voici comment effectuer la mise à jour proprement.

Depuis Tailwind CSS 4.0 ou 4.1

La mise à jour est triviale si vous êtes déjà sur la branche 4.x :

BASH
# npm
npm install tailwindcss@latest

# pnpm
pnpm update tailwindcss

# yarn
yarn upgrade tailwindcss --latest

N'oubliez pas de mettre à jour les packages d'intégration si vous les utilisez :

BASH
npm install @tailwindcss/vite@latest @tailwindcss/postcss@latest

Ou, si vous souhaitez adopter le nouveau plugin webpack :

BASH
npm install @tailwindcss/webpack@latest

 

Depuis Tailwind CSS 3.x

Si vous migrez depuis la version 3, utilisez l'outil d'upgrade automatique :

BASH
npx @tailwindcss/upgrade

Cet outil analyse votre code, migre la configuration et met à jour les classes dépréciées.

Depuis la 4.2.3, il utilise config.content pour déterminer les fichiers à migrer, ce qui améliore significativement la précision de la migration.

Bon à savoir

Avant toute migration, créez une branche dédiée avec git et vérifiez visuellement les résultats après l'upgrade. L'outil automatique couvre la majorité des cas, mais certaines configurations custom peuvent nécessiter des ajustements manuels.

 

Bonnes pratiques pour tirer parti de Tailwind CSS 4.2

Voici quelques recommandations pour exploiter au maximum les nouveautés de cette version.

Adoptez les propriétés logiques dès maintenant

Même si votre site n'est pas encore multilingue, utiliser les propriétés logiques est une bonne habitude. Si vous ajoutez un jour le support RTL ou un mode d'écriture vertical, votre layout s'adaptera sans modification de code :

HTML
<!-- Préférez ceci -->
<div class="pbs-4 pbe-4 inline-full">...</div>

<!-- Plutôt que cela (physique) -->
<div class="pt-4 pb-4 w-full">...</div>

 

Exploitez les nouvelles couleurs avec parcimonie

Les quatre nouvelles palettes sont séduisantes, mais résistez à la tentation de toutes les utiliser dans un même projet. Choisissez une ou deux palettes complémentaires et restez cohérent dans votre design system.

 

Utilisez font-features-* pour les interfaces data-heavy

Si vous développez des dashboards ou des interfaces affichant beaucoup de données numériques, activez font-features-['tnum'] sur vos tableaux. Les chiffres tabulaires améliorent considérablement la lisibilité en garantissant un alignement parfait des colonnes.

 

Migrez les dépréciations proactivement

N'attendez pas qu'une future version supprime les utilitaires dépréciés. Utilisez l'outil d'upgrade ou un simple rechercher-remplacer dans votre éditeur pour passer de start-*/end-* à inset-s-*/inset-e-*.

 

Comparaison avec les versions précédentes

Pour mieux situer cette release dans l'évolution de Tailwind CSS 4.x, voici un comparatif des fonctionnalités clés :

Fonctionnalité4.04.14.2
Engine Oxide (Rust)✅✅✅
Plugin Vite natif✅✅✅
Plugin webpack natif❌❌✅
Propriétés logiques block❌❌✅
Inline/block size utilities❌❌✅
font-feature-settings❌❌✅
Couleurs mauve, olive, mist, taupe❌❌✅
Canonicalisation avancéeBasiqueAmélioréeComplète
Support Vite 8❌❌✅ (4.2.2+)

 

Questions fréquentes

Question

Tailwind CSS 4.2 est-il rétrocompatible avec la version 4.1 ?

Oui, Tailwind CSS 4.2 est entièrement rétrocompatible avec les versions 4.0 et 4.1. Les seuls changements "breaking" concernent la dépréciation des utilitaires start-* et end-*, qui continuent de fonctionner mais génèrent un avertissement. Tous vos styles existants resteront valides après la mise à jour.

 

Question

Faut-il utiliser les propriétés logiques CSS même si mon site est uniquement en français ?

Ce n'est pas obligatoire, mais c'est une bonne pratique. Les propriétés logiques ne changent rien au rendu en mode LTR horizontal, mais elles préparent votre code à une éventuelle internationalisation. De plus, elles permettent aux outils de canonicalisation de Tailwind de mieux optimiser vos classes.

 

Question

Le plugin @tailwindcss/webpack remplace-t-il @tailwindcss/postcss ?

Non, ce sont deux approches complémentaires. Le plugin webpack est conçu pour les projets qui utilisent webpack comme bundler et souhaitent éviter la couche PostCSS supplémentaire. Si votre setup actuel avec PostCSS fonctionne bien, vous n'avez aucune raison de migrer vers le plugin webpack. C'est une option supplémentaire, pas un remplacement.

 

Question

Comment migrer automatiquement de start-* / end-* vers inset-s-* / inset-e-* ?

Vous pouvez utiliser l'outil d'upgrade officiel avec npx @tailwindcss/upgrade qui gère cette migration automatiquement. L'étape de canonicalisation (disponible aussi via le plugin Prettier de Tailwind) transforme également ces utilitaires lors du formatage de votre code. Alternativement, un simple rechercher-remplacer dans votre IDE fera l'affaire pour les cas simples.

 

Question

Quelles sont les prochaines fonctionnalités attendues pour Tailwind CSS 4.3 ?

L'équipe de Tailwind Labs n'a pas encore publié de roadmap officielle pour la version 4.3. Cependant, au vu de la trajectoire du projet (renforcement du support des propriétés logiques CSS, amélioration continue de la canonicalisation, et expansion des intégrations avec les bundlers) nous pouvons nous attendre à un approfondissement de ces axes. Nous vous en parlerons ici !

 

Question

Comment se former à Tailwind CSS 4.2 ?

Grâce à notre formation complète !

Catégorie : Développeurs

Partager cet article

Tu veux nous aider ? Fais un lien vers cet article sur tes réseaux ou encore mieux : sur ton site, dans un article ou dans ta newsletter.

Believemy logo
Commentaires (0)

Vous devez être connecté pour commenter cet article : se connecter ou s'inscrire.

À lire ensuite

Les nouveautés de Tailwind CSS v4

Tailwind CSS 4 vient tout juste d'être annoncé. De nombreuses optimisations sont apportées pour optimiser le framework CSS. Faisons le point sur les nouveautés avec Tailwind CSS v4.

25 juin 2025

CSS Flexbox - Apprendre les bases 2/2

Alors ça y est ! Vous êtes convaincu de l'utilité de flexbox ? Si oui, alors revenez, car je n'en ai pas fini avec vous 🙂 ! Cette fois-ci, nous attaquons les propriétés flex-direction et flex-wrap.

11 juillet 2022

Les nouveautés de Next.js 16

Next.js 16 a été annoncé lors de l'événement du 22 octobre 2025 à San Francisco : voici toutes les nouveautés du framework React le plus populaire de ces dernières années !

22 octobre 2025

Les nouveautés de React 19

React 19 vient tout juste d'être annoncé par l'équipe de Meta. De puissantes nouveautés ont fait leurs apparitions presque deux ans après la sortie de React 18.3. Découvrons toutes les nouveautés avec React 19.

20 mai 2024

Le guide complet sur Flexbox CSS

Vous êtes en train d'apprendre à utiliser Flexbox ? Vous cherchez comment utiliser Flexbox avec le CSS ? Vous ne savez pas comment fonctionne Flexbox ? Bienvenue sur le guide complet sur Flexbox CSS !

2 avril 2024

Relier le CSS au HTML : 3 méthodes expliquées simplement

Découvrez les 3 méthodes pour relier le CSS au HTML : feuille externe, style interne et inline. Exemples de code, bonnes pratiques et erreurs à éviter.

22 mars 2026

Le guide complet sur les barres de soulignement (CSS)

Tout tout tout... Vous saurez tout sur les barres de soulignement ! Bon, d'accord, vous avez reconnu la musique au moins ? En tout cas, les barres de soulignement ne se limitent pas à souligner nos textes de temps en temps, il s'agit d'un véritable outil de stylisation nous permettant d'ajouter des barres au-dessous, mais aussi au-dessus, sous forme de vague, de pointillés, de tirets... Vous l'aurez compris, nous allons voir tout ceci dans cet article.

10 novembre 2021

Les 9 meilleures extensions pour Chrome (Google Chrome, Brave, ...) que chaque développeur devrait avoir

Vous souhaitez avoir les meilleures extensions pour augmenter votre productivité en tant que développeur ? Nous avons sélectionnés les 9 meilleures pour votre navigateur sous Chrome, que ce soit Google Chrome, Brave ou encore bien d'autres !

29 septembre 2021

Devenez le solopreneur que vous rêvez d'être.

Premier projet, reconversion, lancement de business : accédez à nos formations, pratiquez sur des cas concrets et avancez avec un accompagnement clair.