← Tous les outils Design

Générateur de Dégradés CSS

Créez de beaux dégradés CSS avec un éditeur visuel en direct et une copie CSS instantanée.

Code CSS
background: linear-gradient(to right, #0ea5e9, #10b981);

Trois types de dégradés CSS et quand les utiliser

Les dégradés linéaires (`linear-gradient()`) font la transition des couleurs le long d'une ligne droite à n'importe quel angle — le choix le plus courant pour les arrière-plans, boutons et remplissages de texte. Les dégradés radiaux (`radial-gradient()`) émanent d'un point central vers l'extérieur, produisant des étendues de couleur circulaires ou elliptiques idéales pour les effets de projecteur et les arrière-plans hero. Les dégradés coniques (`conic-gradient()`) font tourner les couleurs autour d'un point central, permettant des graphiques circulaires et des roues chromatiques entièrement en CSS.

Les trois sont du CSS pur — pas d'images, pas de SVG, pas de JavaScript. Ils s'adaptent parfaitement à n'importe quelle résolution et se chargent instantanément.

Points de couleur, positions et transparence

Un dégradé est défini par au moins deux points de couleur. Chaque point spécifie une couleur et une position optionnelle (0 %–100 %). Vous pouvez utiliser n'importe quelle couleur CSS valide — hex, rgb(), hsl(), oklch() ou couleurs nommées. La transparence alpha (rgba, hsla ou hex avec alpha) fonctionne parfaitement.

Les points de couleur nets — deux points à la même position — créent des bords de couleur tranchants sans mélange. Cette technique permet des motifs à damier et des arrière-plans rayés entièrement en CSS.

Support navigateur et préfixes vendeurs

Tous les navigateurs modernes (Chrome, Firefox, Safari, Edge) prennent en charge `linear-gradient()`, `radial-gradient()` et `conic-gradient()` sans préfixe. Les dégradés coniques sont entièrement supportés depuis 2020. Si vous avez besoin du support IE11, vous aurez besoin d'une couleur d'arrière-plan solide de repli.

FAQ

Quelle est la différence entre linear-gradient et radial-gradient ?

linear-gradient() crée une transition le long d'une ligne droite. radial-gradient() crée une transition qui rayonne vers l'extérieur depuis un point central en cercle ou ellipse. Utilisez linéaire pour les arrière-plans directionnels et radial pour les effets de lueur ou de projecteur.

Puis-je utiliser un dégradé comme remplissage de texte ?

Oui. Appliquez le dégradé à l'arrière-plan, puis utilisez `background-clip: text` et `color: transparent` pour le masquer à la forme du texte.

Comment ajouter plus de deux couleurs à un dégradé ?

Ajoutez des points de couleur séparés par des virgules : `linear-gradient(to right, rouge, orange, jaune, vert, bleu)`. Vous pouvez en ajouter autant que nécessaire et les positionner précisément avec des pourcentages.

Pourquoi mon dégradé présente-t-il des bandes ou des marches visibles ?

Le bandage est un artefact de rendu qui apparaît sur les dégradés à faible contraste couvrant de grandes zones. Solutions : ajouter une texture de bruit subtile, élargir les points de couleur, ou utiliser les couleurs oklch() qui se mélangent de manière plus perceptuellement uniforme.

Puis-je animer un dégradé CSS ?

CSS n'anime pas directement les valeurs de dégradé (background-image n'est pas animable). La solution courante est d'animer background-position sur un dégradé plus grand que l'élément, ou d'utiliser des propriétés CSS personnalisées avec @property.

Outils similaires