Cuando estamos diseñando una interfaz, uno de los componentes básicos es la 'cart'. Este elemento fundamental ayuda a organizar información visual y a crear una jerarquía clara en la página. Crear una 'cart' con diferentes variantes es esencial para mantener la flexibilidad y el dinamismo del diseño. Aquí exploraremos cómo estructurar y diseñar una 'cart' eficazmente.
¿Cómo estructuramos la cart principal?
Para empezar, debemos definir la estructura base de la 'cart', que incluirá un emoji, un texto y el fondo. Se utilizan márgenes específicos y tamaños de letra basados en tokens predefinidos.
Fondo y bordes: Crea un rectángulo, aplica un relleno y establece un radio (radius) y un borde (stroke) de 2.
Emoji: Usando una elipse, inserta el emoji con un tamaño adecuado (por ejemplo, 60 px). Hay herramientas como Emoji Keyboard que facilitan esta tarea.
Textos: Utiliza tamaños de texto según los fundamentos predefinidos, como Body 18 y Body 14.
¿Cómo aplicamos 'auto layout' para alinear elementos?
El uso de 'auto layout' permite gestionar fácilmente el espaciado entre los elementos y alinear el contenido correctamente.
Aplicar auto layout: Selecciona los textos y utiliza 'Shift + A' para aplicar auto layout. Ajusta el espaciado entre textos a 4 px.
Alinear la estructura: Crea un auto layout para todo el conjunto, y ajusta el espaciado entre elementos, recomendablemente a 16 px, si se adapta a tus reglas de diseño.
{"spacing_between":4,"full_spacing":16}
¿Cómo se crean variantes de 'cart'?
Las variantes permiten modificar componentes según diferentes estados o tamaños, como hover o tamaño medium.
Definir propiedades y variantes: Crea propiedades para size y state. Inicia con una variante pequeña (small) en estado activo (active).
Añadir efectos visuales: Cambia el estado a hover agregando efectos de sombra para diferenciar visualmente.
¿Cómo adaptamos la 'cart' para diferentes tamaños?
Para cambiar el diseño sin recrearlo desde cero, puedes ajustar su estructura para adaptarse a diferentes tamaños.
Cambio de estructura en tamaño medium: Usa 'auto layout' para reacomodar elementos de forma vertical. Ajusta alineaciones para asegurar que el contenido esté centrado.
{"vertical_layout":true,"align":"center"}
¿Cómo verificamos la funcionalidad del componente?
Es crucial asegurarse de que todas las variantes de tamaño y estado funcionan correctamente.
Pruebas de variación: Arrastra el componente desde la sección de 'assets' y verifica que puedas cambiar entre sus estados y tamaños sin errores.
Confirmar efectos visuales: Asegúrate de que todas las sombras y espaciados se hayan aplicado correctamente al cambiar entre variantes.
Crear y adaptar componentes como 'carts' mejora no solo el diseño estético de una interfaz, sino también su usabilidad y consistencia visual. ¡Sigue practicando! Cada pequeño ajuste amplía tus habilidades y te acerca a ser un experto en diseño de interfaces.
Recomendable hacer el curso avanzado de autolayout, Si lo hacen con autolaout, se les hará mas facil hacer modificaciones gigantes es cuestión de clicks.
Muy ameno el estilo de enseñanza de la profesora, todo se le entiende muy bien.
¿Cómo abrir el menú de emojis?
En Windows: Atajo "Tecla Windows + .":
En Mac OS: Atajo "Fn + E"
Duda! Si estoy iniciando un diseño desde cero, es aconsejable primero hacer los frames en baja difelidad para entender primero como serán las cards y luego volvemos a Design system a crearlas responsivamente?
Siguiendo la métodología del Atomic Design que vimos hace algunas clases atrás, creo que aquí faltó o construir los átomos que constituyen la molécula es decir, la molécula debe de contener las instancias de los átomos como el icono por ejemplo.
Muy buena la clase que primera vez que veo bien explicada la base de las variantes
Me zumban los oidos cada vez que escucho a la profe utilizar diminutivos, no se si soy el unico que cada vez que lo hace la corrige en voz alta, que desespero.
como saco los emotion?
Cómo se hace para sacar la linea de comandos para los emojis?