Générateur de dégradés CSS — linéaire, radial et conique, aperçu en direct

Créez des dégradés linéaires, radiaux et coniques avec des arrêts de couleur déplaçables, un cadran d’angle et des préréglages. Copiez le CSS ou une classe Tailwind.

Arrêts de couleur (cliquez sur la barre pour en ajouter, faites glisser pour déplacer)
Préréglages
background: #54a5d8;
background: linear-gradient(135deg, #4f46e5 0%, #06b6d4 55%, #a7f3d0 100%);
bg-[linear-gradient(135deg,#4f46e5_0%,#06b6d4_55%,#a7f3d0_100%)]

La première ligne est une couleur unie de repli (la moyenne de vos arrêts) pour les clients e-mail et les très vieux navigateurs qui ignorent les dégradés.

Fonctionne entièrement dans votre navigateur. Rien de ce que vous saisissez ne nous est envoyé ni n’est conservé. Parcourir tous les outils gratuits.

Un problème, ou quelque chose à améliorer ? Nous lisons chaque message et corrigeons vite.

Ce générateur de dégradés CSS gratuit crée visuellement des dégradés linéaires, radiaux et coniques et vous donne le CSS à coller. Faites glisser les arrêts de couleur le long de la barre, cliquez sur la barre pour en ajouter, réglez l’opacité de chaque arrêt, tournez le cadran d’angle : l’aperçu se met à jour au fur et à mesure. La sortie comprend une couleur unie de repli et une classe Tailwind à valeur arbitraire, pour du CSS classique, une bibliothèque de composants ou un code utility-first.

Les dégradés sont de simples images CSS : ils ne coûtent aucune requête réseau, s’adaptent à toutes les tailles sans flou et peuvent se superposer à des photos ou à d’autres dégradés. Ils cachent aussi quelques pièges : un dégradé entre deux couleurs complémentaires saturées passe par un gris terne au milieu, et un texte sur un dégradé doit rester assez contrasté à l’endroit le plus clair. Les notes ci-dessous couvrent la syntaxe, ces écueils et la façon dont les dégradés répétés créent des rayures.

Mode d’emploi

  1. Choisissez Linéaire, Radial ou Conique, et cochez Répété si vous voulez que le motif se répète.
  2. Cliquez sur un arrêt de la barre pour le sélectionner, puis modifiez sa couleur, sa position et son opacité en dessous. Cliquez sur un espace vide de la barre pour ajouter un arrêt ; appuyez sur Suppr pour retirer celui qui est sélectionné.
  3. Réglez la direction avec le cadran d’angle (faites-le glisser ou utilisez les flèches du clavier) ou les boutons d’angle rapide. Pour le radial et le conique, définissez le point central.
  4. Ou partez d’un préréglage et ajustez-le.
  5. Copiez le CSS (avec sa ligne de repli) ou la classe Tailwind.

Questions fréquentes

Comment créer un dégradé en CSS ?

Utilisez une fonction de dégradé comme image de fond : background: linear-gradient(90deg, #4f46e5 0%, #06b6d4 100%); Le premier argument est la direction (un angle, ou des mots-clés comme to right), suivi des arrêts de couleur, chacun composé d’une couleur et d’une position facultative. radial-gradient() se diffuse depuis un point et conic-gradient() tourne autour d’un point. Les dégradés sont des images : ils vont dans background ou background-image, pas dans background-color.

Que signifie l’angle dans linear-gradient ?

C’est la direction vers laquelle va le dégradé, mesurée dans le sens horaire depuis le haut : 0deg va du bas vers le haut, 90deg de gauche à droite, 180deg du haut vers le bas (la valeur par défaut si vous l’omettez) et 270deg de droite à gauche. C’est différent de la convention mathématique où 0 degré pointe vers la droite, ce qui explique pourquoi les dégradés issus de certains outils de design ressortent pivotés.

Quelle est la différence entre dégradés linéaires, radiaux et coniques ?

Un dégradé linéaire change de couleur le long d’une ligne droite. Un dégradé radial change de couleur vers l’extérieur à partir d’un point central, en cercle ou en ellipse, et son mot-clé de taille (closest-side, farthest-corner, etc.) détermine où tombe le dernier arrêt. Un dégradé conique change de couleur autour d’un point central, comme les aiguilles d’une horloge : c’est l’outil idéal pour les camemberts, les roues chromatiques et les indicateurs de chargement.

Comment faire des rayures avec des dégradés CSS ?

Placez deux arrêts à la même position pour obtenir un bord net au lieu d’une transition, puis répétez le motif. Par exemple, repeating-linear-gradient(45deg, #244b3f 0 10px, #e8f0ec 10px 20px) crée des rayures diagonales de 10px de large. Le préréglage Rayures fait la même chose avec des pourcentages. Dans un dégradé répété, la distance entre le premier et le dernier arrêt correspond à la longueur d’une répétition.

Comment utiliser un dégradé dans Tailwind CSS ?

Pour des dégradés linéaires simples à deux ou trois couleurs, utilisez les utilitaires de Tailwind, comme bg-gradient-to-r from-indigo-600 to-cyan-500 (bg-linear-to-r dans Tailwind v4). Pour tout le reste — angles, dégradés radiaux ou coniques, arrêts avec opacité —, utilisez une valeur arbitraire : la classe générée ici, comme bg-[linear-gradient(135deg,#4f46e5_0%,#06b6d4_55%)], où les tirets bas remplacent les espaces. Les très longues valeurs arbitraires sont difficiles à lire : envisagez de les déplacer dans la configuration de votre thème.

Pourquoi mon dégradé paraît-il terne ou gris au milieu ?

Les navigateurs interpolent les dégradés en sRGB par défaut, et la ligne droite entre deux couleurs saturées presque opposées (bleu vers jaune, rouge vers vert) passe par un gris désaturé. Ajoutez un arrêt intermédiaire avec une couleur intermédiaire franche ou, dans les navigateurs récents, interpolez dans un espace perceptuel : linear-gradient(90deg in oklch, blue, yellow). Les effets de bandes dans les dégradés longs et subtils sont un autre problème, dû à la couleur 8 bits ; une légère texture de bruit par-dessus le dégradé les masque.

Aide-mémoire de la syntaxe des dégradés

• linear-gradient(angle, stop, stop, ...) : angle en deg ou turn, ou un mot-clé comme to right ou to bottom left. Par défaut 180deg (de haut en bas).

• radial-gradient(shape size at x y, stops) : shape vaut circle ou ellipse (ellipse par défaut) ; size vaut closest-side, closest-corner, farthest-side ou farthest-corner (par défaut), ou des longueurs explicites ; la position vaut center par défaut.

• conic-gradient(from angle at x y, stops) : les arrêts sont positionnés en degrés ou en pourcentages autour du cercle. Répétez la première couleur comme dernier arrêt pour une roue sans raccord.

• repeating-*-gradient() : même syntaxe ; les arrêts se répètent sur toute la taille de l’élément.

• Arrêts : une couleur suivie de zéro, une ou deux positions. Deux positions (red 20% 40%) créent une bande unie. Une position seule entre deux arrêts (red, 30%, blue) déplace le point médian de la transition.

• Transparence : arrêts en rgba() ou en hexadécimal à 8 chiffres. Faites le fondu vers la même couleur transparente, rgba(0,0,0,0), plutôt que vers le mot-clé transparent, qui dans les anciens navigateurs signifiait noir transparent et grisait les dégradés clairs.

Texte sur un dégradé : garder la lisibilité

Le contraste sur un dégradé ne vaut que ce que vaut son point le plus faible. Vérifiez la couleur de votre texte dans le vérificateur de contraste par rapport à l’arrêt le plus clair (pour un texte foncé) ou le plus foncé (pour un texte clair), pas par rapport à la moyenne.

Pour du texte sur une photo, un dégradé sombre en superposition est la solution classique : linear-gradient(180deg, rgba(0,0,0,0) 40%, rgba(0,0,0,0.75) 100%) superposé à l’image (le préréglage Fondu vers transparent) n’assombrit que le bas, là où se trouvent généralement les légendes. Placez-le en premier dans la liste des fonds : background: linear-gradient(...), url(photo.jpg).

La couleur unie de repli du CSS généré compte pour les e-mails HTML, où de nombreux clients, Outlook pour Windows en tête, ignorent totalement les dégradés. Sans elle, un texte blanc peut se retrouver sur un fond blanc.

Outils gratuits similaires

  • Générateur de box-shadow — Créez des effets box-shadow et text-shadow en plusieurs couches avec aperçu en direct et préréglages élévation, néomorphisme et lueur, puis copiez le CSS.
  • Générateur de palette de couleurs — Appuyez sur la barre d’espace pour une nouvelle palette, verrouillez les couleurs qui vous plaisent, choisissez une harmonie ou tirez la palette d’une photo. Export en CSS, Tailwind, SCSS, JSON ou PNG.
  • Vérificateur de contraste — Vérifiez les couleurs du texte et du fond selon WCAG 2.x AA et AAA, consultez la valeur APCA Lc et obtenez la couleur la plus proche qui passe.
  • Sélecteur et convertisseur de couleurs — Prélevez n’importe quelle couleur sur votre écran, ou convertissez instantanément entre HEX, RGB et HSL.
  • Bac à sable particles.js — Modifiez une configuration particles.js avec des réglages ou en JSON brut, regardez-la tourner en direct, et copiez le JSON ou un extrait HTML prêt à coller.