Generatore di Ombre della Scatola
Generatore online gratuito di ombre CSS. Progetta belle ombre visivamente con anteprima live, più strati e output CSS istantaneo.
Progetta belle ombre CSS visivamente con anteprima live.
Copia e incolla nel tuo foglio di stile.
box-shadow:
0px 4px 6px -1px rgba(0, 0, 0, 0.1);Generatore Online Gratuito di Ombre CSS — Costruttore Visivo di Ombre
Progetta ombre CSS bellissime in modo visivo con anteprima in tempo reale. Questo generatore gratuito di ombre CSS supporta più strati, preset, ombre interne e genera immediatamente il codice CSS pronto all'uso.
Cosa è un Generatore di Ombre CSS?
Un generatore di ombre CSS è uno strumento visivo che aiuta gli sviluppatori web e i designer a creare valori box-shadow senza dover scrivere manualmente i valori in pixel. Invece di indovinare numeri e rinfrescare il browser, puoi regolare i cursori e vedere il risultato in tempo reale.
La proprietà CSS box-shadow aggiunge effetti di ombra intorno al bordo di un elemento. È una delle proprietà CSS più utilizzate per creare profondità, elevazione e gerarchia visiva nelle interfacce web moderne.
Come Usare Questo Generatore di Ombre CSS
- Scegli un preset — Inizia con un'ombra sottile, media o forte, o inizia da zero.
- Regola i cursori — Controlla lo spostamento X, lo spostamento Y, la sfocatura, la diffusione, il colore e l'opacità.
- Attiva l'opzione 'inset' — Passa tra un'ombra esterna e un'ombra interna.
- Aggiungi strati — Sovrapponi più ombre per effetti complessi.
- Personalizza l'anteprima — Cambia lo sfondo e il colore della casella per adattarti al tuo design.
- Copia il CSS — Clicca il pulsante di copia e incolla il codice nel tuo foglio di stile.
Funzionalità Principali
| Funzionalità | Vantaggio |
|---|---|
| Anteprima in tempo reale | Vedi i cambiamenti immediatamente mentre regoli i cursori |
| 6 preset | Inizio rapido con stili comuni di ombre |
| Più strati | Sovrapponi ombre per effetti complessi e realistici |
| Supporto per ombre interne | Crea ombre interne per elementi incavati |
| Selettore di colore | Controllo completo del colore dell'ombra |
| Controllo dell'opacità | Regola con precisione la trasparenza dell'ombra |
| Copia negli appunti | Esportazione del CSS con un clic |
Comprendere l'Ombra CSS
Sintassi
La proprietà CSS box-shadow segue questa sintassi:
box-shadow: [inset] offsetX offsetY blur spread color;
| Valore | Descrizione | Esempio |
|---|---|---|
| inset | (Opzionale) Crea un'ombra interna | inset |
| offsetX | Spostamento orizzontale — positivo = destra, negativo = sinistra | 4px |
| offsetY | Spostamento verticale — positivo = giù, negativo = su | 4px |
| blur | Raggio di sfocatura — maggiore = ombra più morbida | 12px |
| spread | Espansione della dimensione — positivo = più grande, negativo = più piccolo | 0px |
| color | Colore dell'ombra con trasparenza alfa | rgba(0,0,0,0.1) |
Ombre Multiple
Puoi sovrapporre più ombre separandole con virgole:
box-shadow:
0 4px 6px rgba(0, 0, 0, 0.1),
0 10px 20px rgba(0, 0, 0, 0.05);
Questo crea un'ombra a due strati: un'ombra stretta e scura vicino all'elemento e un'ombra più morbida e leggera che si estende più lontano — creando un effetto di profondità più realistico.
Confronto di Stili di Ombre
| Stile | CSS | Caso d'uso |
|---|---|---|
| Sottile | 0 1px 3px rgba(0,0,0,0.08) |
Cartelle, elementi di elenco |
| Media | 0 4px 6px rgba(0,0,0,0.1) |
Pulsanti, modali |
| Forte | 0 10px 15px rgba(0,0,0,0.15) |
Dialoghi, popovers |
| Glow | 0 0 20px rgba(59,130,246,0.4) |
Stati di focus, CTA |
| Interna | inset 0 2px 4px rgba(0,0,0,0.1) |
Input, beni |
| Dura | 4px 4px 0 rgba(0,0,0,0.25) |
UI retroguida/brutale |
Caso d'uso Reale
Elevazione del Design Material
Il Design Material utilizza ombre per indicare livelli di elevazione. Una carta di livello 1 utilizza 0 1px 3px rgba(0,0,0,0.12), mentre un dialogo di livello 4 utilizza 0 12px 17px rgba(0,0,0,0.14).
Effetti su Hover
Profondi l'ombra su hover per creare un effetto di "sollevamento":
.card { box-shadow: 0 2px 4px rgba(0,0,0,0.1); }
.card:hover { box-shadow: 0 8px 16px rgba(0,0,0,0.15); }
Stati di focus
Utilizza un glow colorato per indicatori di focus accessibili:
input:focus { box-shadow: 0 0 0 3px rgba(59,130,246,0.5); }
Neumorfismo
Combinare ombre interne e esterne con lo stesso colore dello sfondo per un aspetto morbido e sporgente.
Consigli per Ombre Migliori
| Consiglio | Spiegazione |
|---|---|
| Mantieni la sfocatura sottile | Una sfocatura eccessiva sembra innaturale. Inizia con 4–12px per la maggior parte degli elementi UI. |
| Usa bassa opacità | Le ombre nella vita reale non sono completamente opache. 5–15% di opacità sembra più naturale. |
| Adatta lo sfondo | Su sfondi scuri, usa colori di ombra più chiari o glow colorati invece del nero. |
| Strati per realismo | Un'ombra a due strati (stretta + morbida) sembra più realistica di una singola ombra. |
| Diffusione negativa | Una piccola diffusione negativa (-1 a -2px) impedisce all'ombra di estendersi oltre i bordi dell'elemento. |
| Evita ombre dure sul testo | Usa text-shadow con sfocatura per il testo, mai offset duri. |
Domande Frequenti
Posso animare box-shadow?
Sì, puoi animare box-shadow utilizzando proprietà CSS come transition o animation. Tuttavia, l'animazione delle ombre potrebbe non essere supportata in tutti i browser o potrebbe comportare un impatto sulle prestazioni.
Cosa succede se non specifico alcun valore per box-shadow?
Se non specifichi alcun valore per box-shadow, l'ombra non verrà applicata all'elemento. Il valore predefinito è none, che rimuove qualsiasi ombra precedentemente definita.
Posso utilizzare box-shadow insieme ad altri effetti di ombra come text-shadow?
Sì, puoi utilizzare box-shadow insieme ad altri effetti di ombra come text-shadow. Tuttavia, i due effetti non sono direttamente correlati e vengono applicati separatamente all'elemento.