Retour au blogue

Créer des effets stellaires : Libérez la puissance de la propriété Box-shadow en CSS

Box-shadow est un outil CSS polyvalent qui permet aux utilisateurs de créer des effets de profondeur 3D uniques sur les éléments des pages web.
Créer des effets stellaires : Libérez la puissance de la propriété Box-shadow en CSS

Qu'est-ce que

Ombre portée

Box-shadow est un effet qui peut être appliqué à n'importe quel élément en CSS pour ajouter une ombre autour de celui-ci. C'est comme éclairer un élément avec une lampe de poche depuis son coin supérieur gauche, produisant une ombre sur ses bords — cette lueur crée de la profondeur et donne vie aux éléments ! Imaginez-vous dans l'espace, avec des étoiles scintillantes : c'est le même principe, sauf qu'au lieu de la lumière cosmique, il y a des « ombres » projetées sur votre page. Il est assez facile de faire preuve de créativité avec les ombres, permettant aux concepteurs web de produire des effets assez remarquables.

La syntaxe de la propriété Box-shadow est simple et directe : box-shadow: couleur. Chaque boîte possède au moins un ensemble de valeurs qui lui sont associées ; typiquement, ces éléments sont agencés en fonction des desiderata lors de la création de conceptions uniques ou élaborées. Il convient de maintenir les valeurs de flou (blur) et d'étalement (spread radius) faibles mais facilement visibles, afin qu'elles créent une belle harmonie sans nuire à la clarté ou au détail.

Bien que nous puissions passer la journée à discuter de cet effet CSS, l'ombre portée apportera essentiellement une nouvelle touche et du dynamisme à vos projets de conception ! Cela semble intimidant ? — Pas vraiment — il suffit de jouer avec différentes configurations jusqu'à obtenir un résultat satisfaisant (voire excellent !) Ce qui est également remarquable, c'est la façon dont les designs plats prennent vie grâce aux ombres : leurs formes simples accentuent les capacités de mouvement, ce qui se traduit par de meilleures interfaces utilisateur pour les utilisateurs qui apprécient à la fois le minimalisme moderne et la fonctionnalité.

Que vous soyez un amateur débutant dans la création de sites web ou un professionnel expérimenté souhaitant ajouter une touche d'éclat supplémentaire à ses réalisations de portfolio, l'ajout d'ombres ne relève plus de la science-fusée. Ce petit outil de style nous permet, à nous, non-astronomes ici sur Terre, de nous sentir comme des navigateurs maîtres de notre propre univers animé !

Exemples de  

Ombre portée

  1. Ombre portée – box-shadow: 0 4px 6px rgba(0, 0, 0, 0.25)  
  2. Double ombre– box-shadow: 2px 3px 3px 1px #35495ecc, -3px -3px 5px 5rgba(245,128, 23, .8);  
  3. Ombre interne – box-shadow: inset 3em 1em 4em black;  
  4. Ombre interne – box-shadow: inset -2em 3em 20em #039be5;  
  5. Ombre externe – box-shadow: -4em 2em 8 16 #ec407a;  
  6. Ombre elliptique –box-shadow: ellipse 10 em 10 em 40 em #ee87dbcf;          
  7. Ombre étalée–box-shadow: 25vh 25vw 35 vmin yellow spread 20;  
  8. Effet de contour de texte– box-shadow: 0 1 px 2 px redTextShadow and TextStroke skyblueOutline;  
  9. Coins arrondis–box-shadow: 0 0 15 5 mgba (60 ,78 ,89,.75);    
  10. Effets lumineux– Box-Shadow: -2rem 2rem 1rem rgba(165, 55 77,.9);

Avantages de  

Ombre portée

  1. Pour créer une ombre interne (inset shadow) et conférer un aspect 3D aux éléments, la propriété box-shadow peut être utilisée avec des valeurs négatives pour les paramètres de flou (blur), d'étalement (spread) et de décalage (offset). Un excellent moyen d'obtenir une interface moderne et épurée !
  2. Pour donner au texte ou aux boîtes un bord biseauté doux qui aide à créer plus de profondeur et de perspective, box-shadow est votre option de prédilection en définissant tous les paramètres à zéro ou à une valeur nulle. Parfait pour créer des séparations subtiles entre le contenu d'un site web.
  3. Lorsque vous travaillez avec des interfaces utilisateur complexes présentant plusieurs chevauchements de couleurs différents, la propriété box-shadow vous permet de définir plusieurs ombres, chacune avec sa propre couleur — donnant de la définition et du relief à chaque élément contrôlé séparément !

Chiffres et faits marquants

  • Il est apparu dans le monde du design web en 2009.
  • Selon la spécification CSS, trois propriétés sont impliquées dans la création d'une box-shadow : « décalage horizontal », « décalage vertical » et la couleur.
  • Box-shadow est l'un des éléments les plus populaires du design moderne, utilisé pour des effets de design spectaculaires sur les bordures, les arrière-plans et le texte.
  • Une fois que vous maîtrisez les bases de box-shadow, il ne faut que quelques minutes pour créer une page web d'aspect professionnel avec cette fonctionnalité.
  • Différentes combinaisons des décalages horizontal et vertical peuvent être utilisées pour créer des styles d'ombres intéressants tels que les ombres internes, les doubles ombres et les ombres multiples.
  • La propriété `blur-radius` permet de flouter des parties ou l'intégralité de l'ombre lorsqu'elle est définie sur des valeurs plus élevées, générant ainsi des effets uniques qui peuvent conférer du caractère aux pages web.
  • Les astronomes ont également signalé avoir observé des `box-shadows` au-dessus de galaxies lointaines — prouvant que ses utilisations s'étendent bien au-delà de la simple conception de sites web quotidiens !
Créer des effets stellaires : Libérez la puissance de la propriété Box-shadow en CSS

L'évolution de  

Ombre portée

La propriété `box-shadow` fait partie de la boîte à outils CSS depuis un certain temps déjà. Tout a commencé lorsqu'elle a été incluse pour la première fois dans la spécification CSS 2.1 en tant que fonctionnalité expérimentale du modèle de boîte. Initialement, cette propriété de style ne permettait aux développeurs d'appliquer qu'une seule ombre autour d'un élément rectangulaire. Progressivement, les développeurs ont saisi son potentiel et ont découvert la polyvalence de `box-shadow`, notamment sa capacité à prendre en charge plusieurs ombres et à ajouter de la profondeur aux designs.

À mesure que les navigateurs évoluaient, `box-shadow` a commencé à prendre forme ; elle a été prise en charge sur davantage de plateformes, les versions antérieures ont reçu des mises à jour, des syntaxes ont été ajoutées, les ressources des navigateurs se sont améliorées et les fonctionnalités se sont multipliées — nous offrant un contrôle supplémentaire considérable sur nos ombres, telles que le rayon de flou (`blur radius`) et les décalages (`offsets`). De nos jours, il semble que les développeurs repoussent constamment les limites en introduisant des éléments tels que des ombres portées sur des éléments transparents ou en utilisant des dégradés au sein de leurs ombres ! Tout cela a fait de `box-shadow` l'un des outils les plus utilisés par tout développeur frontend de nos jours ; cependant, la compatibilité mobile étant parfois un problème, il reste encore des améliorations à apporter aux implémentations actuelles des navigateurs à l'avenir.

En conclusion, `box-shadow` est une option de style extrêmement utile qui offre un contrôle accru sur vos conceptions web ainsi que des possibilités infinies d'expression créative ! Nous avons parcouru un long chemin depuis son introduction initiale en tant que concept expérimental lors des débuts de CSS 2.1 — mais nous sommes convaincus que les `box-shadows` nous réservent encore bien des surprises dans leurs futures incarnations !

Aspirez-vous à une présence web d'excellence ?
Laissez Uroboro transformer votre site web en un chef-d'œuvre qui convertit les visiteurs et établit votre autorité dans l'industrie.
Flèche gaucheFlèche droite

Nos dernières
créations

Tous nos articles

Vers l'infini. Ensemble.

Nous allons

construire

votre

Web supérieur, ensemble.

Appel vidéo de 20 minutes

M. David
David Bernier, Président

Icône X