Générateur de box-shadow CSS

Concevez des ombres CSS box-shadow personnalisées avec un aperçu en direct. Réglez le décalage, le flou, l'étendue et la couleur, empilez plusieurs couches et copiez le code.

Arrière-plan de l'aperçu
12px
box-shadow: 0px 4px 12px 0px rgba(15, 23, 42, 0.20);

Noter Générateur de box-shadow CSS

Dans quelle mesure cet outil vous a-t-il été utile ? Votre note aide d'autres personnes à le trouver.

Créez de la profondeur sans tâtonner

Les cartes, les boutons et les fenêtres modales s’appuient tous sur box-shadow pour la profondeur, mais régler à la main le décalage, le flou et l’étalement est fastidieux. Ajustez chaque valeur visuellement, empilez des couches pour des ombres réalistes et copiez un CSS propre dès que le résultat vous plaît.

Comment fonctionne Générateur de box-shadow CSS

Un box-shadow en CSS se compose de six valeurs : décalage horizontal, décalage vertical, rayon de flou, rayon d'étalement, couleur et un mot-clé inset facultatif. Trouver les bons nombres en les tapant à la main est lent, surtout quand vous essayez de reproduire une ombre issue d'une maquette ou un effet vu sur un autre site. Ce générateur transforme ces tâtonnements en un processus visuel.

Déplacez les curseurs et la boîte d'aperçu se met à jour immédiatement : vous voyez exactement comment l'ombre se comporte avant qu'elle ne touche votre feuille de style. Les curseurs de décalage horizontal et vertical poussent l'ombre vers la gauche, la droite, le haut ou le bas. Le flou contrôle la douceur du bord, l'étalement agrandit ou réduit l'ombre indépendamment de la forme dont elle provient, et le sélecteur de couleur définit à la fois la teinte et l'opacité. Activez l'interrupteur inset pour transformer une ombre portée extérieure en ombre interne, qui évoque une surface enfoncée ou en creux.

Comme les vraies interfaces utilisent rarement une seule ombre, vous pouvez empiler plusieurs couches les unes sur les autres. Associer une ombre sombre et serrée à une ombre plus large et plus douce est ce qui donne leur profondeur à la plupart des cartes et des boutons modernes. Les préréglages en haut offrent un point de départ rapide pour des ombres douces, dures, longues et de style neumorphique, que vous pouvez ensuite affiner. Quand l'effet vous convient dans l'aperçu, copiez le CSS généré et collez-le directement dans votre projet.

Comment utiliser Générateur de box-shadow CSS

1

Ajuster l'ombre

Déplacez les commandes de décalage, de flou, d'étalement et de couleur, ou partez d'un préréglage, et observez l'aperçu se mettre à jour instantanément.

2

Superposer ou affiner

Ajoutez une autre couche d'ombre pour plus de profondeur, activez inset pour un effet enfoncé et changez l'arrière-plan de l'aperçu pour vérifier le contraste.

3

Copier le CSS

Copiez la déclaration box-shadow générée et collez-la directement dans votre feuille de style ou votre composant.

Exemple d'utilisation

Une ombre portée douce, couramment utilisée sous les cartes et les boutons :

Entrée
H: 0px, V: 4px, Blur: 12px, Spread: -2px, Color: #0F172A at 25% opacity
Sortie
box-shadow: 0px 4px 12px -2px rgba(15, 23, 42, 0.25);

Questions fréquentes

Quelle est la différence entre le décalage, le flou et l'étalement dans un box-shadow ?
Le décalage (X/Y) déplace la position de l'ombre, le flou adoucit ses bords en répartissant uniformément la couleur vers l'extérieur, et l'étalement agrandit ou réduit la forme de l'ombre avant l'application du flou. Ajuster l'étalement sans flou donne une ombre pleine aux bords nets, plus grande ou plus petite que l'élément lui-même.
Comment créer une ombre interne (inset) plutôt qu'une ombre portée ?
Activez l'option « Inset » d'une couche. Cela ajoute le mot-clé inset au CSS, qui inverse l'ombre pour qu'elle semble se trouver à l'intérieur de la bordure de l'élément, ce qui est utile pour les boutons enfoncés, les champs de saisie et les panneaux en creux.
Puis-je utiliser plusieurs ombres sur le même élément ?
Oui. Les navigateurs acceptent des valeurs box-shadow séparées par des virgules : vous pouvez donc ajouter plusieurs couches ici, et cet outil les combine en une seule déclaration CSS. Les ombres à deux couches (une ombre sombre et serrée plus une ombre large et douce) sont ce qui donne une profondeur réaliste à la plupart des cartes et des boutons modernes.
Pourquoi mon ombre paraît-elle en blocs ou trop dure ?
Augmentez le rayon de flou. Une valeur de flou de 0 produit une ombre aux bords durs ; l'augmenter répartit la couleur en un dégradé doux. Si l'ombre reste dure, baissez légèrement l'opacité en même temps.
Quel box-shadow convient à un design neumorphique (interface douce) ?
Les ombres neumorphiques utilisent deux couches : une ombre claire décalée vers le haut à gauche et une ombre foncée décalée vers le bas à droite, toutes deux avec un grand flou et un étalement proche de zéro, sur un arrière-plan proche des couleurs d'ombre. Utilisez le préréglage « Neumorphique » comme point de départ et ajustez l'équilibre clair/foncé pour l'adapter à la couleur de votre arrière-plan.
Cet outil fonctionne-t-il avec les couleurs rgba ou hex ?
Le sélecteur de couleur produit du hex avec une valeur d'opacité distincte, et le CSS généré les combine automatiquement en rgba, si bien que la transparence de l'ombre est incluse dans le code que vous copiez.
Le CSS généré fonctionnera-t-il dans tous les navigateurs ?
Oui. box-shadow est entièrement pris en charge par tous les navigateurs modernes depuis des années, dont Chrome, Firefox, Safari et Edge. Aucun préfixe de navigateur n'est nécessaire.
Cet outil stocke-t-il ou envoie-t-il les ombres que je crée ?
Non. Chaque calcul s'effectue localement dans votre navigateur avec JavaScript. Rien de ce que vous créez ici n'est envoyé à un serveur ni enregistré en dehors de votre appareil, sauf si vous le copiez et le collez vous-même.

Outils associés

Commentaires

Les commentaires sont fournis par Disqus. Les charger vous connecte à Disqus, qui dépose des cookies et traite des données selon sa propre politique de confidentialité.

Générateur de box-shadow CSS est maintenu par CodeItBro. Notre objectif est de proposer les meilleurs outils gratuits pour développeurs sur le web. Si vous avez des remarques ou des suggestions, rendez-vous sur notre page de contact.

Cité par

CodeItBro - Free dev tools + practical guides to help you ship faster | Product HuntCodeItBro - Free Online Developer Tools badgeCodeItBro badge