Vai al contenuto
100% locale

Generatore di triangoli e frecce CSS

Trasforma una direzione, una dimensione e un colore in una regola CSS che disegna un triangolo o una freccia — nessuna immagine necessaria.

Uscita

Generatore di triangoli e frecce CSS

Scegli una direzione, una larghezza, un'altezza e un colore, e questo strumento scrive la regola CSS che disegna la forma — un triangolo che punta verso l'alto, il basso, sinistra o destra, o un triangolo d'angolo per un badge in stile nastro. Non c'è un file immagine da esportare e nessun markup aggiuntivo da aggiungere: la forma è CSS puro, quindi si ridimensiona perfettamente a qualsiasi dimensione e rimane nitido su schermi ad alta densità. È il blocco di costruzione dietro i cursori a discesa, gli indicatori di accordion, i badge a nastro e il piccolo puntatore su un tooltip o una bolla di chat.

Sono supportate due tecniche. Il trucco del bordo imposta i bordi opposti di una casella di dimensione zero come trasparenti e colora il resto — la ricetta classica, con il più ampio supporto del browser. clip-path invece disegna la forma su una casella dimensionata utilizzando un poligono, il che è più facile da leggere negli strumenti di sviluppo e da animare. Passa da una tecnica all'altra con l'opzione tecnica.

Attiva "Usa come pseudo-elemento ::after" per una regola limitata a ::after, posizionata assolutamente rispetto al lato o all'angolo che hai scelto, pronta da applicare su un elemento che ha già un posizionamento relativo — esattamente quello che serve un cursore di menu a discesa o il puntatore di un tooltip, senza HTML aggiuntivo. Attiva invece "Fumetto con freccia allegata" e lo strumento genera due regole insieme: una casella di callout bordata e arrotondata e una coda di freccia allegata al suo bordo, che punta nella direzione che hai scelto — la forma dietro una bolla di chat o un popover di testo di aiuto.

Tutto viene eseguito nel tuo browser: nulla di quello che configuri viene mai inviato da nessuna parte. Copia il CSS generato, scaricalo come file .txt o invialo all'input di un altro strumento — i generatori di border-radius o clip-path, ad esempio — per continuare a perfezionare la forma.

FAQ

Quale tecnica devo usare, bordo o clip-path ?
Il trucco del bordo ha il più ampio supporto dei browser ed è la ricetta standard che vedrai nella maggior parte dei tutorial CSS. clip-path produce invece una casella reale e dimensionata con un'area di delimitazione visibile negli strumenti di sviluppo, il che la rende più facile da fare il debug o animare — usala a meno che tu non debba supportare browser molto vecchi.
Qual è la differenza tra una direzione di bordo e una direzione d'angolo ?
Su, giù, sinistra e destra disegnano un triangolo simmetrico che punta in quella direzione — la forma dietro una freccia o un indicatore di scorrimento. Le quattro opzioni d'angolo disegnano un triangolo rettangolo che riempie un angolo di una casella, la forma dietro un badge a nastro o un effetto d'angolo piegato.
L'opzione pseudo-elemento aggiunge anche la regla di posizionamento per il genitore ?
Posiziona lo pseudo-elemento stesso con position: absolute e gli offset corretti per la direzione che hai scelto. L'elemento genitore ha comunque bisogno di position: relative (o di un altro contesto di posizionamento) affinché quel posizionamento sia relativo ad esso — aggiungi quella regola a qualsiasi selettore a cui alleghi lo pseudo-elemento.
Posso usare il fumetto come tooltip ?
Sì. Genera una casella bordata e arrotondata più una freccia allegata che punta nella direzione che hai scelto, che è esattamente la forma di cui ha bisogno un tooltip o un popover di bolla di chat. Regola la larghezza, l'altezza e il colore per corrispondere al tuo design, quindi personalizza ulteriormente la casella (sfondo, ombra, colore del testo) nel tuo foglio di stile.
Qualcosa che digito o configuro viene caricato da qualche parte ?
No. Il CSS viene generato interamente nel tuo browser dalle opzioni che scegli — nulla viene inviato a un server.