CSS Gradient

Type de dégradé

Angle

135°

Arrêts de couleur

Sortie CSS
 

Préréglages

Copié!
Poste

Générateur de dégradé CSS

Créez de superbes dégradés CSS linéaires, radiaux et coniques avec des arrêts de couleurs illimités. Copiez le code CSS prêt à l'emploi pour votre prochain projet.

Dégradés CSS : explication linéaire, radiale et conique

Les dégradés CSS vous permettent de créer des transitions fluides entre deux ou plusieurs couleurs sans utiliser de fichiers image. They're defined entirely in CSS, making them infinitely scalable (resolution-independent), lightweight, and easy to animate. Tous les navigateurs modernes prennent en charge nativement les dégradés CSS. Avant l’introduction des dégradés CSS, les concepteurs devaient charger des images de dégradés fortement découpées pour obtenir une profondeur visuelle, ce qui ralentissait les temps de chargement des sites Web. Aujourd'hui, les dégradés CSS exploitent l'accélération matérielle du navigateur pour restituer des couleurs fluides de manière dynamique.

Un dégradé linéaire fait passer les couleurs en ligne droite selon un angle défini. linear-gradient(135deg, #667eea, #764ba2) crée un dégradé violet diagonal. L'angle va de 0° (de bas en haut) à 90° (de gauche à droite) jusqu'à 180° (de haut en bas).

Un dégradé radial rayonne à partir d'un point central vers l'extérieur. Par défaut, il crée une forme elliptique, mais peut être rendu circulaire. Idéal pour les effets de projecteur, le morphisme du verre et les arrière-plans lumineux.

Un dégradé conique (CSS4) balaie les couleurs autour d'un point central comme un diagramme circulaire. Cela permet d'obtenir des diagrammes circulaires, des roues chromatiques et des motifs d'arrière-plan abstraits rétro en CSS pur.

Positionnement des arrêts de couleur

Chaque arrêt de couleur a une position (0 % à 100 %) qui définit l'endroit où cette couleur apparaît dans le dégradé. Les arrêts n'ont pas besoin d'être espacés uniformément. En empilant deux arrêts à la même position, vous pouvez créer une rupture de couleur dure (pas de fondu). En ajustant les positions, vous contrôlez la part du dégradé occupée par chaque couleur.

Styles de dégradé avancés et arrière-plans répétitifs

Pour des exigences de conception plus complexes, les développeurs utilisent les fonctions repeating-linear-gradient() et repeating-radial-gradient(). Ces fonctions présentent des motifs de couleurs à l’infini dans un conteneur. Ceci est particulièrement utile pour créer des rayures, des damiers ou des dessins sur papier ligné en utilisant du CSS pur, ce qui réduit les requêtes réseau et maintient les feuilles de style extrêmement légères.

Prise en charge et solutions de secours du navigateur

While modern browsers fully support standard linear, radial, and conic gradient syntax, older browser versions sometimes require vendor prefixes such as -webkit-. Lors de l'écriture de CSS professionnels, il est courant de déclarer d'abord une couleur de secours d'arrière-plan plat, suivie de la propriété gradient, comme ceci :

.element { couleur d'arrière-plan : #667eea ; /* Solution de repli */ background-image : Linear-gradient(135deg, #667eea, #764ba2);

Ce paradigme de conception garantit que si un appareil existant ne parvient pas à compiler la syntaxe du dégradé, la mise en page reste lisible et visuellement complète.

Concevoir pour l'accessibilité

Étant donné que les dégradés peuvent introduire des changements de luminosité très dynamiques derrière le texte, vous devez vous assurer que tout le texte superposé reste lisible. Si le rapport de contraste tombe en dessous de 4,5:1, les utilisateurs souffrant de fatigue ou de déficience visuelle auront du mal à analyser le contenu. Utilisez des boucliers de superposition de texte de couleur sombre ou unie, ou ajoutez une couche sombre semi-transparente (par exemple rgba(0, 0, 0, 0.4)) sur les dégradés pour maintenir un contraste uniforme et conforme aux exigences WCAG.

Le rôle des actifs de conception et des conversions de couleurs dans le développement Web

Pour créer des interfaces utilisateur et des identités de marque cohérentes, les concepteurs doivent gérer divers formats d'actifs et espaces colorimétriques. Les formats tels que RVB, HEX et HSL représentent les données de couleur différemment, et la conversion entre eux est une tâche standard lors de la création de feuilles de style CSS ou d'éléments de marque. HSL est convivial pour les concepteurs car il vous permet d'ajuster la luminosité ou la saturation indépendamment pour créer des états de survol et des nuances, tandis que HEX est compact et facile à coller entre des éditeurs de conception comme Figma et des modèles de code.

Optimisation des performances visuelles et des formats d'actifs

Garantir des temps de chargement rapides des pages repose en grande partie sur l’optimisation des fichiers graphiques tels que les fichiers JPEG, PNG et SVG. Les images raster (PNG/JPG) stockent les données de couleur dans des grilles fixes, ce qui peut entraîner un flou lorsqu'elles sont mises à l'échelle sur des écrans haute résolution. La conversion des ressources raster en chemins vectoriels (SVG) garantit une évolutivité sans fin et des tailles de fichiers plus petites, car les SVG représentent mathématiquement les graphiques à l'aide de lignes de coordonnées. De plus, la compression des fichiers JPEG, la génération d'espaces réservés filaires personnalisés et la création de favicons sont des étapes essentielles pour optimiser les performances du frontend et le poids des pages.

Vérificateurs de conformité et de contraste en matière d’accessibilité

Les normes d'accessibilité du Web (comme les WCAG) exigent que les combinaisons de couleurs répondent à des rapports de contraste spécifiques, garantissant que le texte est lisible pour les utilisateurs malvoyants ou daltoniens. Les vérificateurs de contraste évaluent la luminance relative entre les couleurs du texte et de l'arrière-plan, vérifiant ainsi la conformité aux règles AA et AAA. L'utilisation de contrôles d'accessibilité côté client garantit que vos systèmes de conception restent utilisables par tous les visiteurs, en calculant les ratios localement sans transmettre les détails des actifs à des serveurs externes.

Conversions graphiques sécurisées côté client

Les convertisseurs de fichiers en ligne standard vous obligent à télécharger vos ressources de conception dans des bases de données distantes, ce qui peut exposer des œuvres, des signatures ou des maquettes confidentielles protégées par le droit d'auteur. La conversion de fichiers SVG en PNG, le traçage de contours raster ou la compression d'images directement dans la mémoire du navigateur préservent la confidentialité de vos ressources créatives. Aucun fichier ne quitte votre processeur, garantissant une sécurité absolue, des vitesses de traitement plus rapides et un flux de travail local transparent.

Questions Fréquentes

Quels types de dégradés CSS existe-t-il ?

CSS prend en charge trois types de dégradés principaux : linéaire-gradient() (les couleurs coulent en ligne droite selon un angle spécifié), radial-gradient() (les couleurs rayonnent vers l'extérieur à partir d'un point central) et conic-gradient() (les couleurs tournent autour d'un point central comme un diagramme circulaire). Chaque type prend en charge plusieurs arrêts de couleur.

Comment créer un arrière-plan dégradé CSS ?

Utilisez la propriété CSS background ou background-image avec une fonction de dégradé. Exemple : arrière-plan : gradient linéaire (135deg, #ff6b6b 0%, #4ecdc4 100%). Vous pouvez spécifier l'angle en degrés, plusieurs couleurs et la position de chaque arrêt de couleur sous forme de pourcentage.

Qu'est-ce qu'un arrêt de couleur dans un dégradé CSS ?

Un arrêt de couleur définit une couleur spécifique à une position spécifique dans un dégradé. Par exemple, en dégradé linéaire (à droite, rouge 0 %, bleu 50 %, vert 100 %), le rouge commence à 0 %, le bleu à 50 % et le vert à 100 %. Vous pouvez ajouter autant d'arrêts que nécessaire.

Quelle est la différence entre les dégradés linéaires et radiaux ?

Un dégradé linéaire fait passer les couleurs le long d’une ligne droite (sous un angle que vous définissez). Un dégradé radial part d'un point central et rayonne vers l'extérieur sous une forme elliptique ou circulaire. Utilisez des dégradés linéaires pour les arrière-plans et les sections de héros ; utilisez des dégradés radiaux pour les effets de projecteur et les cercles lumineux.

Accueil