Un hero tout en douceur
.hero { background: linear-gradient(135deg, #6c8cff 0%, #b18cff 100%);}Dégradé diagonal à deux couleurs. Le grand classique des hero de SaaS indé — agréable à l'œil et compatible avec du texte par-dessus.
Concevez des dégradés CSS visuellement avec code en direct.
Dernière mise à jour
background: linear-gradient(135deg, #b18cff 0%, #5ac8c8 100%);Un générateur de dégradés CSS, c'est un éditeur visuel pour les fonctions linear-gradient, radial-gradient et conic-gradient. Fini la saisie des color stops à la main : on glisse les couleurs sur une piste, l'aperçu se met à jour, et on copie un CSS prêt à coller directement dans la feuille de style.
Les dégradés sont partout dans les UI modernes : sections hero, overlays sur les cartes, états de boutons, effets de halo, subtilités du dark mode, skeletons de chargement, bordures décoratives. Savoir lire et écrire un dégradé à la main, ça fait gagner du temps — mais pour esquisser une idée, rien ne bat un éditeur visuel.
CSS gère trois types de dégradés. Le *linear* file en ligne droite selon n'importe quel angle. Le *radial* rayonne depuis un point, en cercle ou en ellipse. Le *conic* balaie les couleurs autour d'un centre, comme l'aiguille d'une horloge. Chacun a ses usages — et on peut empiler plusieurs dégradés sur un même fond.
oklch produisent des dégradés plus lisses et perceptuellement plus uniformes que rgb ou hsl.Linear pour un balayage rectiligne, radial pour un fondu circulaire, conic pour une rotation autour d'un centre.
Pour le linear, choisissez un angle en degrés (0deg correspond à un dégradé du bas vers le haut en CSS). Pour le radial et le conic, définissez la position du centre.
Ajoutez autant de couleurs que voulu. Glissez chaque stop sur la piste pour le repositionner. Deux stops à la même position donnent une transition franche.
Basculez entre une bannière pleine largeur, une carte et un bouton pour voir comment le dégradé se comporte selon les rapports d'aspect.
Copiez la déclaration background prête à l'emploi et collez-la dans votre feuille de style.
Les trois fonctions de dégradé et leurs ingrédients. Référence complète sur MDN : linear-gradient, radial-gradient, conic-gradient.
| Fonction | Ce qu'elle fait | Exemple |
|---|---|---|
linear-gradient | Balayage de couleurs le long d'une ligne | linear-gradient(135deg, #6c8cff, #b18cff) |
radial-gradient | Couleurs qui rayonnent depuis un point | radial-gradient(circle at 30% 20%, #fff, #000) |
conic-gradient | Couleurs qui tournent autour d'un centre | conic-gradient(from 0deg, red, yellow, red) |
repeating-linear-gradient | Motif de rayures répétées | repeating-linear-gradient(45deg, #000 0 10px, #fff 10px 20px) |
| Color stop | Une couleur avec une position optionnelle | #6c8cff 25% |
| Hard stop | Même position deux fois → bord net | #000 50%, #fff 50% |
| Plusieurs dégradés | Empilés sur un seul élément | background: g1, g2, g3; |
.hero { background: linear-gradient(135deg, #6c8cff 0%, #b18cff 100%);}Dégradé diagonal à deux couleurs. Le grand classique des hero de SaaS indé — agréable à l'œil et compatible avec du texte par-dessus.
.card { background: radial-gradient(circle at 30% 20%, rgba(255,255,255,0.15), transparent 40%), #1f2230;}On empile un highlight radial translucide par-dessus une couleur pleine pour simuler une source de lumière douce — idéal pour les cartes en dark mode.
.stripes { background: repeating-linear-gradient( 45deg, #1a1a1a 0 12px, #2a2a2a 12px 24px );}Deux stops à la même position produisent un bord net. En l'enveloppant dans repeating-linear-gradient, le motif se répète tout seul.
0deg va du bas vers le haut (à l'inverse de pas mal d'outils de design où 0° pointe à droite).linear-gradient, radial-gradient ou conic-gradient comme valeur d'une propriété background ou background-image. Chaque fonction attend une direction (ou un centre) suivie d'une liste de color stops.background-position pour faire défiler un dégradé, faire une transition d'opacité entre deux couches de dégradé, ou animer des custom properties CSS utilisées comme color stops.oklch, ou superposez un léger bruit de dithering.background-color plein en fallback avant la déclaration de dégradé.