No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Curso de Figma

Curso de Figma

Santiago Camargo

Santiago Camargo

Creación y uso de componentes en Figma para diseño eficiente

14/22
Recursos

¿Qué son los componentes en el diseño de software?

Imagina que diseñas una página web y te encuentras creando repetidamente el mismo botón o barra de navegación. ¡Esto puede ser ineficiente! Aquí es donde los componentes en el diseño de software entran en juego. Los componentes te permiten diseñar elementos reutilizables, como botones e iconos, para aplicarlos en diversas partes de una interfaz, optimizando así tu proceso de diseño.

¿Cómo funcionan los componentes en Figma?

Al trabajar en Figma, es esencial entender la diferencia entre un componente maestro y sus instancias. Un componente maestro es el modelo original. Cuando lo duplicas, las instancias son copias que reflejan los cambios realizados en el componente maestro, pero también pueden tener características personalizadas.

  1. Creación de componentes: Puedes convertir un elemento en un componente seleccionándolo y eligiendo "crear componente" o usando "command option k" en Mac.

  2. Identificación visual: Los componentes maestros tienen un color distintivo, fucsia o morado, para que los reconozcas fácilmente.

  3. Instancias: Cuando copias o duplicas un componente maestro, las copias son instancias que heredan todos los cambios del maestro, excepto si algo ha sido sobrescrito.

¿Cómo personalizar las instancias de un componente?

Personalizar una instancia sin afectar el componente maestro es sencillo. Por ejemplo, puedes cambiar:

  • El color de fondo.
  • El texto mostrado.
  • La longitud del componente.

Estas modificaciones son específicas de la instancia y no alteran el componente maestro ni las otras instancias.

¿Qué sucede cuando quieres cambiar algo del componente maestro?

Cuando desees que un cambio en una instancia se aplique al componente maestro, como puede ser un nuevo color que te gusta, puedes "empujar los cambios al componente principal". Esto unificará el cambio en el maestro, permitiendo que todas las instancias sigan el nuevo patrón, excepto aquellas con características sobrescritas.

¿Cómo gestionar instancias que ya no necesitas seguir las reglas del componente maestro?

En ocasiones, quizás quieras que una instancia deje de seguir las reglas del componente maestro:

  1. Detacha la instancia y conviértela en un elemento independiente con "detach instance".
  2. Restablece la instancia a su forma original seleccionando "reset".

Estas operaciones permiten hechos únicos o recuperar el diseño original luego de modificaciones extensas.

¿Cómo organizar y reutilizar componentes en las bibliotecas de Figma?

Para maximizar la eficiencia, Figma ofrece bibliotecas que permiten publicar y organizar componentes. Así, los componentes pueden ser arrastrados y usados en distintos marcos de trabajo sin redundancias.

  • Biblioteca accesible: Una vez que un componente está en la biblioteca, lo puedes arrastrar a cualquier espacio de trabajo.
  • Duplicación: Utilizando "command d" puedes duplicar componentes sin esfuerzo.

Finalmente, el poderoso sistema de auto layout combinado con los componentes contribuye a que las decisiones de diseño sean coherentes y prácticas, manteniendo la flexibilidad para adaptarse a necesidades específicas. Continúa explorando estos fundamentos esenciales en tus próximos proyectos de diseño, y verás cómo la gestión eficiente de componentes puede transformar tu flujo de trabajo. 

Aportes 8

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Ya conocía el tema de los componentes, pero no sabía el comportamiento de las instancias que se sobreescriben. Para nada me arrepineto de hacer nuevamente otro curso de Figma actualizado.
📝 Interesante el concepto de “hijo rebelde” en las instancias. El componente padre/madre hereda sus atributos a las instancias que se crean a partir de este, pero la modificación de estas últimas no afecta al padre. Asimismo, cambiar las propiedades manualmente de una instancia vuelve “rebelde” esa propiedad, por lo cual no heredará los cambios que ocurran en el componente que la creó para ese atributo.
Un **componente** es una unidad reutilizable de diseño que permite mantener la consistencia a lo largo de un proyecto. Utilizar componentes facilita la creación de interfaces y la actualización masiva de elementos de diseño de manera eficiente. **Overrides (Sobrescribir)**: Las instancias pueden personalizarse sin afectar el componente principal. Puedes cambiar texto, colores y otras propiedades específicas de la instancia. **Actualización de Componente**: Al actualizar un componente principal, todas las instancias de ese componente se actualizan automáticamente, manteniendo la consistencia. **Ejemplos de componentes:** Pueden ser botones, íconos, tarjetas u otros elementos de interfaz que se usan repetidamente a lo largo de un diseño
Importante siempre estar poniendo en práctica lo que se va aprendiendo ![](https://static.platzi.com/media/user_upload/image-d682d84c-b815-40f4-8cc9-a9ff36c4c455.jpg)
Mas clases con esas animaciones xD
Necesito que sea mi profe en todo lo que quiera aprender en la vida. AMO su claridad para explicar.
* Video que recrea una situación de trabajo real en este tema. * Al diseñar es muy común qué pasa que creamos varias veces el mismo botón, la misma figura, repetimos los mismos trazos. * Pues de esto se trata diseñar software, el ser eficiente con las cosas que creamos. * Por eso esta clase se trata todo sobre componentes, cómo vamos a diseñar algo increíble utilizando auto-Layout  * Utilizando las capacidades de vectores que ya sabemos de las clases pasadas y Como lo reutilizamos a lo largo de los espacios * Dentro de sigma componentes: intro * Vemos uno que llama la atención es la instancia de un componente maestro * Éste componente Fyma no me lo deja modificar, ya que es la instancia de algo que ya está escrito o creado * Voy a ir a la barra lateral de mano derecha en los tres puntos y voy a dar: Create component * Una vez creado nuestro link componente o componente cómo vamos a las capas * Al duplicar mi componente esta se convierten en instancias, todas estas siempre van a obedecer al componente principal, entonces si se modifica el componente principal las demás también van a tener modificación * Al duplicar las instancias las puedo modificar una una y mi componente principal no va a cambiar * Estas instancias se van a comportar o no de qué se a sobre escrito * Pero si después de haber modificado esas instancias con características diferentes, y modifico el componente principal estas instancias van a participar en esas modificaciones, *  en este ejemplo las instancias una de ellas fue alargada, al otra vez alargar mi componente principal todas las instancias modificadas se alargaron a ese tamaño exceptuando la que ya había alargado, y así con los demás ejemplos * Esto nos da una idea de cómo se relaciona las instancias con su componente principal, si una instancia rebelde en algún aspecto el componente principal va a respetar eso, y cuando se reescriba información el componente principal no va a ser demasiado estricto frente a eso * Qué pasa si los cambios de una de las instancias me parece que es bueno?: push changes to main component  * Cuándo le doy bien esta opción esos cambios se llevan a mi componente principal y por ende todos Las instancias cambian hacia esas características * Vamos a nombrar el Frame donde he puesto mi componente principal, Vamos a Assets nos va a mostrar cuáles son las bibliotecas que tenemos disponibles * En este caso los locales sólo tenemos esta biblioteca de ejemplo, y este es el primer componente que hemos publicado que se llama map, cuando yo tengo este componente creado en esta biblioteca simplemente lo puedo arrastrar, y lo puedo llevar a cualquier lugar donde lo solicite pudiendo duplicarlo cuantas veces quiera * qué pasa si quiero empezar un diseño desde ceros con un componente ya creado? * Así que Tomamos una instanciala cual queremos que ya no haga parte de el componente, así que le daremos * Detach instance  * Después de hacer esto nos quedamos con el layout original, que no obedece a mi componente del cual lo tomé, se vuelve independiente  * Cuando a mi instancia le he dado muchos cambios y quiero volver a como estaba desde el principio, le doy: Reset ➜ reset all changes o también hay otra opción de sólo el tamaño, esto nos regresa a mi componente inicial * Eso es toda la manera en que los componentes nos dan flexibilidad para utilizar y reutilizar en toda la interfaz
Esta clase de las que hasta ahora he visto son de las que más me han aterrizado en mi aprendizaje, siendo bien organizados se hacen maravillas con estos componentes.