PixConvert

Générateur de box-shadow CSS gratuit

Créez des ombres CSS avec ce générateur de box-shadow gratuit. Réglez décalage, flou, étendue, couleur et opacité avec des curseurs, empilez des couches ou passez en inset, puis copiez la règle box-shadow.

Preview
px
px
px
px
%

Code CSS généré

box-shadow: 0px 4px 12px 0px #00000026;

Comment créer une ombre avec box-shadow

1

Façonnez l'ombre.

Faites glisser les curseurs de décalage X, décalage Y, flou et étendue, ou saisissez des valeurs exactes en pixels dans les champs à côté.

2

Définissez la couleur et les couches.

Choisissez une couleur, réglez l'opacité, cochez Ombre interne si besoin, puis cliquez sur Ajouter une couche d'ombre pour empiler une autre ombre.

3

Copiez la règle.

L'aperçu de la carte et le code se mettent à jour à chaque changement de valeur. Cliquez sur Copier le CSS et collez la règle box-shadow dans votre feuille de style.

Questions fréquentes

Réponses sur les valeurs d'ombre, les couches, inset, le néomorphisme et l'utilisation du code.

Que signifient les valeurs de box-shadow ?

Dans l'ordre : inset (facultatif), décalage X, décalage Y, rayon de flou, rayon d'étendue et couleur. Un X positif déplace l'ombre vers la droite et un Y positif vers le bas. Un flou de 0 donne un bord net. Cet outil écrit toujours les quatre longueurs en px, puis la couleur.

Comment créer une ombre douce ?

Utilisez un petit décalage Y, un flou important et une faible opacité, avec une étendue proche de 0. Un bon point de départ ici : Y 6 px, flou 24 px et opacité 12 %, ce qui donne 0px 6px 24px 0px #0000001f. Ajoutez une seconde couche plus serrée pour plus de profondeur.

Quelle est la différence entre le flou et l'étendue ?

Le flou adoucit le bord de l'ombre : plus il est élevé, plus l'ombre se fond sur une zone large. L'étendue agrandit ou réduit l'ombre avant le flou : une étendue positive la rend plus grande que la boîte, une négative la rend plus petite. Ici, le flou va de 0 à 100 px et l'étendue de -50 à 50 px.

Comment ajouter plusieurs ombres ?

Cliquez sur Ajouter une couche d'ombre. Chaque couche reçoit un onglet et ses propres réglages, et le code les joint par des virgules, une par ligne. En CSS, la première ombre de la liste est dessinée au-dessus : la couche 1 se trouve donc au-dessus des autres.

Comment créer une ombre interne ?

Sélectionnez la couche et cochez Ombre interne. Le code ajoute le mot-clé inset et l'ombre est dessinée à l'intérieur de la boîte plutôt qu'à l'extérieur. Avec inset, une étendue positive épaissit l'ombre interne. Vous pouvez mélanger couches internes et externes dans une même règle.

Comment créer une ombre néomorphique ?

Utilisez deux couches avec des décalages opposés : une sombre, par exemple #000000 à 15 % avec X et Y à 8 px, et une blanche à -8 px en pleine opacité. Donnez à l'élément et à son parent le même arrière-plan doux. La carte d'aperçu reste ici blanche, vérifiez donc le résultat sur votre page.

Quelle est la différence entre box-shadow et drop-shadow ?

box-shadow suit la boîte de l'élément et ses coins arrondis, et prend en charge l'étendue et inset. Le filtre drop-shadow() suit la forme visible, comme un PNG transparent ou une icône SVG, mais n'a ni étendue ni inset. Cet outil écrit uniquement box-shadow.

box-shadow modifie-t-il la mise en page ?

Non. Une ombre n'occupe aucun espace : elle ne repousse pas les autres éléments et ne modifie pas la taille de la boîte. Un parent avec overflow: hidden peut la couper ; laissez donc de la marge autour de l'élément quand le flou ou le décalage est important.

Pourquoi l'ombre disparaît-elle quand je saisis une couleur ?

L'outil ajoute l'opacité à la couleur sous forme de deux chiffres hexadécimaux, ce qui ne fonctionne qu'avec des codes hexadécimaux à 6 chiffres comme #1e293b. Les codes courts comme #fff, les noms de couleurs et rgba() produisent du CSS invalide et l'ombre disparaît. Un flou saisi inférieur à 0 ou une opacité supérieure à 100 a le même effet.

Puis-je obtenir l'ombre sous forme de classe Tailwind ?

Pas directement, car la sortie est du CSS brut. Dans Tailwind, placez les valeurs dans une classe d'ombre arbitraire et remplacez chaque espace par un tiret bas, comme dans shadow-[0px_4px_12px_0px_#00000026], ou ajoutez la valeur complète comme ombre personnalisée dans votre thème.

Ce générateur de box-shadow est-il gratuit et privé ?

Oui. Il est gratuit, sans compte et sans limite d'ombres ni de couches. Vos valeurs restent dans cet onglet et ne sont pas enregistrées : un rechargement rétablit l'ombre par défaut. Sur le site en ligne, Google Analytics comptabilise les clics sur Copier le CSS, jamais les valeurs des ombres.

Générateur de box-shadow : curseurs, couches, code

Cinq curseurs par couche, ombres inset et multicouches, aperçu de carte en direct et règle box-shadow à copier en un clic.

Carte d'aperçu du générateur d'ombre de boîte avec 0px 12px 32px 0px #00000059, et des curseurs à 0, 12, 32 et 0 px et 35 %

Réglez le décalage, le flou et l'étendue de box-shadow

Faites glisser les curseurs pour le décalage X et Y de -50 à 50 px, le flou jusqu'à 100 px et l'étendue de -50 à 50 px. L'aperçu de la carte se redessine pendant que vous faites glisser.

  • Décalages de -50 à 50 px
  • Flou de 0 à 100 px
  • Étendue de -50 à 50 px
Essayer maintenant
Générateur d'ombre de boîte avec deux couches, 0px 4px 8px #00000033 et 0px 20px 40px #00000059, et le code box-shadow

Empilez plusieurs couches de box-shadow

Ajoutez des couches pour créer une profondeur douce et superposée ou des effets néomorphiques. Chaque couche a son propre décalage, flou, étendue, couleur, opacité et interrupteur inset, et le code les liste dans l'ordre des onglets.

  • Aucune limite de couches d'ombre
  • Interrupteur inset sur chaque couche
  • Une couche par ligne dans le code
Essayer maintenant

Ombres internes avec inset

Cochez Ombre interne pour dessiner l'ombre à l'intérieur de la boîte, comme sur un bouton enfoncé ou un champ de saisie en creux. Vous pouvez mélanger couches inset et externes dans une même règle.

Couleur et opacité de l'ombre

Choisissez la couleur de l'ombre avec le sélecteur ou saisissez un code hexadécimal à 6 chiffres, puis réglez l'opacité de 0 à 100 %. Le code l'écrit en couleur hexadécimale à 8 chiffres : le noir à 15 % devient #00000026.

Copiez la règle CSS complète

Copier le CSS fournit une déclaration box-shadow complète avec un point-virgule final et chaque couche sur sa propre ligne. Collez-la dans une feuille de style, un style de composant ou un design token.

Gratuit, sans compte

Créez autant d'ombres et de couches que vous le souhaitez sans vous inscrire. Vos réglages restent dans cet onglet du navigateur. Sur le site en ligne, Google Analytics comptabilise les clics sur Copier le CSS, jamais vos valeurs.

Cas d'usage de box-shadow

Les ombres créent de la profondeur et de la hiérarchie dans la conception d'interfaces.

Élévation des cartes

Donnez aux cartes, aux fenêtres modales et aux panneaux une impression de relief. Utilisez une petite couche nette et une plus grande couche douce à faible opacité pour une ombre d'aspect naturel.

  • Surélevez cartes et panneaux avec un léger décalage Y
  • Deux couches, une nette et une douce, pour la profondeur
  • Flou et décalage plus grands pour modales et boîtes de dialogue

Profondeur des boutons

Ajoutez une ombre portée légère aux boutons et une ombre inset pour l'état enfoncé. Créez chacune ici, copiez-la, puis collez les règles dans vos styles hover et active.

  • Une petite ombre portée pour un bouton au repos
  • Une ombre inset pour l'état enfoncé ou actif
  • Une lueur colorée avec décalage nul et flou large

Neumorphisme

Créez des formes d'interface douces avec deux couches : une ombre sombre vers le bas et la droite, et une blanche vers le haut et la gauche. Donnez à votre élément et à son parent la même couleur d'arrière-plan.

  • Couches sombre et claire avec décalages opposés
  • Formes en relief créées uniquement avec des ombres externes
  • Contrôles en creux avec les deux couches en inset