Générateur d'ombre CSS
Il permet aux développeurs et aux concepteurs de créer visuellement des effets d'ombre portée CSS en ajustant les paramètres en temps réel, puis de copier le code généré directement dans leurs projets — aucun calcul manuel nécessaire.
Comment utiliser le générateur d'ombre portée CSS
Guide étape par étape de l'interface de l'outil :
- Définir le décalage X et Y — Faites glisser les curseurs de décalage horizontal et vertical pour positionner l'ombre par rapport à l'élément. X positif déplace l'ombre vers la droite ; négatif la déplace vers la gauche. Y positif la déplace vers le bas ; négatif la déplace vers le haut.
- Ajuster le rayon de flou — Des valeurs de flou plus élevées produisent des ombres plus douces et plus diffuses. Un flou de 0 donne une ombre nette et aux bords durs.
- Contrôler le rayon d'étalement — L'étalement étend ou contracte l'ombre au-delà des dimensions de l'élément. Les valeurs positives rendent l'ombre plus grande ; les valeurs négatives la réduisent.
- Choisir la couleur et l'opacité de l'ombre — Choisissez n'importe quelle couleur avec le sélecteur de couleurs et utilisez le curseur d'opacité pour contrôler la transparence. Les ombres semi-transparentes (par exemple, rgba avec un faible alpha) paraissent plus naturelles sur la plupart des arrière-plans.
- Activer l'ombre intérieure — Cochez l'option "Intérieur" pour inverser l'ombre à l'intérieur de l'élément, créant un effet enfoncé ou gaufré.
- Appliquer un préréglage — Cliquez sur l'un des préréglages prêts à l'emploi pour des styles d'ombre classiques instantanés.
- Copier le code CSS — Cliquez sur "Copier" pour copier la déclaration
box-shadow générée dans votre presse-papiers.
Comprendre la propriété CSS box-shadow
Un explicatif technique couvrant la syntaxe complète :
box-shadow: [inset] offset-x offset-y [blur] [spread] color;
Paramètres expliqués :
- offset-x — Distance horizontale de l'ombre par rapport à l'élément.
- offset-y — Distance verticale de l'ombre par rapport à l'élément.
- blur-radius — La douceur des bords de l'ombre. Zéro signifie net.
- spread-radius — Contrôle l'étendue de l'ombre.
- color — Toute couleur CSS valide (HEX, RGB, RGBA, HSL). RGBA est recommandé car il permet le contrôle de l'opacité en une seule valeur.
- inset — Mot-clé optionnel qui inverse la direction de l'ombre, la plaçant à l'intérieur de la bordure de l'élément.
Préréglages d'ombre portée — Quand utiliser chaque style
Description et cas d'utilisation pour chacun des 6 préréglages intégrés :
| Préréglage |
Style |
Idéal pour |
| Léger relief |
0 1px 3px, 10% opacité |
Petits éléments d'interface, tags, puces |
| Ombre de carte légère |
0 4px 6px, 10% opacité |
Composants de cartes, modales |
| Profondeur moyenne |
0 10px 25px, 15% opacité |
Sections principales, cartes de fonctionnalités |
| Élévation profonde |
0 20px 40px, 20% opacité |
Menus déroulants, panneaux flottants |
| Ombre de couleur dure |
4px 4px 0px bleu |
Style d'interface rétro/brutaliste |
| Lueur intérieure |
Intérieur 0 0 20px bleu foncé |
Saisie active, états focalisés |
Ombre extérieure vs Ombre intérieure — Quelle est la différence ?
Expliquer la distinction visuelle et fonctionnelle entre une ombre portée standard (extérieure) et une ombre intérieure :
- Ombre extérieure crée l'illusion qu'un élément est soulevé au-dessus de la surface de la page — idéal pour les cartes, les boutons et les conteneurs.
- Ombre intérieure donne l'apparence qu'un élément est enfoncé ou pressé dans la page — couramment utilisé pour les états de bouton actifs, les champs de saisie de texte et les zones.
Conseils pour des ombres portées CSS réalistes
Conseils pratiques de conception :
- Utilisez des couleurs **RGBA** avec une faible opacité (0,10–0,20) plutôt que des couleurs entièrement opaques.
- Faites correspondre la direction de l'ombre de manière cohérente sur une page (généralement vers le bas et légèrement vers la droite, simulant une source lumineuse en haut à gauche).
- Superposez plusieurs ombres pour une profondeur plus réaliste (ombre large et douce + ombre sombre et nette).
- Évitez les valeurs de flou trop grandes sur les petits éléments — elles paraissent disproportionnées.
- Les ombres colorées (par exemple, une lueur bleue sur un bouton bleu) sont une technique de conception moderne pour une profondeur cohérente avec la marque.
CSS box-shadow vs filter: drop-shadow() — Différences clés
Un tableau comparatif ou une brève explication :
box-shadow respecte la boîte englobante rectangulaire de l'élément, quelle que soit sa transparence.
drop-shadow() suit la forme visible réelle d'un élément (y compris les PNG transparents).
box-shadow prend en charge inset ; drop-shadow() ne le fait pas.
box-shadow prend en charge plusieurs couches empilées ; drop-shadow() ne le fait pas.
Prise en charge par les navigateurs et compatibilité inter-navigateurs
Notez que
box-shadow est entièrement pris en charge dans tous les navigateurs modernes (Chrome, Firefox, Safari, Edge, Opera) et ce, depuis IE9. Les préfixes
-webkit- et
-moz- ne sont plus nécessaires pour les projets modernes, bien qu'ils puissent être inclus pour la prise en charge des anciens navigateurs.
Cas d'utilisation courants pour les ombres portées CSS
Scénarios de conception réels :
- Composants d'interface de cartes — Élever les cartes au-dessus de l'arrière-plan d'une page.
- Barres de navigation — Ajouter une ombre inférieure pour créer de la profondeur à l'en-tête.
- Boutons — Simuler un effet de pression 3D lors du survol/des états actifs.
- Modales et dialogues — Séparer les superpositions de l'arrière-plan.
- Champs de formulaire — Lueur intérieure à l'état de mise au point pour l'accessibilité et l'expérience utilisateur.
- Images — Encadrer des photos ou des miniatures avec une subtile bordure d'ombre.
- Info-bulles — Éléments d'interface microscopiques flottants avec une subtile ombre portée.
Foire aux questions
Qu'est-ce qu'un générateur d'ombre portée CSS ?
Un générateur d'ombre portée CSS est un outil en ligne qui vous permet d'ajuster visuellement les paramètres de l'ombre — décalage, flou, étalement, couleur et opacité — et produit instantanément la déclaration CSS box-shadow prête à l'emploi que vous pouvez coller directement dans votre feuille de style.
Ce générateur d'ombre portée CSS est-il gratuit ?
Oui, l'outil est entièrement gratuit. Aucune inscription, aucun téléchargement ni aucun paiement n'est requis. Ajustez simplement les curseurs, prévisualisez le résultat en direct et copiez votre code CSS.
Comment copier le code CSS du générateur d'ombre portée ?
Après avoir configuré vos paramètres d'ombre, la propriété box-shadow générée apparaît dans le champ de sortie CSS en bas de l'outil. Cliquez sur le bouton "Copier" pour la copier dans votre presse-papiers et la coller dans votre fichier CSS.
Que fait l'option "Intérieur" dans le générateur d'ombre portée CSS ?
L'activation de "Intérieur" applique l'ombre à l'intérieur de la bordure de l'élément plutôt qu'à l'extérieur. Ceci est couramment utilisé pour créer un effet enfoncé ou pressé sur les boutons et les champs de saisie.
Puis-je créer un effet de lueur colorée avec ce générateur d'ombre portée CSS ?
Oui. Choisissez simplement une couleur vive dans le sélecteur de couleurs (par exemple, bleu ou violet) et utilisez un flou modéré avec une valeur d'étalement de 0. Les ombres colorées sont populaires pour créer des effets de lueur néon ou d'élévation aux couleurs de la marque.
Que contrôle le curseur "Étalement" dans la CSS box shadow ?
Le rayon d'étalement étend ou contracte l'ombre par rapport à la taille de l'élément. Un étalement positif rend l'ombre plus grande que l'élément ; une valeur négative la réduit, ce qui est utile pour créer un effet de profondeur net et réaliste.
Puis-je utiliser plusieurs ombres portées sur un seul élément ?
Oui, CSS prend en charge plusieurs ombres portées sur un seul élément en séparant les valeurs par une virgule, par exemple : box-shadow: 0 2px 4px rgba(0,0,0,0.1), 0 8px 24px rgba(0,0,0,0.15);. La superposition d'une ombre sombre et nette avec une ombre douce et large crée un effet de profondeur très réaliste.
Quelle est la différence entre le flou et l'étalement dans le générateur CSS d'ombre portée ?
Le flou contrôle à quel point les bords de l'ombre apparaissent doux ou diffus. L'étalement contrôle la taille globale de l'ombre par rapport à l'élément. Vous pouvez avoir une grande ombre douce (flou élevé, étalement nul) ou une ombre dure étendue (flou nul, étalement positif).
Quel format de couleur dois-je utiliser pour les ombres portées CSS ?
RGBA est le format le plus flexible car il combine couleur et opacité en une seule valeur, par exemple rgba(0,0,0,0.15). Les couleurs HEX peuvent également être utilisées mais nécessitent une propriété d'opacité séparée ou le nouveau format HEX à 8 chiffres. Le générateur gère tout cela automatiquement.
La propriété CSS box-shadow fonctionne-t-elle sur tous les navigateurs ?
Oui. La propriété box-shadow est entièrement prise en charge dans tous les navigateurs modernes, y compris Chrome, Firefox, Safari, Edge et Opera. Aucun préfixe de vendeur (-webkit-, -moz-) n'est nécessaire pour les projets modernes.