Générateur de Box Shadow
Créez des ombres box-shadow en CSS avec des contrôles visuels et le code correspondant. Gratuit, rapide et fonctionne entièrement dans votre navigateur, sans inscription.
Mis à jour le
Box Shadow Generator
Create beautiful multi-layer CSS box shadows with live preview, presets, and multiple output formats.
Live Preview
Drag the element to adjust active layer's X/Y offset
Shadow Layers1
Preset Library
Material
Neumorphic
Glow
Card
Button
Generated Code
.element {
box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.10);
}About Box Shadow Generator
- Multiple shadow layers with individual enable/disable
- Drag the preview element to set X/Y offset interactively
- Layer reordering, duplication, and removal
- Neumorphism generator with auto color calculation
- 15+ curated presets across 5 style groups
- Preview element: card, button, avatar, image
- Output: CSS, Tailwind, SCSS, styled-components, Design Tokens
- History with up to 20 saved states
Privacy First: All processing happens locally in your browser. No data is sent to any server.
Questions Fréquentes
Que signifient les cinq valeurs d'une box-shadow ?
Une box-shadow CSS se compose de cinq parties, et chaque curseur de cet outil correspond à l'une d'elles. Le décalage X déplace l'ombre vers la gauche ou la droite, et le décalage Y la déplace vers le haut ou le bas, si bien qu'un Y positif fait tomber l'ombre sous l'élément comme une lumière zénithale. Le rayon de flou détermine la douceur du bord : zéro donne une ligne nette et dure, tandis qu'une valeur plus élevée l'étale en une brume diffuse. L'étalement (spread) agrandit ou réduit l'ombre avant l'application du flou. La couleur, avec son opacité, est produite sous forme de valeur rgba() afin que la transparence soit directement intégrée. Un sixième mot-clé, inset, inverse toute l'ombre vers l'intérieur pour un effet enfoncé. Ajustez chaque curseur ci-dessus et l'aperçu en direct se met à jour instantanément, afin que vous puissiez voir exactement comment chaque valeur modifie le résultat avant de copier le code.
Comment empiler plusieurs box-shadow sur un même élément ?
En CSS, on place plusieurs ombres dans une seule règle box-shadow en les séparant par des virgules, et elles s'affichent de l'avant vers l'arrière, la première ombre se retrouvant donc au-dessus. Cet outil gère cela pour vous : vous ajoutez un nouveau calque, et il gère automatiquement la syntaxe séparée par des virgules. L'empilement est la clé d'une profondeur réaliste, car une ombre unique paraît plate alors que deux ou trois ombres à des décalages, flous et opacités différents imitent la façon dont la lumière tombe réellement. Vous pouvez réorganiser les calques, en dupliquer un comme point de départ, et activer ou désactiver n'importe quel calque pour comparer les rendus sans le supprimer. Les préréglages d'élévation Material utilisent exactement cette approche, empilant deux ou trois calques par niveau comme le fait la spécification de Google. Construisez votre empilement avec les contrôles de calque ci-dessus, puis copiez la règle combinée en un clic.
Qu'est-ce que l'étalement négatif et pourquoi améliore-t-il l'apparence des ombres de carte ?
L'étalement (spread) agrandit ou réduit une ombre avant l'application du flou. Un étalement positif rend l'ombre plus grande que l'élément, tandis qu'un étalement négatif la rétrécit vers l'intérieur pour qu'elle se resserre sous l'élément. L'étalement négatif est l'astuce derrière les ombres de carte modernes : en resserrant l'ombre et en la poussant vers le bas avec un léger décalage Y, on obtient une flaque d'ombre douce directement sous la carte, plutôt qu'un halo flou qui déborde de tous les côtés. Le résultat évoque une élévation subtile et ancrée plutôt qu'une ombre portée datée. Associer une couleur à faible opacité avec un étalement négatif et un flou modéré est la recette qu'utilisent la plupart des systèmes de design pour des cartes propres et surélevées. Le curseur d'étalement ici va de -50px à 50px : réglez une valeur négative, observez l'aperçu se resserrer, et copiez le résultat directement dans votre feuille de style.
Qu'est-ce que le neumorphisme et comment le mode soft-UI le crée-t-il ?
Le neumorphisme, ou soft UI, est un style où les éléments semblent extrudés depuis l'arrière-plan plutôt que flotter au-dessus, comme s'ils étaient façonnés dans la même matière. L'effet nécessite deux ombres sur une seule couleur de surface : une ombre sombre d'un côté et un reflet clair du côté opposé, de sorte que l'élément paraisse légèrement en relief. Obtenir cette paire correctement à la main est délicat, car les deux ombres doivent dériver de la même couleur de base. Le mode Neumorphisme dédié de cet outil fait le calcul pour vous : définissez une couleur de base, une intensité, une distance et un flou, et il calcule automatiquement la paire d'ombres claire et sombre correspondante. Vous pouvez la prévisualiser sur une carte, un bouton ou un avatar, et basculer entre arrière-plans clair et sombre pour vérifier le contraste. Ouvrez le mode soft-UI ci-dessus, ajustez la couleur de base, et copiez la paire d'ombres générée.
Puis-je exporter l'ombre en Tailwind, SCSS ou design tokens ?
Oui. Le générateur produit la même ombre dans cinq formats prêts à copier, pour qu'elle s'intègre directement à votre stack. Vous obtenez du CSS brut sous forme de règle box-shadow prête à coller, une classe Tailwind à valeur arbitraire au format shadow-[...], une variable SCSS réutilisable dans vos partials, un template littéral styled-components pour le CSS-in-JS, et des design tokens en JSON au format standard des tokens pour les pipelines de systèmes de design. Vous pouvez copier la règle complète, copier uniquement la valeur brute lorsque vous n'avez besoin que de la partie après la propriété, ou télécharger le résultat sous forme de fichier. Un historique intégré conserve jusqu'à 20 de vos états récents, pour que vous puissiez revenir à une version antérieure sans refaire votre travail. Construisez l'ombre souhaitée ci-dessus, choisissez le format adapté à votre projet, et récupérez le code en un clic.
Embed This Tool
Add a free, live version of this widget to your own website or blog post — it runs entirely in your visitors' browsers, with a credit link back to The Toolbox.
<iframe src="https://getthetoolbox.com/embed/box-shadow-generator" title="Box Shadow Generator — The Toolbox" width="100%" height="360" style="max-width:480px;border:1px solid #e2e8f0;border-radius:12px" loading="lazy"></iframe>
<p style="font-size:12px;margin:4px 0 0"><a href="https://getthetoolbox.com/utility-tools/box-shadow-generator?utm_source=embed&utm_medium=widget" target="_blank" rel="noopener">Free Box Shadow Generator</a> by The Toolbox</p>Outils Associés
Générateur de Mots de Passe Sécurisés Gratuit
Générez des mots de passe sécurisés et aléatoires avec des options personnalisables. Gratuit, rapide et fonctionne entièrement dans votre navigateur sans inscription.
Générateur de UUID/GUID Gratuit
Générez des identifiants universels uniques (UUID/GUID). Gratuit, rapide et fonctionne entièrement dans votre navigateur sans inscription.
Générateur de Codes QR Gratuit en Ligne
Générez des codes QR pour des URL, du texte, des identifiants WiFi et plus encore. Gratuit, rapide et fonctionne entièrement dans votre navigateur sans inscription.
Formateur et Validateur JSON Gratuit
Formatez, validez et embellissez des données JSON avec coloration syntaxique et détection d'erreurs. Gratuit, rapide et fonctionne entièrement dans votre navigateur sans inscription.
À propos du générateur de Box Shadow
Le générateur de Box Shadow est un outil visuel gratuit qui permet de construire des valeurs CSS box-shadow sans les écrire à la main. Vous ajustez le décalage, le flou, l'étalement, la couleur et l'opacité à l'aide de curseurs, et un aperçu en direct se met à jour en temps réel ; il ne vous reste plus qu'à copier le code généré directement dans votre feuille de style. Il est conçu pour les développeurs front-end, les designers UI et toute personne qui peaufine un composant et préfère voir une ombre plutôt que deviner des chiffres.
Contrairement à un simple sélecteur d'ombre unique, ce générateur fonctionne par couches. Vous pouvez empiler plusieurs ombres sur un même élément, les réorganiser, dupliquer un calque et activer ou désactiver chaque calque individuellement — la même technique utilisée par les systèmes de design professionnels pour créer une profondeur qui paraît physique plutôt que plate.
Ce qu'est une box shadow et comment les réglages correspondent au CSS
Une ombre CSS (box shadow) est définie par cinq valeurs, et chaque curseur de cet outil correspond à l'une d'elles :
- Décalage X et Y — la distance à laquelle l'ombre est poussée horizontalement et verticalement, de -50px à 50px. Un Y positif fait descendre l'ombre sous l'élément ; un Y négatif la soulève au-dessus.
- Rayon de flou — la douceur du bord, de 0 (une ombre nette et dure) jusqu'à 100px. Un flou plus important évoque une source de lumière plus haute et plus diffuse.
- Étalement (spread) — agrandit ou réduit l'ombre avant l'application du flou, de -50px à 50px. Un étalement négatif est l'astuce derrière les ombres de carte modernes et resserrées.
- Couleur et opacité — choisissez n'importe quelle couleur hexadécimale et réglez l'opacité de 0 à 100 %. L'outil génère le résultat sous forme de valeur
rgba(), la transparence étant ainsi directement intégrée. - Inset — une case à cocher qui inverse l'ombre vers l'intérieur, produisant un effet enfoncé ou creusé plutôt que surélevé.
Vous pouvez faire glisser directement l'élément d'aperçu pour définir le décalage X et Y du calque actif, ou saisir des valeurs exactes dans les champs lorsque vous avez besoin de précision.
Préréglages, neumorphisme et aperçu en direct
Quinze préréglages soigneusement conçus sont regroupés en cinq styles — élévation Material, Neumorphique, Lueur (Glow), Carte et Bouton — pour que vous puissiez partir d'un rendu éprouvé et l'ajuster ensuite. Les préréglages Material reproduisent les niveaux d'élévation (chacun empile deux ou trois calques, exactement comme le spécifie Google), tandis que les préréglages Glow utilisent un décalage nul avec un flou coloré pour entourer un élément de lumière.
Un mode Neumorphisme dédié génère automatiquement l'effet soft-UI « en relief depuis la surface » : vous définissez une couleur de base, une intensité, une distance et un flou, et l'outil calcule pour vous la paire d'ombres claire et sombre correspondante. Prévisualisez votre ombre sur une carte, un bouton, un avatar ou une image, basculez entre arrière-plans clair et sombre, et ajustez le rayon des bords de l'élément jusqu'à 100px pour voir comment l'ombre se comporte sur des formes arrondies.
Un export prêt à copier en cinq formats
Une fois l'ombre à votre goût, exportez-la selon les besoins de votre projet. Le générateur produit :
- CSS — une règle
box-shadowprête à coller. - Tailwind — une classe
shadow-[...]à valeur arbitraire. - SCSS — une variable
$box-shadowréutilisable. - styled-components — un template littéral stylé.
- Design tokens — du JSON au format standard des tokens, pour les pipelines de systèmes de design.
Copiez la règle complète, copiez uniquement la valeur brute, ou téléchargez le résultat sous forme de fichier. Un historique intégré conserve jusqu'à 20 de vos états récents, pour que vous puissiez revenir à une version antérieure sans perdre votre travail.
Tout fonctionne entièrement dans votre navigateur. Aucune inscription, aucun envoi de fichier, aucun traitement côté serveur : vos couleurs, vos valeurs et le code généré ne quittent jamais votre appareil, si bien que l'outil fonctionne à l'identique en ligne ou hors ligne. Ajustez les curseurs ci-dessus, récupérez le code, et intégrez une ombre soignée à votre design en quelques secondes.