Générateur de triangles et de flèches CSS
Transformez une direction, une taille et une couleur en une règle CSS qui dessine un triangle ou une flèche — aucune image nécessaire.
Générateur de triangles et de flèches CSS
Choisissez une direction, une largeur, une hauteur et une couleur, et cet outil écrit la règle CSS qui dessine la forme — un triangle pointant vers le haut, le bas, la gauche ou la droite, ou un triangle de coin pour un badge de style ruban. Il n'y a pas de fichier image à exporter et pas de balisage supplémentaire à ajouter : la forme est du CSS pur, elle se met donc à l'échelle proprement à n'importe quelle taille et reste nette sur les écrans haute densité. C'est le bloc de construction derrière les carets de menu déroulant, les indicateurs d'accordéon, les badges de ruban et le petit pointeur sur une info-bulle ou une bulle de chat.
Deux techniques sont supportées. L'astuce de bordure définit les bordures opposées d'une boîte de taille zéro comme transparentes et colore le reste — la recette classique, avec la plus large compatibilité des navigateurs. clip-path dessine plutôt la forme sur une boîte dimensionnée en utilisant un polygone, ce qui est plus facile à lire dans les outils de développement et à animer. Basculez entre elles avec l'option de technique.
Activez « Utiliser comme pseudo-élément ::after » pour une règle limitée à ::after, positionnée absolument contre le côté ou le coin que vous avez choisi, prête à déposer sur un élément qui a déjà un positionnement relatif — exactement ce dont a besoin un caret de menu déroulant ou le pointeur d'une info-bulle, sans HTML supplémentaire. Activez plutôt « Bulle de dialogue avec flèche attachée » et l'outil génère deux règles ensemble : une boîte de callout bordée et arrondie et une queue de flèche attachée à son bord, pointant de la direction que vous avez choisie — la forme derrière une bulle de chat ou un popover de texte d'aide.
Tout s'exécute dans votre navigateur : rien de ce que vous configurez n'est jamais envoyé nulle part. Copiez le CSS généré, téléchargez-le en tant que fichier .txt ou envoyez-le à l'entrée d'un autre outil — les générateurs de border-radius ou clip-path, par exemple — pour continuer à affiner la forme.