Este manual me funcionó. Es muy informativo. El escritor habla sobre problemas de exportación de bocetos. Estoy citando su artículo en caso de que el artículo sea eliminado.
Solución general
- Cree una mesa de trabajo para cada icono (insertar -> mesa de trabajo).
- Asegúrese de que la posición de cada mesa de trabajo no tenga medios píxeles y sea un número par.
- Eliminar todas las rotaciones de iconos.
- Elimine los cuadros delimitadores para que Sketch no exporte código innecesario.
- Evite que SVG se haga de la capa de bordes> trazados> vectorizar trazo (gracias Gus )
- export Clean .svg
* este es el ícono que el escritor intentó exportar
Errores de exportación de croquis
Bug # 1
exportación de transformación de boceto fija cambiando la posición de la mesa de trabajo a un número par. Esto elimina cualquier transformación en el código. En otra nota, dado que la posición estaba apagada por medio píxel, Sketch cambió el tamaño de mi viewbox a 0 0 25 25. Mi mesa de trabajo original era de 24 x 24px. Este error incluso agregó especificaciones al código. No bueno
Bug # 2
Problema: por diseño, cada icono se configuró en ancho: 24 píxeles, altura: 24 píxeles y radio de borde: 3 píxeles. El problema es que, al exportar, el rectángulo se agregó a la ruta, lo que dificulta la escala en cualquier tamaño mediante css.
Solución: elimine cualquier cuadro delimitador transparente y deje que css haga la magia. Todo lo que los desarrolladores realmente necesitaban era el viewbox configurado a 24 x 24px. Podrían agregar el ancho, la altura y el radio del borde.
Error # 3
Problema: Sketch exporta una rotación (-180.000000).
<path d=”M16,7.4 L14.4864865,6 L8,12 L14.4864865,18 L16,16.6 L11.027027,12 L16,7.4 Z” fill=”#000000" transform=”translate(12.000000, 12.000000) rotate(-180.000000) translate(-12.000000, -12.000000) “></path>
Solución: abra su icono .svg en Adobe Illustrator, gire el icono, luego arrastre y suelte nuevamente en Sketch. Esto elimina la rotación todos juntos.
Error # 4
Problema: el uso de la herramienta de división exporta traduce y transforma de nuevo. Solución: nada. Solo no lo hagas. De todos modos, lleva mucho tiempo cortarlo y es una pérdida de tiempo.