You don't have access to this class

Keep learning! Join and start boosting your career

Aprovecha el precio especial y haz tu profesión a prueba de IA

Antes: $249

Currency
$209
Suscríbete

Termina en:

0 Días
2 Hrs
20 Min
1 Seg
Curso de Figma

Curso de Figma

Santiago Camargo

Santiago Camargo

Frames, Grupos y Organización de Diseño

9/22
Resources

How to effectively organize your workspace in Figma?

Organizing your workspace in Figma effectively is essential to maximizing productivity and facilitating collaboration. Whether you're picking up a project after a while or collaborating with others, understanding how to properly structure your elements can make all the difference. This guide will take you through the concepts of sections, frames, and groups, and how to use them to make your workspace a more efficient and cohesive environment.

What is a section and how is it used?

In Figma, a section is a large area that groups together multiple related classes or elements. This makes navigation and overall project organization easier, as you can gather all important components in one place.

  • Thematic grouping: Place all the elements that deal with similar topics within the same section for a more agile access.
  • Easy navigation: Having a clear structure makes it easier to find what you need without wasting time.

What is the difference between a frame and a group?

Understanding the difference between frames and groups is crucial for flexible and adaptive design in Figma.

  • Frames: They act as a container that keeps objects well aligned and organized. Frames allow you to better control the resizing behavior, ensuring that the elements inside remain properly aligned.

    // Example of how to resize a frame let frame = figma.createFrame(); frame.resize(200, 200);

  • Groups: A group behaves more like a simple collection of stacked elements with no rigid rules about their positional relationship when resizing. Groups do not collapse their internal elements when adjusting dimensions as frames do.

How to leverage frames for responsive design?

Responsive design is crucial in a world where users access products from multiple devices of different sizes. Building a project using frames can facilitate this adaptability.

  • Constraints: Use constraints within a frame to define the behavior of elements when modifying the size of the parent frame. For example, you can align certain elements to the left or right of the frame, ensuring that the desired proportions are kept constant when scaling.

    // Example of constraint in Figma let rect = figma.createRectangle(); rect.constraints = { horizontal: 'STRETCH', vertical: 'TOP' };

  • Nested frames: By placing one frame inside another, you can create complex hierarchies that keep the layout consistent across different resolutions and screen sizes.

    // Create a nested frame let parentFrame = figma.createFrame(); let childFrame = figma.createFrame(); parentFrame.appendChild(childFrame);

How to define frames for different devices?

Figma makes it easy to design for different devices by creating type-specific frames.

  • Mobile devices: Design using predefined frames for iOS or Android, adjusting for different models such as the iPhone 13 Mini or the Android Compact, making sure that everything is "above the fold" to the user's view without the need to scroll.

  • Tablets and desktop: Include devices like the Surface Pro and iPad mini, or choose a desktop frame like the MacBook Air, which help you envision how those designs will display on larger screens.

The responsive approach and what you should achieve

The goal is that, no matter the resolution of the device, all icons and objects should be kept at the same distance or should descend in equivalent proportions. The idea is to simplify the work and ensure that the visual elements maintain aesthetic coherence regardless of the device.

Creating a responsive design requires properly configuring the constraints of the elements and making sure that the entire framework (or subcomponents) behaves as expected on testers of different models and resolutions.

Contributions 14

Questions 1

Sort by:

Want to see more contributions, questions and answers from the community?

No se si toque algo antes de empezar el ejercicio del minuto 10, pero el frame que copiamos me aparecia con la propiedad "fixed" y creo que por esa razon no me funcionaba cuando agradaba horizontalmente el frame. La manera que lo solucione fue elegir el frame copiado "top" y en la barra derecha de herramientas dice "Prototype" > Scroll behavior > **Scroll with parent**, esto me funciono a mi. Me imagino que debe haber otra solucion mas correcta, estoy aprendiendo figma, saludos.
A mi me aparece bloqueada la opción L + R para mover el elemento top al final del ejercicio :( ![]()![](https://static.platzi.com/media/user_upload/Captura%20de%20pantalla%202024-12-09%20222920-d72eabaa-ef97-4921-b248-379fa37939bb.jpg)
Buenas tardes, resolvi viendo los comentarios un problema que también me ocurría a mi, el elemento del status bar, no me dejaba usar la opción left + right, y era haciendo que en la pestaña prototype poner position en scroll with parent, por un lado es de agradecer tener una comunidad activa, pero me gustaría entender mejor porque ocurre esto.
Si tienen varios niveles de anidamiento, pueden utilizar "Deep select" para elegir una capa interna o el marco de nivel superior. Solo necesitan mantener presionada la tecla modificadora y hacer clic en el objeto o capa anidada, o bien en el marco superior, directamente en el lienzo. * ⌘ + Clic (Mac) * CTRL + Clic (Windows) Fuente: <https://help.figma.com/hc/en-us/articles/360040449873-Select-layers-and-objects>
Hola, me sucedió lo mismo que a varios compañeros con el comportamiento de **Right + Left** para la sección más grande de **Top**. Gracias a los comentarios, logré que funcionara al ir a **Prototype>Position>Scroll with Parent**. Sin embargo, me gustaría saber la razón por la que ocurrió esto. Muchas gracias :)
Una solución más correcta que encontré al error que muchos tuvimos en el ejercicio al mover las dimensiones del frame es seleccionar en prototype>Scroll behavior>**Sticky**, para que la barra de status se mantenga en la parte superior si tenemos elementos que nos obliguen a hacer scroll, de esta manera podemos tanto pre visualizarlo correctamente como aplicación de móvil como probar el "responsive". Al seleccionar **Scroll with parent** al realizar una preview con Shift+Espacio la barra de estatus se deslizará hacia arriba si hacemos scroll.
Sí, en Figma puedes facilitar la organización de constraints utilizando el Auto Layout. Este permite establecer reglas de alineación y distribución que se aplican automáticamente a todos los elementos dentro de un frame, evitando que tengas que ajustarlos uno por uno. Al crear un Auto Layout, puedes definir cómo deben comportarse los elementos cuando cambian las dimensiones del contenedor, lo que te ahorra tiempo y reduce la tediosidad de la tarea. Es una excelente práctica para hacer tus diseños más eficientes.
![](https://static.platzi.com/media/user_upload/image-efdc985d-6fc6-40df-8354-9c07f0a1dc17.jpg)
* Organizar Nuestro Espacio de trabajo  * Sección: * Guías: * Frames: Puedo realizar de todos los tamaños, el profe le gusta el tamaño iphone 13 mini, tambien el ejemplo de pantalla de Mac-book Air * Ejemplo poner el frame de el iphone 13 mini sobre la pantalla de el Mac-Book Air, TODO ESTO LO VAMOS A LLEVAR A FIGMA * Ahora quiero hacer mis personalizados que se repiten en cada celular RESPONSIVE, OSEA QUE SE ACOPLAN A TODO TAMAÑO * COMO NO QUIERO TOMAR ESTOS OBJETOS Y ACOPLARLOS A CADA TAMAÑO, ya que tendría que tomar todos estos objetos y hacerlos obedecer a cada tamaño haciendo perder mucho tiempo * Lo que se quiere lograr es algo como lo que se ve en la parte de la derecha de el ejemplo: la cual me ayuda a que todos los objetos se expandan hasta donde se tienen que expandir, hacia la derecha dentro de el frame. Ya con todos mis elementos bien posicionados con sus espacios entre objetos coordinados y se mantengan en su posición sin que se alteren. * Estoes muy importante por que por ejemplo para IOS, se manejan 5 o 6 tamaños diferentes, , * ¿Cómo se logra de 0 a esta versión?:  * Ubicamos nuestro Frame donde no tenemos ese comportamiento responsive que queremos, copio y pego en el otro frame * Lo que voya hacer es que desde los elementos más pequeños crear los comportamientos que quier que sucedan * Me voy a ir a mis íconos, por ejemplo aca al wifi, carga, usuario los símbolos ubicados a mano derecha * Precioso shift para seleccionarlos todos al mismo tiempo, y voy a revisar como se están comportando   * ![]()En diseño ➜ Position ➜ y coherente mente coloco esos íconos alineado a la arriba y a la derecha  importante preservar ese movimiento * ,la hora que esta ubicada a izquierda, coloco que se quede ubicada la izquierda (Estos Íconos usualmente estan ubicados centrados) * Vemos cuales son de las mejores prácticas para tener un espacio de trabajo consistente y escalable a lo largo de los diferentes dispositivos![]() * Tap click en mi sección Local - Recomendados si los quiero dejar en su ubicación, pero si me interesa que esa línea divisoria si se acomode a los tamaños: Al modificar el tamaño de mi frame, vemos como se acopla al tamaño de mi dispositivo. * Esto me permite hacer diferentes versiones de este diseño muy rápido,
Buenos dias He resuelto gracias a los comentarios, el poder seleccionar como posicion del top la opcion L+R." Lo que hay que hacer es ir a la seccion de "Prototype" y luego en "Position" selecionar "**Scroll with parent**". Luego desde posicion van a visualizar desbloqueada esta opcion. Saludos.
El ajuste que mencionas debe aplicarse a todos los elementos que diseñes dentro de un frame en Figma, no solo a los elementos estándar. Cada componente debe configurarse para que se comporte correctamente al cambiar el tamaño del frame, asegurando que mantenga la proporción y la alineación deseada. Esto es crucial para la adaptabilidad en diferentes dispositivos y resoluciones, especialmente cuando se diseñan interfaces responsivas. La clave es establecer correctamente las restricciones de cada elemento para que respondan al redimensionar el frame.
Familia, tengo un problema: No me deja mandar a izquierda y derecha al seleccionar el frame completo. ![](https://static.platzi.com/media/user_upload/Captura%20de%20pantalla%202025-01-12%20180832-124d96c0-fb7c-4766-afe6-4330a27e79ea.jpg)
super interesante este tema, me parece que complemente en ciertos puntos alguanas reglas de css, en lo personal me acaba de facilitar el praton de mobile first.
no se si toqué algo pero me aparece bloqueado cuando intento poner la posición del frame del iphone mini, algna solución? les pasó?![](https://static.platzi.com/media/user_upload/image-3aafb08c-74a5-4609-b8a4-9e679537065c.jpg)