0.1.0
mayorLa primera versión de Atomize: escanea una selección o una página de Figma, extrae valores y crea una jerarquía de variables Primitives → Atoms.
Qué cambió
- Escanea una selección o la página completa y extrae colores, espaciados, radios, sombras, degradados, opacidad y tipografía
- Elimina valores duplicados antes de crear variables y permite renombrarlas y filtrarlas en una vista previa
- Crea una jerarquía Primitives → Atoms donde los Atoms referencian a las Primitives en lugar de copiar valores
- Encuentra todos los atoms que referencian un primitive y cámbialos, uno a uno o todos a la vez
- Filtra los primitives de destino por tipo de variable compatible
La primera versión de Atomize hacía una sola cosa: leer lo que ya estaba en el lienzo y convertirlo en una estructura de variables. Al escanear una selección o una página completa, recogía colores, espaciados, radios, sombras, degradados, opacidad y tipografía, eliminaba duplicados y permitía renombrar y filtrar el resultado antes de escribir nada en el archivo.
La salida era un sistema de dos niveles. Las Primitives guardan los valores en bruto; los Atoms las referencian y siguen la jerarquía de capas, así que el padding de una tarjeta se convierte en un atom que apunta al primitive correspondiente en lugar de copiar su valor. Cambiar el primitive después actualiza todo lo que lo referencia.
La versión también incluía Find & Replace para usos de primitives: eliges un primitive, ves todas las variables atom que lo referencian y las apuntas a otro primitive, de una en una o todas a la vez. El filtro de compatibilidad evita que se ofrezca un color para sustituir un espaciado.