Generatore di ombre di scatole CSS
consente a sviluppatori e designer di creare visivamente effetti CSS box-shadow regolando i parametri in tempo reale, quindi copiando il codice generato direttamente nei loro progetti, senza bisogno di calcoli manuali.
Come usare il generatore di CSS Box Shadow
Guida passo-passo all'interfaccia dello strumento:
- Imposta offset X e Y — Trascina i cursori di offset orizzontale e verticale per posizionare l'ombra rispetto all'elemento. Un X positivo sposta l'ombra a destra; un negativo la sposta a sinistra. Un Y positivo la sposta in basso; un negativo la sposta in alto.
- Regola il raggio di sfocatura — Valori di sfocatura più alti producono ombre più morbide e diffuse. Una sfocatura di 0 produce un'ombra netta e dai bordi duri.
- Controlla il raggio di diffusione — La diffusione espande o contrae l'ombra oltre le dimensioni dell'elemento. Valori positivi rendono l'ombra più grande; valori negativi la rimpiccioliscono.
- Scegli il colore e l'opacità dell'ombra — Scegli un colore qualsiasi con il selettore colori e usa il cursore dell'opacità per controllare la trasparenza. Le ombre semi-trasparenti (ad es. rgba con bassa alfa) appaiono più naturali sulla maggior parte degli sfondi.
- Attiva l'ombra interna (Inset) — Seleziona l'opzione "Inset" per capovolgere l'ombra all'interno dell'elemento, creando un effetto pressato o in rilievo.
- Applica un preset — Clicca su uno qualsiasi dei preset predefiniti per stili di ombra classici istantanei.
- Copia il codice CSS — Premi "Copia" per copiare la dichiarazione
box-shadow generata negli appunti.
Comprendere la proprietà CSS box-shadow
Una spiegazione tecnica che copre la sintassi completa:
box-shadow: [inset] offset-x offset-y [blur] [spread] color;
Parametri spiegati:
- offset-x — Distanza orizzontale dell'ombra dall'elemento.
- offset-y — Distanza verticale dell'ombra dall'elemento.
- blur-radius — La morbidezza dei bordi dell'ombra. Zero significa nitido.
- spread-radius — Controlla quanto l'ombra si espande o si restringe.
- color — Qualsiasi colore CSS valido (HEX, RGB, RGBA, HSL). RGBA è consigliato perché consente il controllo dell'opacità in un singolo valore.
- inset — Parola chiave opzionale che inverte la direzione dell'ombra, posizionandola all'interno del bordo dell'elemento.
Preset di Box Shadow — Quando Usare Ogni Stile
Descrizione e caso d'uso per ciascuno dei 6 preset integrati:
| Preset |
Stile |
Ideale Per |
| Leggero sollevamento |
0 1px 3px, 10% opacità |
Piccoli elementi UI, tag, chip |
| Ombra leggera per card |
0 4px 6px, 10% opacità |
Componenti card, modali |
| Profondità media |
0 10px 25px, 15% opacità |
Sezioni hero, card di funzionalità |
| Elevazione profonda |
0 20px 40px, 20% opacità |
Dropdown, pannelli flottanti |
| Ombra di colore marcata |
4px 4px 0px blu |
Stile UI retrò/brutalista |
| Bagliore interno |
Inset 0 0 20px blu scuro |
Input attivi, stati focalizzati |
Ombra Esterna vs. Ombra Interna — Qual è la Differenza?
Spiega la distinzione visiva e funzionale tra un'ombra di box standard (esterna) e un'ombra interna:
- Ombra esterna crea l'illusione che un elemento sia sollevato sopra la superficie della pagina — ideale per card, pulsanti e contenitori.
- Ombra interna fa apparire un elemento incassato o premuto nella pagina — comunemente usata per stati attivi dei pulsanti, campi di input di testo e "pozzi".
Consigli per Ombre CSS Box dall'Aspetto Naturale
Consigli pratici di design:
- Usa colori RGBA con bassa opacità (0.10–0.20) piuttosto che colori completamente opachi.
- Mantieni la direzione dell'ombra coerente in tutta la pagina (tipicamente verso il basso e leggermente a destra, simulando una fonte di luce in alto a sinistra).
- Sovrapponi più ombre per una profondità più realistica (ombra ampia e morbida + ombra stretta e scura).
- Evita valori di sfocatura eccessivamente grandi su piccoli elementi — sembrano sproporzionati.
- Le ombre colorate (es. bagliore blu su un pulsante blu) sono una tecnica di design moderna per una profondità coerente con il marchio.
CSS Box Shadow vs. filter: drop-shadow() — Differenze Chiave
Una tabella comparativa o una breve spiegazione:
box-shadow rispetta il riquadro di delimitazione rettangolare dell'elemento indipendentemente dalla trasparenza. drop-shadow() segue la forma visibile effettiva di un elemento (incluse le PNG trasparenti).
box-shadow supporta inset; drop-shadow() no.
box-shadow supporta più livelli impilati; drop-shadow() no.
Supporto Browser e Compatibilità Cross-Browser
Si noti che
box-shadow è completamente supportato in tutti i browser moderni (Chrome, Firefox, Safari, Edge, Opera) ed è così da IE9. I prefissi
-webkit- e
-moz- non sono più necessari per i progetti moderni, sebbene possano essere inclusi per il supporto legacy.
Casi d'Uso Comuni per le Ombre CSS Box
Scenari di progettazione reali:
- Componenti UI a schede — Elevare le schede sopra lo sfondo di una pagina.
- Barre di navigazione — Aggiungere un'ombra inferiore per creare profondità all'intestazione.
- Pulsanti — Simulare un effetto di pressione 3D negli stati hover/active.
- Modali e finestre di dialogo — Separare le sovrapposizioni dallo sfondo.
- Input dei moduli — Bagliore interno nello stato di focus per accessibilità e UX.
- Immagini — Inquadrare foto o miniature con un sottile bordo d'ombra.
- Tooltip — Elementi micro-UI fluttuanti con una sottile ombra.
Domande frequenti
Cos'è un generatore di ombre CSS?
Un generatore di ombre CSS è uno strumento online che ti permette di regolare visivamente i parametri dell'ombra — offset, sfocatura, diffusione, colore e opacità — e produce istantaneamente la dichiarazione CSS box-shadow pronta all'uso che puoi incollare direttamente nel tuo foglio di stile.
Questo generatore di ombre CSS è gratuito?
Sì, lo strumento è completamente gratuito. Non è richiesta alcuna registrazione, download o pagamento. Basta regolare i cursori, visualizzare l'anteprima del risultato in tempo reale e copiare il codice CSS.
Come si copia il codice CSS dal generatore di ombre?
Dopo aver configurato le impostazioni dell'ombra, la proprietà box-shadow generata appare nel campo di output CSS nella parte inferiore dello strumento. Clicca sul pulsante "Copia" per copiarla negli appunti e incollarla nel tuo file CSS.
Cosa fa l'opzione "Inset" nel generatore di ombre CSS?
L'abilitazione di "Inset" applica l'ombra all'interno del bordo dell'elemento anziché all'esterno. Questo è comunemente usato per creare un effetto incassato o premuto su pulsanti e campi di input.
Posso creare un effetto bagliore colorato con questo generatore di ombre?
Sì. Basta scegliere un colore vivido dal selettore di colori (ad esempio, blu o viola) e utilizzare una sfocatura moderata con un valore di diffusione di 0. Le ombre colorate sono popolari per creare effetti di bagliore al neon o di elevazione colorati del marchio.
Cosa controlla il cursore "Spread" nell'ombra CSS?
Il raggio di diffusione espande o riduce l'ombra rispetto alle dimensioni dell'elemento. Una diffusione positiva rende l'ombra più grande dell'elemento; un valore negativo la rende più piccola, il che è utile per creare un effetto di profondità stretto e realistico.
Posso usare più ombre su un elemento?
Sì, CSS supporta più ombre su un singolo elemento separando i valori con una virgola, ad esempio: box-shadow: 0 2px 4px rgba(0,0,0,0.1), 0 8px 24px rgba(0,0,0,0.15);. Stratificare un'ombra scura e stretta con un'ombra morbida e ampia crea un effetto di profondità altamente realistico.
Qual è la differenza tra sfocatura e diffusione nel generatore CSS box shadow?
La sfocatura controlla quanto morbidi o diffusi appaiono i bordi dell'ombra. La diffusione controlla la dimensione complessiva dell'ombra rispetto all'elemento. Puoi avere un'ombra grande e morbida (alta sfocatura, diffusione zero) o un'ombra dura ed espansa (sfocatura zero, diffusione positiva).
Quale formato di colore dovrei usare per le ombre CSS?
RGBA è il formato più flessibile perché combina colore e opacità in un unico valore, ad esempio rgba(0,0,0,0.15). Possono essere usati anche i colori HEX, ma richiedono una proprietà di opacità separata o il più recente formato HEX a 8 cifre. Il generatore gestisce tutto questo automaticamente.
La proprietà CSS box-shadow funziona su tutti i browser?
Sì. La proprietà box-shadow è completamente supportata in tutti i browser moderni, inclusi Chrome, Firefox, Safari, Edge e Opera. Non sono necessari prefissi del fornitore (-webkit-, -moz-) per i progetti moderni.