Generatore di border-radius
Genera il border-radius CSS in modo visivo con maniglie trascinabili. Imposta ogni angolo in px o %, usa la sintassi ellittica e crea forme blob.
Trascina i punti sui bordi per modellare ogni angolo (punti bianchi: raggi verticali). Con un punto selezionato, usa i tasti freccia (Maiusc per passi da 10).
Modelli
Come usare il generatore di border-radius
- Trascina i punti sui bordi dell’anteprima. Ogni punto colorato imposta il raggio orizzontale di un angolo; con Angoli ellittici (8 valori) attivo, i punti bianchi impostano i raggi verticali.
- Oppure inserisci valori precisi in Angoli: In alto a sinistra, In alto a destra, In basso a destra e In basso a sinistra, ciascuno con un campo Orizzontale e uno Verticale.
- Scegli l’Unità: % (percentuale del riquadro) o px (pixel). Quando cambi unità, i valori attuali vengono convertiti e la forma resta identica.
- Imposta Larghezza riquadro (px) e Altezza riquadro (px) come quelle del tuo elemento e usa Tutti gli angoli per arrotondarli tutti in una volta.
- Prova i Modelli (Arrotondato, Pillola, Cerchio, Foglia, Goccia, Uovo, Biglietto e tre blob) oppure clicca su Blob casuale per una forma organica.
- Spunta Proprietà estese se preferisci le quattro dichiarazioni
border-*-radius, poi copia il Codice CSS con Copia.
Da tastiera: seleziona un punto e premi i tasti freccia per cambiare il raggio di un passo (10 con Maiusc).
La sintassi di border-radius
border-radius accetta da uno a quattro valori, nell’ordine alto a sinistra, alto a destra, basso a destra, basso a sinistra. Come per i margini, i valori mancanti vengono copiati dall’angolo opposto: border-radius: 10px 20px arrotonda di 10px gli angoli in alto a sinistra e in basso a destra, e di 20px gli altri due. Lo strumento scrive sempre la forma equivalente più corta.
In realtà ogni angolo è un quarto di ellisse con due raggi. Una barra separa i raggi orizzontali da quelli verticali, per un massimo di otto valori:
border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
Prima della barra ci sono i raggi orizzontali dei quattro angoli, dopo la barra quelli verticali. Se le due liste coincidono, la parte dopo la barra viene omessa.
Pixel o percentuali?
- px dà la stessa curva qualunque sia la dimensione dell’elemento. È la scelta giusta per pulsanti, card e campi di input:
border-radius: 8px. - % è relativo all’elemento: i raggi orizzontali alla sua larghezza, quelli verticali alla sua altezza.
50%trasforma un quadrato in un cerchio e un rettangolo in un’ellisse. Sono le percentuali a far scalare le forme blob insieme all’elemento.
Per un pulsante a pillola usa un raggio in pixel pari almeno a metà dell’altezza. Il modello Pillola fa esattamente questo per le dimensioni del riquadro che hai inserito; funziona anche un valore enorme come 999px.
Quando due raggi adiacenti sommati superano il lato che condividono, i browser riducono proporzionalmente tutti i raggi finché non ci stanno. Ecco perché trascinare due maniglie l’una oltre l’altra non rompe la forma.
Forme blob
I modelli blob e Blob casuale usano otto percentuali in cui le due maniglie di ogni lato sommano 100 %. Le curve si incontrano così alla perfezione e la forma sembra un ciottolo levigato. Anima il passaggio tra due blob con una transition CSS su border-radius per un effetto “morphing”.
Domande frequenti
Come faccio un cerchio perfetto?
Dai all’elemento la stessa larghezza e altezza e imposta border-radius: 50%. Usa il modello Cerchio.
Perché l'immagine esce dagli angoli arrotondati?
Metti overflow: hidden sul genitore arrotondato, oppure applica il raggio direttamente all’immagine.
Posso arrotondare un solo angolo?
Sì. Imposta gli altri angoli a 0 oppure usa la proprietà estesa, per esempio border-top-left-radius: 16px.
Bordi e ombre seguono il raggio?
Sì. Bordi, outline (nei browser attuali), sfondi e box-shadow seguono tutti gli angoli curvi.
Perché i valori in px sembrano diversi nell'anteprima?
Su uno schermo stretto il riquadro dell’anteprima può essere rimpicciolito per starci, mentre i raggi in pixel mantengono la loro dimensione. Le percentuali invece scalano con il riquadro.
Strumenti correlati
- Generatore di box-shadow Crea ombre CSS box-shadow a più livelli con anteprima dal vivo. Regola spostamento, sfocatura, espansione, colore, opacità e inset, poi copia il codice.
- Generatore di clip-path Disegna forme CSS clip-path con punti trascinabili. Modifica poligoni, cerchi, ellissi e inset, parti da modelli come stelle e frecce e copia il codice.
- Generatore di gradienti CSS Crea gradienti CSS lineari, radiali e conici con anteprima dal vivo. Aggiungi e trascina i punti di colore, imposta l'angolo e copia il codice CSS.