BrowserTools
Publicité
Accueil / Générateurs / Générateur de box-shadow CSS

Générateur de box-shadow CSS

Concevez des ombres box-shadow CSS visuellement avec un aperçu en direct et un code prêt à copier, le tout dans votre navigateur.

Chargement de Générateur de box-shadow CSS… Si rien ne se passe, activez JavaScript.

La propriété box-shadow de CSS peint une ombre autour du cadre d'un élément, et c'est l'un des outils les plus importants pour donner à une interface web plate une impression de profondeur et de hiérarchie. Une ombre bien dosée indique à l'utilisateur qu'une carte se trouve au-dessus de la page, qu'un bouton peut être pressé, qu'un menu déroulant flotte au-dessus du contenu situé en dessous. La propriété est trompeusement riche : une seule déclaration contrôle un décalage horizontal, un décalage vertical, un rayon de flou, un rayon d'étalement, une couleur et le fait que l'ombre tombe à l'extérieur de l'élément ou soit creusée à l'intérieur en tant qu'inset. Faire en sorte que ces valeurs paraissent naturelles en modifiant des nombres à l'aveugle est lent, ce qui est exactement la raison pour laquelle un générateur visuel aide.

Questions fréquentes

Quelque chose est-il téléversé lorsque je conçois une ombre ?
Non. L'ombre est rendue en direct dans votre navigateur à l'aide de CSS, et la seule sortie est une courte chaîne de code. Il n'y a pas de backend, pas de compte et pas de suivi, et l'outil fonctionne hors ligne une fois chargé. Vos choix de conception n'existent que dans l'onglet actuel du navigateur jusqu'à ce que vous copiiez le CSS.
Que contrôle chaque valeur de box-shadow ?
Les valeurs sont, dans l'ordre, le décalage horizontal, le décalage vertical, le rayon de flou, le rayon d'étalement et la couleur. Les décalages positifs poussent l'ombre vers la droite et le bas. Le flou adoucit le bord. L'étalement agrandit ou rétrécit l'ombre avant le flou. Un mot-clé inset facultatif la transforme en une ombre intérieure plutôt qu'en une ombre portée.
Quelle est la différence entre le flou et l'étalement ?
Le flou contrôle à quel point le bord de l'ombre est doux et estompé, zéro donnant un bord net et des valeurs élevées une brume diffuse. L'étalement modifie la taille de la forme de l'ombre elle-même avant que tout flou ne soit appliqué : un étalement positif rend l'ombre plus grande que l'élément, et un étalement négatif la rend plus petite, ce qui est pratique pour des ombres subtiles et resserrées.
Que fait l'option inset ?
Inset déplace l'ombre à l'intérieur de la bordure de l'élément au lieu de l'extérieur, créant l'apparence d'une surface en retrait ou enfoncée plutôt que surélevée. On l'utilise couramment pour les champs de saisie, les états de bouton pressé et les lueurs intérieures. Cocher la case bascule entre une ombre portée extérieure et cette ombre intérieure.
Pourquoi la couleur générée utilise-t-elle rgba au lieu d'une valeur hexadécimale ?
Les ombres réelles sont rarement totalement opaques, l'outil combine donc la couleur que vous avez choisie avec une valeur d'opacité dans une couleur rgba. Cela intègre la transparence directement dans l'ombre, ce qui est la façon dont les ombres sont écrites en pratique. Une couleur sombre semi-transparente paraît bien plus naturelle que le noir uni, qui semble lourd et artificiel.
Puis-je créer plusieurs ombres empilées ?
La propriété box-shadow prend bien en charge plusieurs ombres séparées par des virgules sur un même élément, ce qui est la façon d'obtenir une profondeur en couches et plus réaliste. Ce générateur se concentre sur l'élaboration d'une seule ombre bien réglée. Vous pouvez copier deux sorties et les joindre avec une virgule dans votre CSS pour les empiler si vous avez besoin d'un effet multicouche.
Ces ombres fonctionnent-elles dans tous les navigateurs ?
Oui. La propriété box-shadow bénéficie d'une prise en charge universelle, sans préfixe de fournisseur, dans tous les navigateurs modernes depuis de nombreuses années, y compris Chrome, Firefox, Safari et Edge. Le code généré utilise une syntaxe standard sans préfixe, vous pouvez donc le coller directement dans votre feuille de style.
Comment faire une ombre douce et réaliste plutôt qu'une ombre dure ?
Utilisez un petit décalage vertical, un flou généreux, peu ou légèrement négatif d'étalement et une couleur sombre à faible opacité, quelque part autour de 0,1 à 0,3. Les ombres dures proviennent généralement de grands décalages, d'une absence de flou ou d'une opacité totale. Les ombres douces à faible opacité avec un léger décalage vers le bas se lisent comme une lumière ambiante naturelle.

À propos de Générateur de box-shadow CSS

Ce générateur vous offre une boîte d'aperçu en direct et un curseur pour chaque paramètre afin que vous voyiez l'effet de chaque changement instantanément. Les valeurs de décalage déplacent l'ombre à gauche, à droite, vers le haut ou vers le bas pour suggérer une source de lumière. Le rayon de flou adoucit le bord, zéro produisant une ombre à bord net et des valeurs plus grandes une lueur diffuse. Le rayon d'étalement agrandit ou rétrécit l'ombre avant que le flou ne soit appliqué, ce qui est utile pour resserrer ou élargir l'empreinte. Un sélecteur de couleur et un curseur d'opacité se combinent dans la couleur finale de l'ombre, et une case inset bascule entre une ombre portée extérieure et une ombre intérieure qui fait paraître un élément enfoncé ou en retrait.

À mesure que vous ajustez les commandes, l'outil écrit la déclaration box-shadow exacte en CSS standard, sans préfixe de fournisseur, prête à copier dans votre presse-papiers en un clic. La sortie utilise une couleur rgba afin que l'opacité soit intégrée correctement, ce qui est la façon dont les ombres du monde réel sont presque toujours écrites, car le noir pur à pleine intensité paraît lourd et artificiel. L'aperçu repose sur un damier afin que vous puissiez juger avec précision les ombres douces et semi-transparentes plutôt que contre une seule couleur plate.

Tout s'exécute localement dans votre navigateur, sans téléversement, sans compte et sans suivi, et cela continue de fonctionner hors ligne une fois la page chargée. Il n'y a rien à envoyer où que ce soit car tout le travail consiste à générer une courte chaîne de CSS. Le résultat est une façon rapide et tactile de régler l'élévation précise dont un composant a besoin et de copier un code prêt pour la production sans mémoriser l'ordre des valeurs de box-shadow ni ajuster à la main l'alpha du rgba par tâtonnements.

Comment les ombres sont arrivées, ont disparu et sont revenues dans le design web

Avant CSS3, mettre une ombre sur une boîte signifiait des images. Les concepteurs exportaient les bords de l'ombre sous forme de tranches PNG et les assemblaient autour d'un élément avec des div d'enveloppe supplémentaires, une technique fragile qui se brisait chaque fois que la boîte changeait de taille et ajoutait plusieurs requêtes HTTP par composant. La propriété box-shadow, normalisée dans le cadre du module CSS Backgrounds and Borders, est arrivée avec des préfixes de fournisseur vers 2009 sous la forme de -webkit-box-shadow et -moz-box-shadow, et atteindre tous les navigateurs a pris quelques années de plus jusqu'à ce qu'Internet Explorer 9 ajoute la prise en charge.

Une fois les ombres natives disponibles, le web a traversé une phase fortement ombrée. Le design skeuomorphique, qui a atteint son apogée au début des années 2010 et a été incarné par les interfaces iOS d'Apple de cette époque, s'est fortement appuyé sur les ombres, les dégradés et les biseaux pour faire imiter aux éléments à l'écran des objets physiques : des boutons qui semblaient taillés dans le verre, des panneaux en cuir cousu, des interrupteurs aux ombres portées profondes. La propriété box-shadow était centrale dans ce style, souvent empilée sur plusieurs couches sur un seul élément.

Puis le balancier a oscillé. Le design plat, popularisé par le langage Metro de Microsoft et la propre refonte d'iOS 7 d'Apple en 2013, a dépouillé les ombres presque entièrement au profit de la couleur unie et d'une typographie épurée. Mais la platitude pure rendait difficile de savoir ce qui était cliquable, alors une voie intermédiaire a émergé. Le Material Design de Google a recadré les ombres non pas comme une décoration mais comme un système d'élévation, où la taille et la douceur d'une ombre communiquent à quelle hauteur un élément flotte au-dessus de la surface située en dessous. Cette idée demeure la convention dominante aujourd'hui, ce qui explique pourquoi penser aux ombres en termes d'élévation, plutôt que simplement d'obscurité, produit des interfaces qui paraissent cohérentes et intuitives.

Publicité
Publicité
Publicité