Volver al blog

Workflow SVG para sistemas de diseño: de Figma a producción

Un workflow SVG repetible para sistemas de diseño, para mantener iconos consistentes desde Figma hasta producción.

12 feb 2025SVG ViewerSistemas de diseñoFlujo de trabajoFigmaGestión de iconosDesign TokensBibliotecas de componentes

Workflow SVG para sistemas de diseño: de Figma a producción

Los sistemas de diseño viven o mueren por la consistencia. Un solo icono mal alineado o un viewBox mal resuelto puede desencadenar una cadena de pequeños bugs en todo el producto. Un SVG Viewer ofrece al equipo un punto de control visual compartido antes de que los recursos pasen del diseño al código. Aquí tienes un workflow simple y repetible que ha funcionado bien en equipos con bibliotecas de iconos en crecimiento.

1) Entrada: comprueba los fundamentos

Antes de optimizar o convertir nada, abre el recurso en un SVG Viewer y confirma estos puntos básicos:

  • viewBox y dimensiones: asegúrate de que el viewBox coincida con la mesa de trabajo prevista y de que width/height no arrastren valores heredados.
  • Padding y alineación: los iconos deben asentarse sobre una cuadrícula consistente. Busca formas que toquen los bordes o espacio vacío de más.
  • Grosor del trazo: especialmente en iconos outline, confirma un grosor de trazo consistente en todo el set.

Estas comprobaciones son rápidas, muy visuales y más fáciles de detectar en un visor que directamente en el marcado.

2) Normaliza la mesa de trabajo

Si el recurso se siente desajustado, normaliza la mesa de trabajo antes de hacer cualquier otra cosa. Una mesa de trabajo consistente facilita mucho más las exportaciones por lotes y el dimensionado de componentes.

Pasos prácticos:

  • Ajusta el diseño a la cuadrícula de tu sistema (por ejemplo, 24x24 o 20x20).
  • Vuelve a exportar con el tamaño correcto de viewBox.
  • Ábrelo de nuevo en SVG Viewer para confirmar que se alinea con tus recursos base.

3) Limpia y optimiza con intención

Optimizar no consiste solo en reducir el tamaño del archivo; también se trata de obtener una salida predecible. Una buena regla es eliminar todo lo que no vayas a necesitar:

  • Metadatos y atributos específicos del editor
  • Grupos no usados o nodos vacíos
  • IDs duplicados que pueden crear conflictos de CSS

Ejecuta la limpieza, luego optimiza con SVG Optimizer y después vuelve a abrirlo en SVG Viewer para verificar que nada se haya desplazado.

4) Establece una convención de nombres

Los nombres consistentes mejoran la experiencia del desarrollador. Elige un sistema una vez y mantenlo. Por ejemplo:

  • icon-alert-filled.svg
  • icon-alert-outline.svg
  • logo-acme-primary.svg

Cuando los desarrolladores relacionan nombres de archivos SVG con nombres de componentes, los patrones consistentes reducen las dudas.

5) Exporta para la biblioteca

Una vez que el SVG supera las comprobaciones visuales, expórtalo en el formato que necesite tu sistema:

  • SVG bruto para uso inline
  • PNG para documentación o referencias de Figma a desarrollo
  • Componentes React para bibliotecas de UI mediante SVG to React

Mantén documentada la configuración de exportación para que cada miembro del equipo obtenga la misma salida.

6) Revisión rápida antes del merge

Un paso de revisión rápido ahorra tiempo después. En SVG Viewer, abre el recurso actualizado junto a uno existente y compara:

  • Escala visual
  • Alineación
  • Peso percibido

Si algo se ve raro, corrígelo antes de que llegue al repositorio.

Conclusión final

El objetivo de un flujo de trabajo con SVG Viewer no es añadir pasos porque sí. Es eliminar sorpresas. Una revisión visual rápida, una mesa de trabajo consistente y exportaciones predecibles ayudan a que el sistema de diseño siga estable a medida que crece. Si tu equipo alguna vez ha publicado un icono que se veía bien en Figma pero mal en producción, este workflow reduce mucho la probabilidad de repetir ese error.

Próximos pasos

Artículos relacionados

Sigue explorando flujos de trabajo SVG y consejos para producción.