Outils CSS pour développeurs : générer des dégradés, des ombres, convertir des unités et vérifier l'accessibilité
Un guide pratique des outils CSS en ligne — créez visuellement des dégradés et des box shadows, convertissez entre px/rem/em, vérifiez le contraste de couleurs WCAG, générez des palettes de couleurs et convertissez du CSS en classes Tailwind.
Le CSS est à la fois l'une des parties les plus visuelles et les plus fastidieuses du développement front-end. Créer un dégradé en ajustant manuellement des valeurs hexadécimales et des angles est laborieux. Calculer le ratio de contraste WCAG entre deux couleurs nécessite des calculs. Convertir des valeurs px en rem implique de connaître la taille de police racine. Toutes ces tâches devraient prendre quelques secondes — et avec les bons outils, c'est effectivement le cas.
Voici un tour d'horizon des outils CSS en ligne qui éliminent les approximations.
1. Générateur de dégradés CSS
Écrire du CSS de dégradé à la main est pénible. linear-gradient(135deg, #667eea 0%, #764ba2 100%) devient clair une fois qu'on maîtrise la syntaxe, mais itérer visuellement sur l'angle, les points de couleur et leurs positions est bien plus rapide avec un générateur.
Notre générateur de dégradés CSS prend en charge :
- Les dégradés linéaires — définissez l'angle, ajoutez des points de couleur à n'importe quelle position
- Les dégradés radiaux — circulaires ou elliptiques, avec contrôle de la position centrale
- Les points de couleur multiples — ajoutez autant d'arrêts de dégradé que nécessaire
- L'aperçu en temps réel — la prévisualisation pleine largeur se met à jour à chaque modification
Exemple de résultat :
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
Conseils pro :
- Utilisez des points de couleur à faible opacité (avec canal alpha) pour créer des effets verre dépoli
- Réglez l'angle du dégradé pour qu'il suive la diagonale de votre mise en page, pour un effet moderne incliné
- Pour des arrière-plans subtils, gardez une faible saturation et une luminosité élevée sur les points de couleur
2. Générateur de Box Shadow CSS
Les box shadows sont plus difficiles à appréhender que les dégradés. La syntaxe est offset-x offset-y blur spread color inset — et superposer plusieurs ombres pour un effet de profondeur réaliste exige de coordonner tous ces paramètres simultanément.
Notre générateur de box shadow CSS vous permet de :
- Ajouter plusieurs couches d'ombres — à empiler visuellement
- Voir un aperçu en temps réel sur un élément de carte réaliste
- Activer
insetpar couche pour des effets enfoncés ou gravés - Régler indépendamment le flou, l'étendue, le décalage et la couleur pour chaque couche
Modèles d'ombres classiques :
/* Carte douce, surélevée */
box-shadow:
0 1px 3px rgba(0,0,0,.12),
0 4px 12px rgba(0,0,0,.08);
/* Élévation profonde (modale) */
box-shadow:
0 4px 6px rgba(0,0,0,.05),
0 10px 15px rgba(0,0,0,.1),
0 20px 25px rgba(0,0,0,.06);
/* Lueur colorée (boutons) */
box-shadow: 0 4px 15px rgba(99,102,241,.4);
/* Inset (état pressé) */
box-shadow: inset 0 2px 4px rgba(0,0,0,.15);
L'approche multicouche est le secret des ombres réalistes — une seule couche paraît plate et dure, tandis que deux ou trois couches à différentes échelles créent une profondeur naturelle.
3. Convertisseur d'unités CSS : px ↔ rem ↔ em ↔ vw
CSS dispose d'un zoo d'unités parfois déroutant. Savoir laquelle utiliser dans quel contexte — et convertir entre elles — est une tâche quotidienne pour les développeurs front-end.
Notre convertisseur d'unités CSS convertit entre :
| Unité | Relative à |
|---|---|
px |
Pixels absolus |
rem |
Taille de police racine (16px par défaut) |
em |
Taille de police de l'élément parent |
pt |
Points d'impression (1pt = 1,33px) |
cm / mm |
Mesure physique |
vw / vh |
Largeur / hauteur du viewport |
% |
Dimension de l'élément parent |
Paramètres ajustables :
- Taille de police racine — modifiez la valeur par défaut de 16px pour correspondre à votre réglage
html { font-size } - Taille de police parente — pour les calculs en
em - Taille du viewport — pour les calculs en
vw/vh
Quand utiliser quelle unité :
rempour les tailles de police — s'adapte aux réglages d'accessibilité du navigateur de l'utilisateurpxpour les bordures, ombres et détails fins qui ne doivent pas s'adapterempour les padding/margin qui doivent s'adapter à la taille du texte du composant lui-mêmevw/vhpour les mises en page plein écran et les sections héros%pour les largeurs responsives dans un conteneur
4. Vérificateur de contraste de couleurs : accessibilité WCAG
Des couleurs qui semblent correctes sur votre écran peuvent tout de même ne pas satisfaire les normes d'accessibilité WCAG — ce qui signifie que les utilisateurs malvoyants, daltoniens ou disposant d'écrans anciens pourraient ne pas pouvoir lire votre contenu.
Notre vérificateur de contraste de couleurs calcule le ratio de contraste entre les couleurs de premier plan et d'arrière-plan, et affiche le statut réussite/échec pour chaque niveau WCAG :
| Niveau | Ratio requis | Pour quoi |
|---|---|---|
| AA (texte normal) | 4,5:1 | Texte courant, paragraphes |
| AA (grand texte) | 3:1 | 18px+ ou 14px+ en gras |
| AAA (texte normal) | 7:1 | Accessibilité renforcée |
| AAA (grand texte) | 4,5:1 | Accessibilité renforcée, grand texte |
Combinaisons problématiques courantes :
Texte gris clair sur blanc : #999 sur #fff → ratio 2,85:1 ❌ Échoue AA
Gris moyen sur blanc : #767 sur #fff → ratio 4,48:1 ⚠ Échoue de justesse
Gris foncé sur blanc : #595 sur #fff → ratio 5,74:1 ✅ Réussit AA
Le vérificateur affiche un aperçu en temps réel du texte sur l'arrière-plan, afin de voir ce que les utilisateurs perçoivent réellement — pas uniquement les chiffres.
Correctifs rapides pour les combinaisons qui échouent :
- Assombrir la couleur du texte (ne pas éclaircir l'arrière-plan — cela réduit le contraste)
- Augmenter la taille de police pour être qualifié de « grand texte » (seuil plus bas)
- Ajouter un calque sombre semi-transparent sur les images avec du texte superposé
5. Générateur de palettes de couleurs
Concevoir un système de couleurs cohérent à partir d'une seule couleur de marque nécessite de comprendre la théorie des couleurs. Notre générateur de palettes de couleurs génère quatre types de palettes harmonieuses à partir de n'importe quelle couleur de base :
Complémentaire : La couleur opposée sur le cercle chromatique. Crée des associations vibrantes et à fort contraste. Idéal pour les CTA.
Analogue : Trois couleurs adjacentes sur le cercle. Crée des palettes cohésives et apaisantes. Idéal pour les arrière-plans et les zones de contenu.
Triadique : Trois couleurs équidistantes. Crée des palettes dynamiques et équilibrées. Idéal pour la visualisation de données.
Monochromatique : Teintes et nuances d'une même couleur. Crée des palettes soignées et professionnelles. Idéal pour les paires mode sombre / mode clair.
Chaque palette est présentée avec ses codes hexadécimaux, ses valeurs RGB et des noms de propriétés CSS personnalisées prêts à copier.
6. Convertisseur de format de couleur : HEX ↔ RGB ↔ HSL
Les outils de design exportent les couleurs en HEX. Le CSS nécessite parfois le format RGB pour rgba(). Certains designers travaillent en HSL. Notre convertisseur de format de couleur convertit instantanément entre tous les formats :
#6366f1
↕
rgb(99, 102, 241)
↕
hsl(239, 84%, 67%)
↕
hsb(239, 59%, 95%) ← HSB Photoshop/Figma
Pourquoi HSL est souvent le format le plus pratique :
hsl(H, S%, L%)sépare la teinte, la saturation et la luminosité- Pour créer une version plus claire d'une couleur : augmenter
L% - Pour créer une version plus foncée : diminuer
L% - Pour désaturer : diminuer
S% - Trivial pour créer des teintes et des nuances de manière programmatique
7. Convertisseur Tailwind CSS : CSS ↔ Tailwind
Si vous migrez un projet vers Tailwind, ou si vous travaillez avec des designers qui écrivent du CSS et avez besoin de le traduire en classes utilitaires, notre convertisseur Tailwind CSS gère les deux sens de conversion.
CSS → Tailwind :
/* Entrée */
.card {
display: flex;
flex-direction: column;
padding: 1rem;
border-radius: 0.5rem;
background-color: #fff;
box-shadow: 0 1px 3px rgba(0,0,0,.12);
}
<!-- Sortie -->
<div class="flex flex-col p-4 rounded-lg bg-white shadow-sm">
Tailwind → CSS : Dans l'autre sens — utile lorsque vous souhaitez comprendre ce que fait réellement une classe Tailwind, ou lorsque vous extrayez des styles dans une feuille de style de composant.
8. Sélecteur de couleur : obtenez HEX, RGB et HSL depuis n'importe quelle couleur
Pour sélectionner une couleur précise et obtenir ses valeurs dans tous les formats simultanément, notre sélecteur de couleur propose une roue chromatique complète avec sélecteur de saturation/luminosité et une sortie en temps réel.
Contrairement au sélecteur de couleur des outils de développement du navigateur qui ne fonctionne qu'à l'intérieur des devtools, celui-ci est toujours disponible et vous permet de copier les valeurs dans le format de votre choix.
Tout assembler : un workflow CSS
Voici un workflow typique de la maquette au code en utilisant ces outils :
- Choisissez votre couleur de marque avec le sélecteur de couleur
- Générez une palette complète avec le générateur de palettes de couleurs — obtenez des variantes complémentaires et monochromatiques
- Vérifiez chaque combinaison texte/arrière-plan pour la conformité WCAG avec le vérificateur de contraste de couleurs
- Convertissez entre HEX/RGB/HSL selon les besoins avec le convertisseur de format de couleur
- Créez des arrière-plans de composants avec le générateur de dégradés CSS
- Ajoutez de la profondeur aux cartes et modales avec le générateur de box shadow CSS
- Convertissez les unités des spécifications de design (px) en CSS accessible (rem) avec le convertisseur d'unités CSS
- Traduisez en Tailwind si votre projet utilise des classes utilitaires avec le convertisseur Tailwind
Chaque étape prend moins d'une minute. L'ensemble du workflow — de la couleur de marque au CSS prêt pour la production — prend moins de temps qu'une seule recherche sur Stack Overflow.