Générateur de triangle CSS

Créez des triangles CSS avec un aperçu en direct. Choisissez la direction, la taille et la couleur, la méthode border ou clip-path, puis copiez le code.

.triangle { width: 0; height: 0; border-left: 60px solid transparent; border-right: 60px solid transparent; border-bottom: 100px solid #10b981; }

Noter Générateur de triangle CSS

Dans quelle mesure cet outil vous a-t-il été utile ? Votre note aide d'autres personnes à le trouver.

Fini les largeurs de bordure à deviner

Les triangles sont partout dans les interfaces : flèches de menus déroulants, pointes d’infobulles, coins de ruban et formes décoratives. Au lieu de calculer à la main des largeurs de bordure ou des points de clip-path, choisissez une direction et faites glisser quelques curseurs jusqu’à ce que l’aperçu soit parfait.

Pourquoi utiliser ce générateur ?

Deux méthodes éprouvées

Basculez entre l’astuce classique des bordures, qui fonctionne dans tous les navigateurs, et clip-path, qui prend en charge les dégradés et les animations de formes fluides.

Aperçu en direct instantané

Chaque modification de curseur ou de couleur met aussitôt le triangle à jour, pour que vous puissiez coller à une maquette ou repérer un problème avant de copier quoi que ce soit.

CSS propre et prêt à l’emploi

La sortie est une unique règle CSS correctement formatée, sans balisage supplémentaire, prête à être collée dans une feuille de style, un styled-component ou un module CSS.

Fonctionne sur tous les appareils

La mise en page et les commandes sont conçues pour le tactile et les petits écrans : vous pouvez affiner un triangle aussi facilement sur un téléphone que sur un ordinateur.

Comment fonctionne Générateur de triangle CSS

Deux techniques dominent la création de triangles en CSS, et elles résolvent des problèmes différents. L'astuce des bordures fixe la largeur et la hauteur d'un élément à zéro, puis s'appuie sur des bordures épaisses et dépareillées qui se rejoignent en angles vifs pour simuler un triangle. Elle fonctionne depuis Internet Explorer 6 et ne demande aucune prise en charge particulière du navigateur, mais ne produit qu'une forme plate d'une seule couleur. Clip-path adopte l'approche inverse : il découpe une fenêtre triangulaire dans une boîte normale, de sorte que la forme peut porter un dégradé, une image d'arrière-plan ou se transformer en douceur en un autre polygone. Ce générateur construit les deux versions à partir des mêmes commandes, ce qui vous permet de les comparer côte à côte.

Choisissez l'une des huit directions : les quatre points cardinaux pour des triangles symétriques, ou les quatre angles pour des formes à angle droit adaptées aux coins de ruban et aux effets de bord replié. Faites glisser les curseurs de largeur et de hauteur pour remodeler le triangle, et définissez une couleur avec le sélecteur ou en saisissant une valeur hex. L'aperçu se met à jour à chaque modification, rendu avec le CSS exact que l'outil vous fournit, et non une approximation.

Changez l'arrière-plan derrière l'aperçu pour vérifier le rendu de la forme sur des surfaces claires, grises ou sombres avant de valider une couleur. Une fois le résultat satisfaisant, copiez le bloc CSS sous l'aperçu : une règle avec l'astuce des bordures si vous avez choisi cette méthode, ou une déclaration width, height, background-color et clip-path si vous avez opté pour l'autre. Rien de ce que vous construisez ici n'est importé ni stocké ; le code reste dans votre navigateur jusqu'à ce que vous le copiiez.

Comment utiliser Générateur de triangle CSS

1

Choisir une direction et une méthode

Choisissez la direction vers laquelle le triangle doit pointer et indiquez si vous voulez l'astuce classique des bordures ou une forme clip-path.

2

Ajuster la taille et la couleur

Faites glisser les curseurs de largeur et de hauteur et définissez une couleur. L'aperçu se met à jour instantanément pour vous permettre de coller à votre design.

3

Copier le CSS

Copiez le code généré et collez-le directement dans votre feuille de style ou votre composant.

Exemple d'utilisation

Un triangle classique pointant vers le haut, réalisé avec l'astuce des bordures :

Entrée
Direction: Up, Method: Border Trick, Width: 120px, Height: 100px, Color: #10B981
Sortie
.triangle { width: 0; height: 0; border-left: 60px solid transparent; border-right: 60px solid transparent; border-bottom: 100px solid #10B981; }

Questions fréquentes

Quelle est la différence entre l'astuce des bordures et clip-path pour les triangles CSS ?
L'astuce des bordures fixe la largeur et la hauteur d'un élément à 0 et utilise des bordures épaisses et dépareillées pour simuler un triangle. Elle fonctionne dans tous les navigateurs mais ne produit qu'une couleur unie. Clip-path découpe une forme dans un élément normal : il prend donc en charge les dégradés, les images d'arrière-plan et des transitions CSS fluides entre les formes, au prix d'un navigateur récent.
Quelle méthode utiliser pour une infobulle ou une flèche de menu déroulant ?
L'astuce des bordures suffit généralement pour de petites flèches décoratives, car elle ne demande aucune prise en charge particulière du navigateur et s'affiche instantanément. Ne recourez à clip-path que si la flèche doit avoir un remplissage en dégradé ou si vous prévoyez de l'animer.
Puis-je animer un triangle CSS ?
Oui, mais de façon fiable uniquement avec la méthode clip-path. Vous pouvez faire une transition entre deux valeurs polygon() tant qu'elles comptent le même nombre de points, ce qui permet à un triangle de se transformer en douceur en une autre forme. Les triangles réalisés avec l'astuce des bordures ne peuvent pas être animés de la même manière, car les bordures ne s'interpolent pas comme des formes.
Pourquoi mon triangle ressemble-t-il à un carré ou à un rectangle ?
Avec l'astuce des bordures, cela se produit lorsque seul un côté de bordure a une couleur et que le côté opposé est absent, ou lorsque l'élément a encore un padding, un contenu ou une couleur d'arrière-plan. Réglez la largeur et la hauteur à 0 et ne donnez à l'élément ni padding ni contenu textuel.
Comment obtenir un triangle équilatéral plutôt qu'un triangle rectangle ?
Utilisez la direction Haut, Bas, Gauche ou Droite avec des valeurs de largeur et de hauteur correspondantes. Les quatre directions d'angle (Haut gauche, Haut droite, Bas gauche, Bas droite) produisent au contraire des triangles rectangles, utiles pour les coins de ruban et les effets de bord replié.
Puis-je ajouter un contour autour de la forme du triangle elle-même ?
Pas directement avec l'une ou l'autre méthode, car les deux techniques utilisent déjà les propriétés border ou clip-path pour dessiner la forme. La solution de contournement courante consiste à superposer deux triangles de tailles légèrement différentes, le plus grand, dans la couleur du contour, placé derrière le plus petit, rempli.
L'astuce des bordures fonctionne-t-elle dans les anciens navigateurs ?
Oui. L'astuce des bordures fonctionne dans tous les navigateurs depuis Internet Explorer 6, ce qui en fait le choix le plus sûr si vous devez prendre en charge de très anciennes versions. Clip-path est pris en charge par tous les navigateurs actuels, mais il est arrivé plus récemment.
Puis-je faire pivoter le triangle pour qu'il pointe dans une direction non proposée ?
Oui. Choisissez la direction intégrée la plus proche, copiez le CSS et ajoutez une déclaration transform: rotate(Xdeg); à la même règle. Cela fait pivoter toute la forme selon l'angle voulu.
Pourquoi le triangle est-il flou quand je l'agrandis beaucoup ?
Les triangles dessinés en CSS sont des formes vectorielles rendues par le navigateur : ils restent nets à toutes les tailles et ne se floutent pas comme une image agrandie. Si les bords paraissent doux, vérifiez qu'aucun filtre CSS, box-shadow ou transform avec une échelle fractionnaire n'est appliqué ailleurs dans la page.
Cet outil enregistre-t-il ou importe-t-il les triangles que je crée ?
Non. Tous les calculs s'effectuent localement dans votre navigateur avec JavaScript. Rien de ce que vous concevez ici n'est envoyé à un serveur ni enregistré, sauf si vous copiez et collez vous-même le CSS.

Outils associés

Commentaires

Les commentaires sont fournis par Disqus. Les charger vous connecte à Disqus, qui dépose des cookies et traite des données selon sa propre politique de confidentialité.

Générateur de triangle CSS est maintenu par CodeItBro. Notre objectif est de proposer les meilleurs outils gratuits pour développeurs sur le web. Si vous avez des remarques ou des suggestions, rendez-vous sur notre page de contact.

Cité par

CodeItBro - Free dev tools + practical guides to help you ship faster | Product HuntCodeItBro - Free Online Developer Tools badgeCodeItBro badge