Aller au contenu
Tout en local

Générateur de box-shadow CSS

Créez une valeur box-shadow en ajustant le décalage, le flou, l'étalement et la couleur, avec plusieurs couches et préréglages.

15
Sortie

Générateur de box-shadow CSS

Ajustez le décalage horizontal et vertical, le rayon de flou, le rayon d'étalement et la couleur, et cet outil assemble la déclaration box-shadow correspondante au fur et à mesure. Il est conçu pour le cas quotidien — une carte, un bouton, une modale qui a besoin de décoller de la page — ainsi que pour les ombres en couches composées de plusieurs ombres empilées ensemble, la technique derrière la profondeur douce et réaliste utilisée dans la plupart des systèmes de conception modernes.

Le menu déroulant des préréglages propose une élévation subtile, moyenne et intense, chacune avec son propre nombre de couches, décalage et flou déjà ajustés ; choisissez personnalisé pour contrôler chaque valeur vous-même. L'option de couches contrôle combien d'ombres s'empilent : chaque couche ajoutée augmente le décalage et le flou selon son index et réduit son opacité, transformant une seule ombre plate en une ombre douce et convaincante. Interne retourne l'ombre vers l'intérieur pour les éléments enfoncés, l'opacité contrôle la force de la couleur, et le commutateur d'unité produit px ou rem. Activez la variante en mode sombre pour une deuxième déclaration plus forte enveloppée dans un bloc @media (prefers-color-scheme: dark) — une ombre a besoin de plus d'opacité pour rester visible sur un fond sombre. Choisissez si le résultat est une seule ligne, une propriété personnalisée --box-shadow, ou une classe .box-shadow, et ajoutez une ligne filter: drop-shadow correspondante pour les éléments que box-shadow ne peut pas atteindre, comme une icône SVG ou un PNG transparent.

Chaque valeur est limitée à une plage raisonnable, et une couleur non reconnue revient au noir plutôt que du CSS cassé, donc le résultat s'insère toujours proprement dans une feuille de style.

Tout s'exécute dans votre navigateur au fur et à mesure que vous ajustez les contrôles — aucune couleur ou CSS généré n'est jamais envoyé nulle part. Copiez le résultat, téléchargez-le en tant que fichier .txt, ou envoyez-le dans un autre outil pour continuer à travailler dessus.

FAQ

Que change réellement l'option de couches ?
Chaque couche supplémentaire augmente le décalage et le flou par rapport à la première couche et réduit son opacité, empilant plusieurs ombres dans un résultat doux et réaliste au lieu d'un seul contour plat.
En quoi la variante en mode sombre diffère-t-elle de celle en mode clair ?
Il garde les mêmes décalages et couleur mais augmente l'opacité, car une ombre de la même intensité a tendance à disparaître sur un fond sombre. Il est enveloppé dans un bloc @media (prefers-color-scheme: dark) pour qu'il ne s'applique que là.
Quand dois-je utiliser la sortie filter: drop-shadow au lieu de box-shadow ?
box-shadow n'ombre que la boîte rectangulaire d'un élément. Pour une icône SVG ou un PNG avec transparence, filter: drop-shadow suit la forme réelle, donc activez l'option de filtre pour obtenir les deux déclarations.
Que se passe-t-il si je tape une couleur invalide ?
Le générateur revient au noir plutôt que de produire un CSS invalide, donc le résultat reste toujours utilisable pendant que vous corrigez la valeur de la couleur.
Est-ce que l'un de ces éléments est envoyé à un serveur ?
Non. Le générateur s'exécute entièrement dans votre navigateur — vos couleurs et paramètres ne quittent jamais votre appareil.