Aller au contenu

Créer une ombre box-shadow

La page démarre avec deux calques d’ombre. Réglez décalage, flou, étalement, couleur, opacité et ombre intérieure sur chaque calque, ajoutez-en jusqu’à quatre et copiez une seule déclaration box-shadow.

Fonctionne localement dans votre navigateur
· box-shadow · rgba() · encart
PANNEAU DE CONTRÔLE
APERÇU
VoriTools
EXPORTER LE CSS

Comment empiler, régler et copier un box-shadow

La page s’ouvre sur deux ombres posées sur une carte d’aperçu blanche : 0px 18px 42px -14px rgba(31, 71, 53, 0.28) et 0px 4px 10px 0px rgba(31, 71, 53, 0.12). L’aperçu et le panneau d’export sont la même chaîne : ce que vous voyez est ce que « Copier CSS » place dans le presse-papiers.

Chaque calque garde son décalage, son flou, son étalement, sa couleur, son opacité et son option d’ombre intérieure. Un nouveau calque est dérivé du calque actif au lieu de partir vide : « Ajouter un calque » ajoute 4px en Y, 10px au flou (plafonné à 200) et retire 0,06 à l’opacité (plancher 0,05), en recopiant l’étalement et la couleur et en laissant l’ombre intérieure décochée.

  1. Choisissez le calque à modifier dans « Couche active » ou appuyez sur « Ajouter un calque » pour un troisième et un quatrième. La liste affiche Calque 1 à Calque 4 ; le quatrième est le maximum et le dernier calque restant ne peut pas être supprimé.
  2. Saisissez le décalage horizontal et vertical. Les deux acceptent -100 à 100px, le flou 0 à 200px et l’étalement -100 à 100px. Les décimales sont conservées avec une place et une valeur hors plage est réécrite à la limite quand le champ perd le focus.
  3. Choisissez la couleur dans le sélecteur et réglez l’opacité entre 0 et 1. L’opacité garde deux décimales et sort dans rgba() : la couleur hexadécimale devient des canaux de 0 à 255 avec l’alpha saisi.
  4. Cochez « Ombre incrustée » pour placer ce calque à l’intérieur de la carte. L’option n’appartient qu’au calque actif, et un nouveau calque démarre toujours décoché.
  5. Appuyez sur « Copier CSS » pour toute la déclaration, ou sur « Réinitialiser » pour revenir aux deux calques de départ. Le presse-papiers reçoit le panneau d’export caractère par caractère, sélecteur fixe .shadowed-element compris.

Valeurs de départ, la limite de quatre calques et les valeurs réécrites à la confirmation

Quatre calques, une déclaration

Les calques sont imprimés dans l’ordre de la liste, un par ligne, sous la forme d’une seule valeur box-shadow. La première ligne est l’ombre peinte au-dessus : dans un test de pixels avec du rouge et 24px d’étalement en calque 1 et du bleu avec 12px en calque 2, la bande de chevauchement de 0-12px était rouge ; les calques suivants n’apparaissent donc que là où le précédent est plus petit ou plus transparent.

« Ajouter un calque » dérive la nouvelle entrée de l’active (Y + 4px, flou + 10px jusqu’à 200, opacité - 0,06 jusqu’à 0,05, même étalement et même couleur, sans ombre intérieure). « Supprimer le calque » efface la ligne active et en garde au moins une ; le compteur affiche de 1 calque à 4 calques.

Limites réécrites à la confirmation

Décalage horizontal et vertical de -100 à 100, flou de 0 à 200, étalement de -100 à 100 et opacité de 0 à 1. Pendant la saisie, l’aperçu reste dans ces limites ; quand le champ perd le focus, la valeur arrondie est réécrite dans le champ, de sorte que le champ, l’aperçu et le code concordent toujours.

Vider un champ restaure la valeur enregistrée auparavant au lieu de passer à zéro. Les pixels fractionnaires gardent une décimale (12.5px reste 12.5px) et l’opacité deux ; saisir x = 999 enregistre 100px et flou = -10 enregistre 0px.

Ce que cette page ne fait pas

Chaque calque prend une couleur hexadécimale ; l’alpha vient du champ d’opacité, donc pas de hsl(), de couleur nommée, de dégradé ni de seconde couleur. Le sélecteur exporté est fixe et le résultat est une seule déclaration box-shadow, sans variable CSS ni sortie par point de rupture.

Il n’y a ni mode drop-shadow ou text-shadow, ni export image ou SVG, ni historique au-delà de « Réinitialiser ». Tout est calculé dans la page : dans le test, parcourir tous les contrôles, ajouter et retirer un calque, copier et réinitialiser n’a envoyé aucune requête réseau, et la page continue de fonctionner hors ligne.

Outils récents :