Générateur d'ombre CSS (box-shadow)
Ajustez le décalage, le flou, l'étalement, la couleur et l'opacité avec des curseurs pour générer un box-shadow CSS avec aperçu en direct. Copiez le code généré en un clic.
Astuces d'utilisation
- Vous pouvez saisir des valeurs exactes dans les champs numériques plutôt que de faire glisser les curseurs lorsque vous avez besoin de précision.
- Activez « inset » pour dessiner l'ombre à l'intérieur de l'élément, créant un effet enfoncé plutôt que surélevé.
- Augmenter le spread agrandit tout le contour de l'ombre, tandis qu'augmenter le blur adoucit et diffuse ses bords ; combinez les deux pour obtenir des textures différentes.
- Réduire l'opacité rend l'ombre plus légère et naturelle, ce qui est utile lorsque des éléments se chevauchent sur des fonds colorés.
- Le CSS généré peut être collé directement dans votre feuille de style ; il se combine particulièrement bien avec les effets de survol sur les boutons et les cartes.
Questions fréquentes
Anecdote — comment box-shadow a transformé l'expressivité du design web
Avant la standardisation de box-shadow dans CSS3, créer une ombre portée sur le web impliquait généralement de la pré-dessiner dans une image de fond à l'aide d'un logiciel de retouche, ou de la simuler en superposant plusieurs éléments div avec des fonds en dégradé. Le moindre ajustement de la forme ou de la douceur de l'ombre obligeait à refaire l'image, ce qui rendait l'itération de design lente et coûteuse.
Lorsque les navigateurs ont commencé à implémenter box-shadow dans le cadre de CSS3 vers 2009, une ombre pouvait être produite avec une seule déclaration CSS. Plus besoin de ressources image, les pages devenaient plus légères à charger, et les ombres conservaient correctement leur forme même quand la mise en page s'adaptait de façon responsive.
Lorsque Google a présenté Material Design en 2014, il a construit le concept d'« elevation » sur la base de box-shadow : chaque élément se voit attribuer une hauteur sur l'axe Z, et les éléments placés plus haut projettent des ombres plus grandes et plus sombres. Cela a donné aux interfaces autrement planes une sensation de profondeur et de hiérarchie, une idée qui influence encore de nombreux systèmes de design aujourd'hui.