Générateur de gradient
Générateur de gradient CSS en ligne, créer des gradients linéaires et radiaux, ajustement visuel et copie du code
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
Qu'est-ce que le gradient CSS ?
L’outil de dégradé sert à créer des gradients CSS pour des interfaces, arrière-plans, boutons, graphiques ou maquettes. Il évite d’écrire à la main chaque valeur de linear-gradient ou radial-gradient en permettant de régler les couleurs, les points d’arrêt, la direction, l’angle et l’opacité tout en visualisant le rendu. Il est utile lorsqu’un dégradé doit respecter une charte graphique, garder le texte lisible ou accompagner une transition d’état. Le code CSS obtenu n’est qu’un moyen; un bon dégradé reste lisible, équilibré et adapté au contenu qu’il encadre. Pour une interface réelle, il faut aussi contrôler le contraste sur différents écrans, car un dégradé séduisant en aperçu peut réduire la lisibilité des textes, icônes ou états désactivés.
Comment utiliser
Comment utiliser
- Sélectionnez le type de dégradé : Linéaire ou Radial
- Ajoutez des points de couleur et ajustez la position de chaque couleur
- Les dégradés linéaires permettent de définir la direction de l'angle (0 à 360 degrés)
- Prévisualisez l'effet du dégradé en temps réel
- Cliquez sur « Copier le code » pour obtenir le code CSS
- Sélectionnez un préréglage pour appliquer rapidement un dégradé courant
Conseils d'utilisation CSS
- Vérifiez le contraste et la lisibilité lorsque vous placez du texte sur un dégradé : des couleurs attrayantes peuvent quand même ne pas répondre aux besoins d'accessibilité.
- Testez le CSS généré dans son conteneur réel, car la direction du dégradé et la position des points d'arrêt varient selon le rapport d'aspect.
Cas d’utilisation
Principe technique
Les dégradés CSS sont des valeurs d'image, pas des couleurs — linear-gradient(), radial-gradient() et conic-gradient() se résolvent en tokens <image> que le navigateur rasterise dans n'importe quel emplacement background-image, mask-image ou border-image. La forme linéaire prend un angle (0deg pointe vers le haut, 90deg vers la droite, croissant dans le sens horaire) ou un mot-clé 'to <côté>' calculé à partir de la diagonale de la boîte, suivi d'une liste séparée par des virgules de points de couleur avec des positions optionnelles en pourcentage ou en longueur. La forme radiale accepte un forme (circle | ellipse), un mot-clé de taille (closest-side, farthest-corner par défaut) et un ancrage 'at <position>'. La forme conique balaie les points autour d'un centre en commençant à 'from <angle>' et est supportée dans Chrome 69+, Safari 12.1+ et Firefox 83+.<br /><br />L'interpolation des couleurs utilise sRGB par défaut, ce qui est perceptuellement non uniforme et produit une bande grise boueuse entre des teintes éloignées comme le bleu et le jaune. CSS Color Level 4 a introduit des espaces de couleurs explicites via la syntaxe 'in <espace>' — 'in oklch', 'in lab', 'in srgb-linear', 'in hsl longer hue' — pour que les transitions restent chromatiques sur tout le spectre. Les bandes de couleurs nettes sont produites en donnant à deux points la même position ('red 50%, blue 50%') et les indications de couleur déplacent le point médian sans ajouter de point ('red, 20%, blue').<br /><br />Lorsqu'un dégradé doit sortir du pipeline CSS, Canvas expose les mêmes primitives : CanvasRenderingContext2D.createLinearGradient(x0, y0, x1, y1), createRadialGradient(x0, y0, r0, x1, y1, r1) et createConicGradient(startAngle, x, y) retournent des objets CanvasGradient qui acceptent addColorStop(offset, color) et peuvent être assignés à fillStyle avant export via toDataURL('image/png'). SVG offre les équivalents en balisage <linearGradient> et <radialGradient> avec les valeurs spreadMethod 'pad' (par défaut), 'reflect' et 'repeat' pour le comportement de pavage.
- Forme linéaire : linear-gradient(<angle> | to <côté-ou-coin>, <point-de-couleur>+) — 0deg pointe vers le haut, croît dans le sens horaire ; 'to bottom right' est calculé selon les dimensions de la boîte, pas comme un 135deg littéral
- Forme radiale : radial-gradient([<forme> <taille>]? at <position>, <points>) — mots-clés de taille closest-side, closest-corner, farthest-side, farthest-corner (par défaut)
- Forme conique : conic-gradient(from <angle> at <position>, <points>) — balaie autour du centre ; Chrome 69+, Safari 12.1+, Firefox 83+
- Interpolation des couleurs : CSS Color Level 4 'in oklch | lab | srgb-linear | hsl shorter|longer hue' remplace le sRGB perceptuellement non uniforme par défaut qui provoque des bandes grises entre des teintes éloignées
- Arrêts nets et indications : deux points à la même position ('red 50%, blue 50%') créent une bande nette ; un pourcentage isolé ('red, 20%, blue') est une indication de couleur qui déplace le point de mélange à 50%
- API Canvas : createLinearGradient(x0,y0,x1,y1), createRadialGradient(x0,y0,r0,x1,y1,r1), createConicGradient(angle,x,y) retournent CanvasGradient ; addColorStop(offset, color) puis assignation à fillStyle
- Équivalents SVG : <linearGradient> et <radialGradient> avec spreadMethod='pad'|'reflect'|'repeat' contrôlent le pavage au-delà des limites du dégradé
Exemples
Dégradé simple à deux couleurs (135deg)
background: linear-gradient(135deg, #667eea, #764ba2);
Utilisation: bannières d'en-tête, séparateurs de sections ; la direction 135deg donne un flux diagonal douxDégradé linéaire à plusieurs étapes
background: linear-gradient(90deg, #ff6b6b 0%, #feca57 50%, #48dbfb 100%);
Note: trois arrêts de couleur à des pourcentages fixes créent un fondu de style coucher de soleil ; ajoutez plus d'arrêts pour des transitions plus richesDégradé radial (cercle)
background: radial-gradient(circle, #fff 0%, #000 100%);
Utilisation: effets de vignettage, mises en évidence en spot ; le mot-clé 'circle' garde le dégradé rond quelle que soit la taille de la boîteFAQ
Quels types de dégradés puis-je générer ?
linear-gradient (par défaut), radial-gradient et conic-gradient en CSS. Linéaire en ligne droite ; radial s'étend depuis un point central ; conique balaie autour d'un centre comme un camembert. Chacun a ses propres paramètres de forme dans l'éditeur.
Combien de points de couleur puis-je ajouter ?
Il n'y a pas de limite stricte, mais plus de ~10 points rend l'édition fastidieuse et augmente la taille du CSS rendu. La plupart des dégradés esthétiques utilisent 2 à 4 couleurs. La page vous permet de glisser les points le long du rail du dégradé pour ajuster les positions.
Quels formats de sortie sont disponibles ?
Syntaxe CSS background-image standard, prête à coller dans une feuille de style. Certaines versions exportent aussi en PNG (rastérisé à la taille choisie), SVG (vectoriel) ou syntaxe Tailwind CSS à valeur arbitraire.
Pourquoi mon dégradé semble-t-il « par bandes » ?
Les dégradés avec des couleurs proches et une faible plage de couleurs peuvent montrer un banding visible parce que l'écran n'a que 256 niveaux par canal. Ajoutez un léger bruit (filtre CSS ou superposition de bruit SVG) ou choisissez des extrémités plus contrastées. Certains navigateurs gèrent aussi mieux le tramage des dégradés que d'autres.
Comment réaliser un dégradé « mesh » ou « multi-direction » ?
CSS n'a pas de mesh gradient natif. Approchez-le en empilant plusieurs radial-gradients avec transparence dans le même background-image (plusieurs arrière-plans, séparés par des virgules). La page peut avoir un mode « multi-stop » qui le fait automatiquement.
Qu'en est-il de la transparence ?
Les points de couleur acceptent l'alpha (rgba ou hex à 8 chiffres avec alpha). Utilisez ceci pour fondre un dégradé dans un fond ou pour superposer plusieurs dégradés. Les navigateurs modernes prennent pleinement en charge l'alpha dans les points de dégradé.
Le dégradé est-il généré localement ?
Oui. Tout se passe dans votre navigateur. Le CSS généré n'est que du texte et l'export rastérisé utilise canvas — aucune donnée n'est téléversée.
Outils associés
Aperçu des polices
Prévisualisez votre texte dans n'importe quelle police installée sur cet appareil ou téléversez un fichier TTF, OTF, WOFF ou WOFF2. Réglez la taille, la graisse, les espacements et la couleur, puis copiez le CSS prêt à l'emploi. Tout se passe dans le navigateur.
Générateur de Code-barres
Générateur de code-barres en ligne gratuit. Prend en charge les formats CODE128, EAN13, EAN8, UPC, CODE39, ITF14. Personnalisez les couleurs et dimensions, générez et téléchargez des codes-barres en PNG ou SVG.
Générateur de Fond Couleur Unie
Générez des images de fond unies en ligne. Personnalisez la couleur et la taille avec des préréglages (1080p, 2K, 4K), téléchargez en PNG/JPG. Traitement local, confidentialité protégée.
Sélecteur de Couleur
Outil de sélection de couleur en ligne gratuit avec conversion de format HEX, RGB, HSL. Générez des palettes de couleurs, obtenez des couleurs web, améliorez l'efficacité du design.
Visionneuse SVG
Visionneuse et éditeur SVG en ligne avec aperçu en temps réel. Modifiez le code SVG, visualisez les changements instantanément et téléchargez les fichiers SVG. Outil essentiel pour les développeurs et designers.
Test d'Écran
Outil de test d'écran en ligne gratuit pour détecter les pixels morts, points lumineux et saignements de rétroéclairage. Tests de couleurs unies multiples, tests de contraste, évaluez la qualité d'affichage.
