Générateur de Dégradés CSS
Outil gratuit en ligne pour créer visuellement des dégradés CSS linéaires, radiaux et coniques et copier le code.
Type de dégradé
Angle
Points de couleur
Code CSS
background: linear-gradient(90deg, #3498db 0%, #e74c3c 100%);Dégradés prédéfinis
Fonctionnalités Principales
- 3 Types: Dégradés linéaires, radiaux et coniques
- Aperçu en Temps Réel: Voir les changements instantanément
- Points de Couleur: Ajouter jusqu'à 8 points de couleur
- Contrôle d'Angle: Définir l'angle pour les dégradés linéaires/coniques (0-360°)
- Contrôle de Position: Définir chaque position de couleur de 0-100%
- Préréglages: 6 magnifiques dégradés prédéfinis
- Copie en Un Clic: Copier le code CSS instantanément
Types de Dégradés
1. Dégradé Linéaire
background: linear-gradient(90deg, #3498db 0%, #e74c3c 100%);
- Les couleurs transitent dans une direction
- Direction spécifiée par angle (0° = haut, 90° = droite, 180° = bas, 270° = gauche)
- Type le plus utilisé
Cas d'Usage:
- Arrière-plans de boutons
- Arrière-plans d'en-têtes
- Arrière-plans de cartes
2. Dégradé Radial
background: radial-gradient(circle, #3498db 0%, #e74c3c 100%);
- Les couleurs transitent du centre vers l'extérieur
- Crée des effets circulaires
- Utile pour les effets de projecteur
Cas d'Usage:
- Décorations d'arrière-plan
- Effets de survol de boutons
- Arrière-plans de logos
3. Dégradé Conique
background: conic-gradient(from 90deg, #3498db 0%, #e74c3c 100%);
- Les couleurs tournent autour du centre
- Parfait pour les graphiques circulaires et les roues chromatiques
- Fonctionnalité relativement nouvelle ajoutée dans CSS3
Cas d'Usage:
- Graphiques circulaires
- Anneaux de progression
- Roues chromatiques
Points de Couleur
Concept de Base
Les points de couleur définissent où les couleurs spécifiques commencent ou se terminent dans un dégradé.
/* 2 couleurs */
linear-gradient(90deg, #FF0000 0%, #0000FF 100%)
/* 3 couleurs */
linear-gradient(90deg, #FF0000 0%, #00FF00 50%, #0000FF 100%)
/* 4 couleurs */
linear-gradient(90deg, #FF0000 0%, #FFFF00 33%, #00FF00 66%, #0000FF 100%)
Conseils de Position
- 0%: Point de départ
- 50%: Point médian
- 100%: Point final
- Les positions qui se chevauchent créent des transitions de couleur nettes
- Une distribution uniforme crée des transitions douces
Exemples Pratiques
1. Dégradé de Bouton
.button {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
color: white;
padding: 12px 24px;
border: none;
border-radius: 8px;
cursor: pointer;
}
.button:hover {
background: linear-gradient(135deg, #764ba2 0%, #667eea 100%);
}
2. Superposition d'Arrière-plan
.hero-section {
background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)),
url('background.jpg');
background-size: cover;
}
3. Dégradé de Texte
.gradient-text {
background: linear-gradient(90deg, #667eea 0%, #764ba2 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
font-size: 48px;
font-weight: bold;
}
4. Barre de Progression
.progress-bar {
background: linear-gradient(90deg, #00d2ff 0%, #3a47d5 100%);
height: 8px;
border-radius: 4px;
width: 60%; /* état de progression */
}
5. Arrière-plan de Carte
.card {
background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);
padding: 30px;
border-radius: 12px;
color: white;
}
Dégradés Prédéfinis
Sunset (Coucher de Soleil)
background: linear-gradient(90deg, #FF512F 0%, #F09819 100%);
Combinaison chaude orange-rouge, sensation vibrante
Ocean (Océan)
background: linear-gradient(135deg, #2E3192 0%, #1BFFFF 100%);
Combinaison fraîche bleu-cyan, sensation propre et fraîche
Forest (Forêt)
background: linear-gradient(90deg, #134E5E 0%, #71B280 100%);
Combinaison calme turquoise-vert, sensation naturelle
Purple Dream (Rêve Violet)
background: linear-gradient(45deg, #C471F5 0%, #FA71CD 100%);
Combinaison onirique violet-rose, moderne et tendance
Fire (Feu)
background: radial-gradient(circle, #FDBB2D 0%, #22C1C3 100%);
Combinaison radiale jaune-cyan, sensation dynamique
Rainbow (Arc-en-ciel)
background: linear-gradient(90deg, #FF0000 0%, #FFFF00 33%, #00FF00 66%, #0000FF 100%);
Effet arc-en-ciel à 4 couleurs, vibrant et animé
Compatibilité des Navigateurs
Dégradé Linéaire
- ✅ Chrome 26+
- ✅ Firefox 16+
- ✅ Safari 7+
- ✅ Edge 12+
- ✅ Tous les navigateurs mobiles
Dégradé Radial
- ✅ Chrome 26+
- ✅ Firefox 16+
- ✅ Safari 7+
- ✅ Edge 12+
- ✅ Tous les navigateurs mobiles
Dégradé Conique
- ✅ Chrome 69+
- ✅ Firefox 83+
- ✅ Safari 12.1+
- ✅ Edge 79+
- ⚠️ Non pris en charge dans IE
Optimisation des Performances
1. Utiliser will-change
.gradient-element {
will-change: background;
}
Accélération GPU pour les animations
2. Utiliser des Images pour les Dégradés Complexes
Convertir les dégradés très complexes en images pour de meilleures performances
3. Classes Réutilisables
.gradient-primary {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
}
Conseils de Design
1. Sélection de Couleur
- Teintes similaires: Transition douce
- Couleurs complémentaires: Contraste fort
- 3 couleurs ou moins: Généralement suffisant
2. Sélection d'Angle
- 90°: Gauche à droite (le plus courant)
- 180°: Haut en bas
- 135°: Diagonale (sensation dynamique)
3. Utiliser la Transparence
background: linear-gradient(90deg,
rgba(52, 152, 219, 0.8) 0%,
rgba(231, 76, 60, 0.8) 100%
);
4. Animations
@keyframes gradient-shift {
0% { background-position: 0% 50%; }
50% { background-position: 100% 50%; }
100% { background-position: 0% 50%; }
}
.animated-gradient {
background: linear-gradient(90deg, #667eea, #764ba2, #667eea);
background-size: 200% 200%;
animation: gradient-shift 3s ease infinite;
}
Considérations d'Accessibilité
1. Rapport de Contraste
Le texte sur les dégradés nécessite un rapport de contraste suffisant (standard WCAG 4.5:1)
2. Lisibilité du Texte
/* Améliorer la lisibilité avec une ombre de texte */
.text-on-gradient {
text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
}
3. Utiliser des Superpositions
.gradient-with-overlay::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(0, 0, 0, 0.3);
}
Outils Associés
- Convertisseur de Couleurs - Convertir les couleurs HEX, RGB, HSL
- Générateur d'Ombres CSS - Générer des ombres de boîte
- Générateur de Border Radius CSS - Définir le rayon de bordure