Saltar al contenido

Generador y editor visual de polígonos clip-path CSS

Elige una forma, arrastra los puntos o escribe sus porcentajes X e Y, y copia el clip-path generado. La vista previa usa las mismas declaraciones que copias.

Se ejecuta localmente en tu navegador
· clip-path · polygon() · draggable points
PANEL DE CONTROL
VISTA PREVIA
VoriTools
EXPORTAR CSS

Cómo crear un clip-path poligonal y copiar el CSS

El editor trabaja sobre una única figura polygon() y escribe las dos declaraciones que necesita una hoja de estilos: la línea con prefijo -webkit-clip-path y la línea estándar clip-path. Cinco formas predefinidas cubren los casos habituales —Triángulo con 3 puntos, Rombo con 4, Hexágono con 6 (la predeterminada), Estrella con 10 y Chevron con 6— y cada punto se mueve arrastrando su tirador en el lienzo o escribiendo un porcentaje X e Y.

El lienzo es una vista previa real de ese mismo CSS: el polígono se aplica al elemento mientras arrastras y el contador de la cabecera indica cuántos puntos tiene la figura. Las coordenadas son porcentajes de la caja del propio elemento, así que la forma conserva sus proporciones al aplicarla a un elemento de otro tamaño.

  1. Elige una forma en el selector Preajuste. El hexágono se carga en cada visita; Triángulo, Rombo, Estrella y Chevron sustituyen la figura actual por sus puntos y el selector Punto activo vuelve al primero.
  2. Mueve el punto activo arrastrando su tirador en el lienzo o escribiendo en Posición X (%) y Posición Y (%). Las dos vías escriben el mismo valor, los campos siguen al tirador mientras arrastras y cualquier edición deja el preajuste en su entrada Personalizado.
  3. Añadir punto inserta un punto intermedio entre el punto activo y el siguiente y lo deja seleccionado; Eliminar punto borra el punto activo. Un polígono admite entre 3 y 12 puntos y la línea de estado avisa al llegar a cualquiera de los dos límites.
  4. Las coordenadas se recortan a 0–100 y se redondean a un decimal al salir del campo o pulsar Intro: 150 pasa a 100, -5 a 0 y 12.34 a 12.3. Un campo que vacías conserva el valor que ya tenía el punto en lugar de llevarlo al borde.
  5. Pulsa Copiar CSS para llevarte el bloque del panel de código y Reiniciar para volver al preajuste Hexágono, la forma más rápida de recuperar una figura conocida.

Qué escribe el generador y qué decide tu hoja de estilos

Qué contiene el CSS copiado

El bloque tiene una sola regla: .clipped-element con una línea -webkit-clip-path y otra clip-path, ambas con el mismo valor polygon() formado por pares de porcentajes x y separados por comas. No se escribe nada más: ni prefijos fuera de -webkit-, ni variables CSS, ni un selector para tu marcado, así que cambia .clipped-element por la clase que uses de verdad.

Los pares son porcentajes de la caja de referencia, que en un elemento que no la cambia es su caja de borde. Por eso la figura se escala con el elemento y no depende del tamaño en píxeles del lienzo de vista previa.

Dónde importa la compatibilidad

La vista previa muestra lo que hace tu navegador con el valor; la página no incluye tabla de compatibilidad ni detecta soporte. El recorte poligonal básico funciona en Chrome, Edge, Firefox y Safari actuales y la línea -webkit- mantiene vivos los Safari y iOS antiguos, pero comprueba los motores que usa tu público antes de que la forma signifique algo: un navegador sin soporte pinta la caja completa.

El recorte no es solo visual: un clic fuera del polígono no alcanza al elemento, algo que importa cuando la figura recortada es un enlace o un botón y su superficie pulsable debe coincidir con lo que se ve.

Puntos, límites y trabajo local

Un polígono necesita tres puntos y admite doce. Añadir punto parte la arista posterior al punto activo, Eliminar punto borra el activo y la línea de estado informa de ambos límites en el idioma de la página. La lista Punto activo sigue el orden de creación, que es también el orden de los pares dentro de polygon().

Todo se ejecuta dentro de la página: la figura la calcula el navegador, no se sube ningún valor y la herramienta sigue funcionando sin conexión. El elemento de la vista previa usa la misma declaración que muestra el panel de código, así que no hay una segunda implementación que pueda discrepar del CSS copiado.

Herramientas recientes: