Sesión 11: Auto Layout

Viernes 12 Agosto 2022. La clase comienza con la explicación del Auto Layout en Figma. Auto Layout fue publicado por primera vez en 2019 y, pese a que resolvía muchos problemas, era difícil anidar muchos dentro de un frame y poder alinearlos bien.

¿Qué es Auto Layout?

 

Es la funcionalidad que te va a permitir crear frames que se adapten al contenido, sin tener que hacerlo tú manualmente. Por ejemplo, podrás añadir un icono a un botón sin tener que ajustarlo todo desde cero, incrementar el texto de una card y que todo se ajuste automáticamente, añadir un elemento nuevo en la barra de navegación y que se adapte todo, etc.

Como ves, puedes aplicar Auto Layout en infinidad de situaciones y, con la última actualización, todavía más.

 

https://www.uifrommars.com/auto-layout-figma/

“Estira” tus componentes con las nuevas características de Figma

La nueva función de diseño automático para cambiar el tamaño

 

Figma lanzó la nueva función de diseño automático que permite que los componentes anidados se estiren en ambos sentidos. Esta extensión de tiempo no se realiza como propiedad de alineación, sino que se realiza mediante la propiedad de restricciones del componente. Las restricciones como el contenedor de relleno, el ancho/alto fijo y el contenedor de abrazo funcionan mejor para cambiar el tamaño de los componentes de diseño automático anidados y cumplen el sueño de los diseñadores.

 

Fixed width or height

Ancho o alto fijo: como sugiere el nombre, hacen que los componentes permanezcan fijos cuando se cambia el tamaño. Para realizar cambios, debe cambiar el ancho y la altura del marco manualmente.

Hug contents

Abrazar contenido: esta restricción mantiene el marco limitado a sus respectivos componentes. El marco puede crecer individualmente pero no cambia de tamaño en componentes anidados.

Fill container

Llenar contenedor: Esto hace que los «Componentes de diseño automático anidados estirables» . Sí, ahora puede cambiar el tamaño de los componentes anidados en las direcciones horizontal y vertical.

Example of how to “fill container” works with nested components

Example of responsive nested auto-layouts using fill and hug container feature

 

En el proyecto me tardo un par de horas entender la complejidad del auto Layout. Hay que prestar mucha atención al comportamiento de este elemento y siempre anticiparme a todas sus variantes.

Librería de estilos

Las librerías son archivos de Figma que nos permiten compartir todos los componentes y estilos creados en ellas con el equipo. A nivel de organización, las trataremos como un archivo más. Estas normalmente las utilizaremos para sistemas de diseño o assets que queramos compartir entre archivos y proyectos.

Librería de componentes

 

Las librerías son archivos de Figma que nos permiten compartir todos los componentes y estilos creados en ellas con el equipo. A nivel de organización, las trataremos como un archivo más. Estas normalmente las utilizaremos para sistemas de diseño o assets que queramos compartir entre archivos y proyectos.

Sistemas de elevación en figma Shadows:

 

https://uxdesign.cc/creating-a-design-system-in-figma-cbd01b0d2424?gi=de4a6d8aee77

https://uxdesign.cc/one-variant-to-rule-them-all-92e685bae918#:~:text=One%20Component%20to%20rule%20them%20all%2C%20One%20Component%20to%20align,article%20published%20on%20our%20platform.

https://designcode.io/design-system-in-figma

https://www.figma.com/best-practices/guides/