Générateur de dégradés CSS
Créez des dégradés CSS linéaires, radiaux et coniques avec un aperçu en direct et un code prêt à copier.
Chargement de Générateur de dégradés CSS… Si rien ne se passe, activez JavaScript.
Un dégradé CSS est une fonction qui génère une transition douce entre deux couleurs ou plus, rendue entièrement par le navigateur sans aucun fichier image. Il existe trois types : `linear-gradient()` fait transitionner les couleurs le long d'un axe droit à n'importe quel angle ; `radial-gradient()` rayonne vers l'extérieur depuis un point central en cercle ou en ellipse ; et `conic-gradient()` balaie les couleurs autour d'un point central comme le cadran d'une horloge. Les trois sont indépendants de la résolution, ils s'affichent nets à n'importe quelle densité d'écran, des écrans HD standard aux écrans Retina haute densité, et comme ils sont calculés sur le GPU, ils n'entraînent pratiquement aucun coût de performance par rapport aux arrière-plans en image.
Questions fréquentes
Quelque chose est-il envoyé à un serveur lorsque je crée un dégradé ?
Quelle est la différence entre les dégradés linéaires, radiaux et coniques ?
Les dégradés CSS fonctionnent-ils dans tous les navigateurs ?
Comment créer un dégradé avec une bordure nette plutôt qu'un fondu doux ?
Puis-je utiliser des dégradés comme bordure ou remplissage de texte ?
Qu'est-ce qu'un arrêt de couleur et combien puis-je en ajouter ?
Comment contrôler le point milieu entre deux arrêts de couleur ?
Puis-je superposer plusieurs dégradés les uns sur les autres ?
Quelle était l'ancienne façon de faire des dégradés avant CSS3 ?
Comment créer un dégradé qui fonctionne comme un indicateur de chargement ?
À propos de Générateur de dégradés CSS
Les dégradés CSS sont utilisés partout dans le design web moderne. Les dégradés linéaires subtils ajoutent de la profondeur aux sections principales, aux états de bouton et aux arrière-plans de cartes sans la surcharge des ressources image. Les dégradés radiaux créent des effets de projecteur, des vignettes et une lueur ambiante autour des éléments centraux. Les dégradés coniques sous-tendent les diagrammes circulaires, les indicateurs de chargement et les roues chromatiques construits uniquement en CSS. Au-delà de l'esthétique, les dégradés en CSS sont versionnés dans le code source à côté du balisage qu'ils stylisent, ce qui les rend plus faciles à maintenir, à mettre à jour et à transmettre que les fichiers image générés dans un logiciel de design.
Cet outil propose un éditeur visuel en direct pour les trois types de dégradé. Vous ajoutez, supprimez et repositionnez des arrêts de couleur sur une piste interactive, vous ajustez l'angle ou la forme, et la sortie CSS se met à jour en temps réel. L'extrait généré est du CSS3 standard, sans préfixe propriétaire, qui fonctionne dans tous les navigateurs modernes. Il s'exécute entièrement côté client, sans téléversement, sans compte, sans suivi. Les modifications n'existent que dans votre session de navigateur et dans le CSS final que vous copiez dans le presse-papiers.
Une considération importante est l'accessibilité : les dégradés sont des arrière-plans décoratifs et ne portent pas d'alternatives textuelles, mais ils affectent le rapport de contraste de tout texte affiché par-dessus. Un dégradé qui commence clair et se termine foncé peut rendre le texte lisible d'un côté de l'élément et illisible de l'autre. Testez toujours vos arrière-plans en dégradé par rapport à votre texte de premier plan à l'aide d'un vérificateur de contraste. Une technique pratique consiste à ajouter une superposition sombre semi-transparente via une couche CSS supplémentaire, `linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4))`, afin de garantir un contraste minimum constant sur toute la zone du dégradé.
Des barres arc-en-ciel criardes des années 1990 au CSS accéléré par GPU : la chronologie du dégradé web
Les concepteurs web ont d'abord obtenu des dégradés à la fin des années 1990 grâce à des découpes d'images GIF et PNG, une tuile d'image d'un pixel de large étirée horizontalement, ou un arrière-plan d'image en pleine largeur. La technique était si répandue qu'elle a façonné toute une esthétique : la barre de navigation au dégradé bleu foncé vers noir est devenue synonyme du design web d'entreprise du début des années 2000. Créer ou ajuster ces dégradés nécessitait Photoshop, un nouvel export et un déploiement serveur, un flux de travail qui pouvait prendre des heures pour un changement de couleur susceptible d'être rejeté lors de la revue.
La syntaxe de dégradé CSS avec préfixes propriétaires a commencé à apparaître vers 2008 : `-webkit-gradient()` dans Safari, avec sa propre syntaxe particulière qui ne ressemblait guère à ce qui allait devenir le standard. Firefox a introduit `-moz-linear-gradient()` avec une syntaxe différente. Internet Explorer n'offrait aucune prise en charge des dégradés jusqu'à IE10, poussant les développeurs à utiliser à la place la syntaxe propriétaire `filter: progid:DXImageTransform.Microsoft.gradient()`. Pendant plusieurs années, obtenir des dégradés cohérents entre navigateurs nécessitait d'écrire quatre déclarations distinctes pour le même effet, un cauchemar de maintenance qui a rendu énormément populaires les préprocesseurs CSS et les outils de génération de dégradés.
Le W3C a normalisé les dégradés CSS dans la spécification CSS Images Level 3, les dégradés linéaires et radiaux gagnant une prise en charge universelle sans préfixe vers 2013. Les dégradés coniques, proposés par Lea Verou dans un billet de blog en 2015, ont été implémentés dans les navigateurs entre 2018 et 2020 après qu'elle eut publié un polyfill démontrant les cas d'usage. La progression des tuiles d'image bricolées vers les primitives CSS natives rendues par GPU suit l'histoire plus large de la maturation de la plateforme web, passant d'un système de documents à un véritable environnement d'exécution d'applications.