Generador de Triángulos CSS

Crea triángulos CSS con vista previa en vivo. Elige dirección, tamaño y color, usa el truco de borde o clip-path, y copia el código.

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

No More Guessing Border Widths

Triangles show up everywhere in interfaces: dropdown carets, tooltip arrows, ribbon corners, and decorative shapes. Instead of hand-calculating border widths or clip-path points, pick a direction and drag a few sliders until the preview looks right.

Why Use This Generator?

Two Proven Methods

Switch between the classic border trick, which works in every browser, and clip-path, which supports gradients and smooth shape animations.

Instant Live Preview

Every slider and color change updates the triangle immediately, so you can match a design file or spot an issue before copying anything.

Clean, Ready-to-Use CSS

The output is a single, correctly formatted CSS rule with no extra markup, ready to paste into a stylesheet, styled-component, or CSS module.

Works On Any Device

The layout and controls are built for touch and small screens, so you can fine-tune a triangle just as easily on a phone as on a desktop.

Cómo funciona este Generador de Triángulos CSS

Dos técnicas dominan la creación de triángulos en CSS, y cada una resuelve un problema distinto. El truco del borde pone el ancho y el alto de un elemento en cero y usa bordes gruesos y desiguales que se encuentran en ángulos agudos para simular un triángulo. Funciona desde Internet Explorer 6 y no necesita soporte especial del navegador, pero solo produce una forma de un único color plano. Clip-path hace lo contrario: recorta una ventana triangular de una caja normal, así que la forma puede llevar un degradado, una imagen de fondo o animarse suavemente hacia otro polígono. Este generador construye ambas versiones con los mismos controles, para que puedas compararlas lado a lado.

Elige una de ocho direcciones: los cuatro puntos cardinales para triángulos simétricos, o las cuatro esquinas para formas con ángulo recto, útiles en esquinas de cinta y efectos de borde doblado. Mueve los controles de ancho y alto para cambiar la forma del triángulo y elige un color con el selector o escribiendo un valor hexadecimal. La vista previa se actualiza con cada cambio, renderizada con el CSS exacto que la herramienta te entregará, no una aproximación.

Cambia el fondo detrás de la vista previa para comprobar cómo se ve la forma sobre superficies claras, grises u oscuras antes de decidir un color. Cuando se vea bien, copia el bloque de CSS debajo de la vista previa: una regla de truco de borde si elegiste ese método, o una declaración de ancho, alto, color de fondo y clip-path si elegiste el otro. Nada de lo que construyas aquí se sube ni se guarda; el código permanece en tu navegador hasta que lo copies.

Cómo usar este Generador de Triángulos CSS

1

Elige dirección y método

Selecciona hacia dónde debe apuntar el triángulo y si prefieres el truco de borde clásico o una forma con clip-path.

2

Ajusta tamaño y color

Mueve los controles de ancho y alto y elige un color. La vista previa se actualiza al instante.

3

Copia el CSS

Copia el código generado y pégalo directamente en tu hoja de estilos o componente.

Ejemplo de Uso

Un triángulo clásico apuntando hacia arriba usando el truco del borde:

Entrada
Dirección: Arriba, Método: Truco de Borde, Ancho: 120px, Alto: 100px, Color: #10B981
Salida
.triangle { width: 0; height: 0; border-left: 60px solid transparent; border-right: 60px solid transparent; border-bottom: 100px solid #10B981; }

Preguntas Frecuentes

¿Cuál es la diferencia entre el truco de borde y clip-path para triángulos CSS?
El truco de borde pone el ancho y el alto de un elemento en 0 y usa bordes gruesos y desiguales para simular un triángulo. Funciona en todos los navegadores pero solo produce un color sólido plano. Clip-path recorta una forma de un elemento normal, por lo que admite degradados, imágenes de fondo y transiciones suaves entre formas, aunque necesita un navegador moderno.
¿Qué método debo usar para una flecha de tooltip o menú desplegable?
El truco de borde suele ser suficiente para flechas decorativas pequeñas, ya que no necesita soporte extra del navegador y se renderiza al instante. Usa clip-path solo si la flecha necesita un degradado o planeas animarla.
¿Puedo animar un triángulo CSS?
Sí, pero solo de forma fiable con el método clip-path. Puedes hacer una transición entre dos valores de polygon() siempre que ambos tengan el mismo número de puntos, lo que permite que un triángulo se transforme suavemente en otra forma. Los triángulos con truco de borde no se pueden animar así porque los bordes no interpolan como formas.
¿Por qué mi triángulo se ve como un cuadrado o un rectángulo?
Con el truco de borde, esto ocurre cuando solo un lado tiene color y falta el lado opuesto, o cuando el elemento todavía tiene relleno, contenido o color de fondo. Pon el ancho y el alto en 0 y quita el padding o el texto del elemento.
¿Cómo hago un triángulo equilátero en lugar de uno con ángulo recto?
Usa la dirección Arriba, Abajo, Izquierda o Derecha con valores de ancho y alto iguales. Las cuatro direcciones de esquina (Superior Izquierda, Superior Derecha, Inferior Izquierda, Inferior Derecha) producen triángulos con ángulo recto, útiles para esquinas de cinta y efectos de borde doblado.
¿Puedo añadir un contorno alrededor de la forma del triángulo?
No directamente con ninguno de los dos métodos, ya que ambas técnicas ya usan las propiedades de borde o clip-path para dibujar la forma. El truco habitual es superponer dos triángulos de tamaños ligeramente distintos, con el más grande en el color de contorno detrás del más pequeño.
¿El método de truco de borde funciona en navegadores antiguos?
Sí. El truco de borde funciona desde Internet Explorer 6, lo que lo hace la opción más segura si necesitas dar soporte a versiones muy antiguas. Clip-path es compatible con todos los navegadores actuales pero se añadió más recientemente.
¿Puedo rotar el triángulo hacia una dirección que no aparece en la lista?
Sí. Elige la dirección incorporada más cercana, copia el CSS y añade una declaración transform: rotate(Xdeg); a la misma regla. Esto rota toda la forma al ángulo que necesites.
¿Por qué el triángulo se ve borroso cuando lo hago muy grande?
Los triángulos dibujados con CSS son formas vectoriales que el navegador renderiza, así que se mantienen nítidos a cualquier tamaño; no se difuminan como una imagen ampliada. Si los bordes se ven suaves, revisa si hay un filtro CSS, box-shadow o transform con una escala fraccionaria aplicada en otra parte de la página.
¿Esta herramienta guarda o sube los triángulos que creo?
No. Todos los cálculos ocurren localmente en tu navegador mediante JavaScript. Nada de lo que diseñes aquí se envía a un servidor ni se guarda en ningún sitio, a menos que tú mismo copies y pegues el CSS.

Herramientas relacionadas

El Generador de Triángulos CSS es mantenido por CodeItBro. Nuestro objetivo es ofrecer las mejores herramientas gratuitas para desarrolladores en la web. Si tienes comentarios o sugerencias, visita nuestra página de contacto.

Comentarios

Las preguntas, correcciones y consejos útiles son bienvenidos. Los comentarios se revisan antes de publicarse.

Cargando comentarios...

Los comentarios se almacenan y moderan mediante Cusdis Cloud. El correo es opcional. Política de privacidad

Aparece en

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