Saltar al contenido

Generador de triángulos y flechas CSS

Convierte una dirección, tamaño y color en una regla CSS que dibuja un triángulo o flecha — sin imagen necesaria.

Salida

Generador de triángulos y flechas CSS

Elige una dirección, ancho, altura y color, y esta herramienta escribe la regla CSS que dibuja la forma — un triángulo apuntando arriba, abajo, izquierda o derecha, o un triángulo de esquina para un distintivo estilo cinta. No hay archivo de imagen para exportar ni marcado adicional que agregar: la forma es CSS puro, por lo que se escala limpiamente a cualquier tamaño y se mantiene nítido en pantallas de alta densidad. Es el bloque de construcción detrás de iconos desplegables, indicadores de acordeón, distintivos de cinta y el pequeño puntero en un tooltip o una burbuja de chat.

Se soportan dos técnicas. El truco de borde establece los bordes opuestos de una caja de tamaño cero como transparentes y colorea el resto — la receta clásica, con la compatibilidad de navegador más amplia. clip-path en cambio dibuja la forma en una caja dimensionada usando un polígono, que es más fácil de leer en herramientas de desarrollo y de animar. Cambia entre ellas con la opción de técnica.

Activa "Usar como pseudo-elemento ::after" para una regla limitada a ::after, posicionada absolutamente contra el lado o esquina que elegiste, lista para aplicar a un elemento que ya tiene posicionamiento relativo — exactamente lo que necesita un icono desplegable o el puntero de un tooltip, sin HTML adicional. Activa "Burbuja de diálogo con flecha allegada" en su lugar y la herramienta genera dos reglas juntas: una caja de llamada bordeada y redondeada y una cola de flecha attached a su borde, apuntando en la dirección que elegiste — la forma detrás de una burbuja de chat o un popover de texto de ayuda.

Todo se ejecuta en tu navegador: nada de lo que configures se envía a ningún lado. Copia el CSS generado, descárgalo como archivo .txt o envíalo a la entrada de otra herramienta — los generadores de border-radius o clip-path, por ejemplo — para seguir refinando la forma.

Preguntas frecuentes

¿Qué técnica debo usar, borde o clip-path?
El truco de borde tiene la compatibilidad de navegador más amplia y es la receta estándar que verás en la mayoría de tutoriales de CSS. clip-path produce una caja real y dimensionada con un área delimitadora visible en herramientas de desarrollo, lo que facilita depurar o animar — úsalo a menos que necesites soportar navegadores muy antiguos.
¿Cuál es la diferencia entre una dirección de borde y una dirección de esquina?
Arriba, abajo, izquierda y derecha dibujan un triángulo simétrico apuntando en esa dirección — la forma detrás de una flecha o un indicador de desplazamiento. Las cuatro opciones de esquina dibujan un triángulo rectángulo que llena una esquina de una caja, la forma detrás de un distintivo de cinta o un efecto de esquina doblada.
¿La opción pseudo-elemento agrega también la regla de posición para el padre?
Posiciona el pseudo-elemento con position: absolute y los desplazamientos correctos para la dirección que elegiste. El elemento padre aún necesita position: relative (u otro contexto de posicionamiento) para que ese posicionamiento sea relativo a él — agrega esa regla a cualquier selector al que adjuntes el pseudo-elemento.
¿Puedo usar la burbuja de diálogo como tooltip?
Sí. Genera una caja bordeada y redondeada más una flecha attached apuntando en la dirección que elegiste, que es exactamente la forma que necesita un tooltip o un popover de burbuja de chat. Ajusta el ancho, altura y color para que coincidan con tu diseño, luego estiliza más la caja (fondo, sombra, color de texto) en tu propia hoja de estilos.
¿Se carga en algún lado nada de lo que escribo o configuro?
No. El CSS se genera completamente en tu navegador a partir de las opciones que elijas — nada se envía a un servidor.