Sări la conținut
Complet local

Generator de triunghiuri și săgeți CSS

Alege o direcție, dimensiune și culoare, iar această unealtă generează regula CSS care desenează un triunghi sau o săgeată — fără a fi nevoie de imagini.

Ieșire

Generator de triunghiuri și săgeți CSS

Alege o direcție, o lățime, înălțime și culoare, iar această unealtă scrie regula CSS care desenează forma — un triunghi care indică sus, jos, stânga sau dreapta, sau un triunghi de colț pentru un badge în stil panglică. Nu există fișier de imagine de exportat și nu există markup suplimentar de adăugat: forma este puro CSS, deci se scalează perfect la orice dimensiune și rămâne clară pe ecranele cu densitate ridicată. Este blocul de bază din spatele meniurilor derulante, indicatoarelor acordeon, badge-urilor cu panglică și al micului indicator pe un tooltip sau o bulă de chat.

Două tehnici sunt suportate. Border trick setează o casetă de dimensiune zero, face granițele opuse transparente și colorează restul — rețeta clasică, cu cel mai larg suport de browser. clip-path desenează forma pe o casetă dimensionată folosind un poligon, ceea ce este mai ușor de citit în instrumente de dezvoltare și de animat. Comutați între ele cu opțiunea de tehnică.

Activează "Utilizează ca pseudo-element ::after" pentru o regulă scopată la ::after, poziționate absolut, gata de a fi atașate unui element care are deja poziționare relativă — exact ceea ce are nevoie o săgeată de meniu derulant sau un indicator de tooltip, fără HTML suplimentar. Activează "Balon de vorbire cu săgeată atașată" și unealta generează două reguli împreună: o casetă de apel cu bordură și rotunjită, și o coadă de săgeată atașată la marginea sa, indicând direcția pe care ai ales-o — forma din spatele unei bule de chat sau a unui popover de text de ajutor.

Tot se execută în browserul tău: nimic din ceea ce configurezi nu este trimis nicăieri. Copiază CSS-ul generat, descarcă-l ca fișier .txt sau trimite-l la intrarea altei unelte — generatoare de border-radius sau clip-path, de exemplu — pentru a continua să rafinezi forma.

FAQ

Ce tehnică ar trebui să folosesc, border sau clip-path?
Border trick are cel mai larg suport de browser și este rețeta standard pe care o vei vedea în majoritatea tutorialelor CSS. clip-path produce o casetă adevărată, dimensionată, cu o zonă de delimitare vizibilă în instrumentele de dezvoltare, ceea ce ușurează depanarea sau animația — folosește-o decât dacă trebuie să suporți browsere foarte vechi.
Care este diferența dintre o direcție de margine și o direcție de colț?
Sus, jos, stânga și dreapta desenează un triunghi simetric care indică în acea direcție — forma din spatele unei săgeți sau a unui indicator de derulare. Cele patru opțiuni de colț desenează un triunghi dreptunghic care umple un colț al unei casete — forma din spatele unui badge cu panglică sau un efect de colț pliat.
Opțiunea pseudo-element adaugă și regula de poziție pentru elementul părinte?
Pozitionează pseudo-elementul în sine cu position: absolute și offset-urile corecte pentru direcția pe care ai ales-o. Elementul părinte încă mai are nevoie de position: relative (sau un alt context de poziționare) pentru ca acel pozitionare să fie relativ la el — adaugă această regulă la selectorul căruia îi atașezi pseudo-elementul.
Pot folosi balonul de vorbire ca tooltip?
Da. Generează o casetă cu bordură și rotunjire plus o săgeată atașată indicând direcția pe care ai ales-o, care este exact forma de care are nevoie un tooltip sau un popover de apel de balon de chat. Ajustează lățimea, înălțimea și culoarea pentru a se potrivi designului tău, apoi stil-izează caseta în continuare (fundal, umbră, culoare text) în propria ta foaie de stil.
Ceva pe care o scriu sau o configurez este trimis nicăieri?
Nu. CSS-ul este generat în întregime în browserul tău din opțiunile pe care le alegi — nimic nu este trimis la un server.