No tienes acceso a esta clase

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

¿Para qué utilizar los componentes?

9/17
Recursos

Aportes 6

Preguntas 1

Ordenar por:

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

¿Para que utilizar los componentes?

Son los módulos ya preparados que poseen características de los patrones funcionales y los perceptivos juntos.

Características

  • No son excesivamente específicos en cuanto a contenido. Ya que un mismo componente puede ser usado en diferentes lados de una interfaz.
  • El dato es general y descriptivo del uso.

Sus ventajas

Como diseñadores nos interesa tener los componentes listos para al momento de armar nuestra interfaz hacerlo ágilmente. Y así el equipo de Product Design se puede enfocar en problemas más importantes que darle estilos a los formularios.

Los componentes son módulos ya preparados que poseen características de los patrones funcionales y los patrones perceptivos juntos, es decir, cumplen una función específica al resolver un problema y apelan visualmente a la guía de estilo de nuestro SD. Idealmente, tendremos dos grupos de componentes que se tendrán que mantener alineados:

  • Para Diseño: UI Kit (archivo-librería en Figma, Sketch, etc.)
  • Para Desarrollo: Librería de componentes con las instancias de código de cada uno (en un repositorio como GitHub)

Los componentes son los módulos ya preparados con las características funcionales y perceptivas.

  • No son específicos en cuanto al contenido. Puede tener la misma estructura, pero podría variar el texto o el color.
  • El dato es general y descriptivo del uso.
    Ventajas para diseño:
  • Agilidad.
  • Foco en el problema y no en el estilo.

Ventajas para el desarrollo…
A las personas que se encargan de desarrollarlo les conviene tener una librería con los componentes desarrollados a nivel de Front-end para implementar las decisiones de diseño rápidamente.
Idealmente, tendremos dos grupos de componentes que se tendrán que mantener alineados:

  • UI Kit.
  • Librería de componentes (con instancias de código, puede estar en Github).

Recuerdo que confundía componentes con Design system pero hoy en día me queda claro que con los componentes creamos un Design system.

Los componentes son como bloques de construcción reutilizables para interfaces de usuario. En lugar de diseñar cada botón, barra de navegación o cuadro de texto desde cero cada vez que trabajas en un nuevo proyecto, creas componentes. Estos son elementos de diseño predefinidos y consistentes que se pueden usar una y otra vez en diferentes partes de tu aplicación o sitio web.

Los **componentes** en un sistema de diseño son elementos reutilizables que siguen un conjunto de reglas y principios consistentes para garantizar coherencia y escalabilidad en el diseño de productos digitales. Estos componentes permiten a los diseñadores y desarrolladores crear interfaces de usuario de manera eficiente, manteniendo una apariencia y funcionalidad unificadas. **Características de los componentes en un sistema de diseño:** 1\. **Modularidad:** Cada componente es autónomo y se puede combinar con otros para construir interfaces más complejas. Por ejemplo, un botón, una tarjeta o una barra de navegación son componentes independientes que pueden reutilizarse en diferentes contextos. 2\. **Reutilizabilidad:** Un componente se puede utilizar múltiples veces en diferentes partes de un producto, reduciendo la duplicación de esfuerzos y asegurando consistencia visual y funcional. 3\. **Consistencia:** Los componentes garantizan que los elementos visuales y de interacción se vean y funcionen de la misma manera en todo el sistema, lo que mejora la experiencia del usuario. 4\. **Escalabilidad:** A medida que un producto o sistema crece, los componentes pueden adaptarse fácilmente, ya sea modificando su estilo o funcionalidad, sin tener que rediseñar desde cero. 5\. **Accesibilidad:** Los componentes deben ser diseñados teniendo en cuenta las mejores prácticas de accesibilidad, lo que significa que deberían ser fáciles de usar para todos los usuarios, incluidos aquellos con discapacidades. 6\. **Flexibilidad:** Aunque los componentes tienen reglas específicas, deben ser lo suficientemente flexibles para adaptarse a diferentes necesidades sin perder su identidad o funcionalidad principal. **Ventajas de los componentes en un sistema de diseño:** 1\. **Ahorro de tiempo:** Al reutilizar componentes ya diseñados, el equipo puede concentrarse en otros aspectos del desarrollo en lugar de recrear elementos de interfaz desde cero. 2\. **Mejora de la colaboración:** Los diseñadores y desarrolladores trabajan con un lenguaje común. Los componentes actúan como bloques de construcción que ambos equipos entienden, facilitando la comunicación y reduciendo errores. 3\. **Coherencia visual y funcional:** Un sistema de diseño basado en componentes asegura que todos los elementos del producto mantengan una apariencia y comportamiento consistentes, lo que mejora la experiencia de usuario y refuerza la identidad de marca. 4\. **Actualización sencilla:** Cuando se realiza un cambio en un componente del sistema de diseño, se actualiza automáticamente en todas las partes del producto donde se haya implementado, evitando inconsistencias. 5\. **Mejora del rendimiento:** Los desarrolladores pueden optimizar el código subyacente de cada componente para que sean más eficientes, lo que puede mejorar el rendimiento general de la aplicación. 6\. **Escalabilidad del producto:** Los componentes permiten que el producto crezca sin problemas. Nuevas páginas, pantallas o funcionalidades se pueden construir rápidamente utilizando los componentes existentes.