Esempi di CSS box-shadow: 40 ombre da copiare

Esempi di CSS box-shadow

Esempi di CSS box-shadow: 40 ombre da copiare in CSS o Tailwind

40 esempi originali di box-shadow che puoi vedere in anteprima e copiare come CSS o classe Tailwind: morbide, a livelli, solo in basso, inset, colorate, per la dark mode e una scala di elevazione.

Un'ombra si scrive come box-shadow: x-offset y-offset blur spread color, con la parola chiave inset facoltativa. Le ombre morbide e realistiche di solito sovrappongono due o tre livelli a bassa opacità, mentre un'ombra solo in basso usa un offset y positivo con uno spread negativo. Scegli uno qualsiasi dei 40 esempi qui sotto e copialo in CSS o Tailwind.

Le cinque parti di un valore box-shadow

La maggior parte delle raccolte di ombre ti dà un'immagine e una riga di CSS. Questa ti spiega anche perché un'ombra sembra vera o finta, ti offre una scala di elevazione coerente da inserire in un design system e mostra come mantenere le ombre visibili su sfondi scuri. Ogni esempio è originale e gira dal vivo nel tuo browser.

Domande frequenti

Come aggiungo un box shadow solo in basso?

Dai all'ombra un offset y positivo e uno spread negativo più o meno grande quanto il blur, per esempio box-shadow: 0 8px 6px -6px rgb(0 0 0 / 0.3). Lo spread negativo ritira l'ombra da sinistra, destra e dall'alto, quindi si vede solo la parte spinta oltre il bordo inferiore.

Come uso più di un'ombra?

Separa le ombre con delle virgole. La prima ombra dell'elenco viene disegnata sopra le altre, quindi metti per prima l'ombra di contatto stretta e più scura e per ultima quella ambientale ampia e tenue.

Perché la mia ombra sparisce su uno sfondo scuro?

Un'ombra nera su una pagina quasi nera non ha quasi contrasto. Nei temi scuri, affidati a un colore di superficie più chiaro per gli elementi in rilievo, aggiungi un sottile bordo chiaro o un riflesso inset da 1px e aumenta l'opacità dell'ombra invece di contare solo sull'ombra.

Qual è la differenza tra box-shadow e drop-shadow()?

box-shadow segue il box dell'elemento e il suo border-radius. filter: drop-shadow() segue i pixel visibili, quindi aderisce ai PNG trasparenti e alle forme SVG, ma non ha un valore di spread né l'opzione inset.

Come scrivo un'ombra personalizzata in Tailwind?

Usa un valore arbitrario con i trattini bassi al posto degli spazi, come shadow-[0_8px_24px_-6px_rgb(0_0_0/0.2)]. La scala predefinita va da shadow-2xs a shadow-2xl, mentre inset-shadow-sm e le classi simili coprono le ombre interne.

Perché le ombre a livelli sembrano più reali

Le ombre come scala, non come caso isolato

Box shadow solo in basso

Uno spread negativo restringe l'ombra su ogni lato, poi l'offset y la spinge fuori verso il basso. Mantieni lo spread vicino al valore negativo del blur così nulla fuoriesce dai bordi sinistro e destro.

Tre ombre solo in basso

Da sinistra: un bordo netto, un'ombra più morbida e la linea sottile usata sotto gli header sticky.

Una scala di elevazione riutilizzabile

Cinque gradini coprono la maggior parte delle interfacce. Ognuno raddoppia offset e blur del precedente e mantiene sotto un livello di contatto stretto.

Token di elevazione consigliati

Token di elevazione con override per il tema scuro

I componenti usano var(--shadow-2) e non scrivono mai un'ombra a mano. Il blocco scuro sostituisce con un bordo tenue più un nero più profondo.

Ombra singola e ombra a livelli

Stessa dimensione, realismo diverso

La card a sinistra usa un unico blur grande. La card a destra distribuisce la stessa intensità su tre livelli, e il risultato è un rilievo più morbido e naturale.

Tutte

Morbide

A livelli

Solo in basso

Inset

Colorate

Dark mode

Decise

40 esempi di box shadow

Filtra lo stile dell'ombra

Formato di copia

Sfondo dell'anteprima

Chiaro

Scuro

Clicca per copiare

Copiato

Ombra copiata: {v}

{n} ombre

Inizia gratis · Nessuna carta di credito richiesta

Correlati: Guide

Prodotto

Per chi è

Funzionalità

Risorse

Azienda

Mappa del sito