Générateur de dégradé CSS

Choisissez le type de dégradé, sa direction et ses couleurs. Réglez chaque arrêt de couleur avec le sélecteur et le curseur, ajoutez-en avec « + Arrêt de couleur ». Le générateur écrit le dégradé en CSS concis et valide, et ajoute une couleur de repli opaque pour background-color, afin que le texte reste lisible même sans dégradé.

Composer le dégradé

background-color: #675BF0;
background-image: linear-gradient(90deg, #3B82F6 0%, #9333EA 100%);
°
0° = vers le haut, 90° = vers la droite, 180° = vers le bas (par défaut)
Un arrêt par ligne : une couleur et une position facultative en %, p. ex. #3B82F6 0%
Laisser vide : moyenne des couleurs du dégradé
Vos saisies sont enregistrées uniquement dans ce navigateur.

Résultat

Déclaration CSS
background-color: #675BF0; background-image: linear-gradient(90deg, #3B82F6 0%, #9333EA 100%);
Dégradé seul (pour background-image)
linear-gradient(90deg, #3B82F6 0%, #9333EA 100%)
Couleur de repli (background-color)
#675BF0
Arrêts de couleur et positions calculées
N°CouleurPosition indiquéePosition utilisée
1#3B82F60 %0 %
2#9333EA100 %100 %

Comment le calcul est fait

Trois types de dégradés

FonctionDégradéPar défaut (omis)
linear-gradient()le long d’une droite, selon l’angle choisi180deg = de haut en bas
radial-gradient()du centre vers l’extérieurellipse, centrée, jusqu’au coin le plus éloigné
conic-gradient()autour du centre, comme un camembertà partir de 0deg (en haut), sens horaire

Pour un dégradé linéaire, l’angle fixe la direction : 0deg vers le haut, 90deg vers la droite, 180deg vers le bas. « Répéter » produit repeating-linear-gradient() et ses variantes : le motif entre le premier et le dernier arrêt se répète – idéal pour des rayures.

Arrêts de couleur et positions manquantes

Les positions sont facultatives. Si elles manquent, la spécification du W3C (CSS Images, « Coloring the Gradient Line ») s’applique : le premier arrêt se place à 0 %, le dernier à 100 %, et ceux sans position entre les deux se répartissent uniformément. Une position plus petite qu’une précédente est relevée à celle-ci – c’est ainsi qu’on obtient des bords nets. Deux positions à la suite (red 0% 50%) donnent une bande unie. Le tableau montre la position réellement utilisée par le navigateur.

Pourquoi une couleur de repli ?

Un dégradé est une image. Si elle n’est pas dessinée – en mode de contraste forcé, ou à cause d’une faute de frappe dans la valeur –, il ne reste que background-color. Le générateur y met la moyenne des couleurs pondérée par leur surface.

Exemple linear-gradient(90deg, #3B82F6 0%, #9333EA 100%) : chaque couleur couvre la moitié. Rouge (59 + 147) ÷ 2 = 103, vert (130 + 51) ÷ 2 = 90,5 ≈ 91, bleu (246 + 234) ÷ 2 = 240 – couleur de repli #675BF0. Vérifiez le contraste de votre texte avec cette couleur ainsi qu’avec les zones les plus claires et les plus sombres du dégradé.

Questions fréquentes

Comment faire un dégradé en CSS ?

Avec background-image: linear-gradient(90deg, #3B82F6, #9333EA); – ou via le raccourci background. Placez avant une background-color de repli. Le générateur fournit les deux lignes prêtes à copier.

Comment obtenir des bords nets au lieu de transitions douces ?

Donnez la même position à deux arrêts, p. ex. red 50%, blue 50%, ou deux positions à une couleur : red 0% 50%, blue 50% 100%. Avec « Répéter », on obtient des rayures.

conic-gradient fonctionne-t-il dans tous les navigateurs ?

Oui, dans tous les navigateurs actuels (Chrome et Edge depuis la version 69, Firefox depuis la 83, Safari depuis la 12.1). Pour les très vieux navigateurs, la couleur de repli évite une zone vide.

Puis-je utiliser des couleurs transparentes ?

Oui. Saisissez un arrêt en rgba() ou en HEX à 8 chiffres, p. ex. rgba(0, 0, 0, 0.5). L’aperçu montre la transparence sur un damier. La couleur de repli est toujours opaque.

Sources et références juridiques

Dernière mise à jour :

Outils similaires