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:
viewBoxy dimensiones: asegúrate de que elviewBoxcoincida con la mesa de trabajo prevista y de quewidth/heightno 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.svgicon-alert-outline.svglogo-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
- Revisa los recursos entrantes en SVG Viewer.
- Estandariza la limpieza en SVG Optimizer antes de exportar.
- Genera salida lista para componentes con SVG to React.