Componentes de interfaz: entrada, salida y documentación
Clase 9 de 23 • Curso de Sistemas de Diseño Efectivos
Contenido del curso
Principios del Sistema de Diseño
Paradigmas de Sistemas de Diseño
Estilos para tu Sistema de Diseño
Reglas de espaciado, Animación, Voz y Tono
Icon System y UI Kit
Un sistema basado en personas
Domina la creación y documentación de componentes de interfaz con ejemplos claros y prácticas aplicables. Desde la definición de entrada y salida hasta el uso de Notion y prototipos de XD, aquí se explica cómo lograr consistencia, interacción efectiva y un design system útil para todo el equipo.
¿Qué es un componente y cómo se relaciona con la interfaz?
Un componente es una parte que forma un todo: como la vela en un pastel o el piso de un edificio. En un motor, cada pieza cumple una función; en una interfaz ocurre igual. Un componente está hecho de elementos y herramientas que ayudan al usuario a cumplir objetivos.
Todo componente tiene entrada y salida. La entrada es aquello que lo afecta (por ejemplo, la acción del usuario). La salida es el feedback: señales que responden “esto está bien”, “esto no se puede” o “esto no deberías hacerlo”. Esta conversación constante entre persona y tecnología es interacción: el componente comunica “puedes/no puedes” mientras el usuario intenta.
Este enfoque contrasta con el diseño gráfico estático: antes se imprimía y se olvidaba. Con Internet, propones un componente, se construye en software y el usuario entrega feedback inmediato, mejorando la calidad del producto mediante la comunicación usuario–equipo de diseño.
¿Cómo documentar un componente de forma consistente?
Para evitar confusiones y pérdida de tiempo con nombres como “ventanita” o “cuadro”, cada componente debe incluir: nombre, descripción, behavior (comportamiento) y estados. La consistencia permite que diseño, producto y programación hablen el mismo idioma.
¿Por qué el nombre importa para equipos y código?
- Nombra con claridad y sin diminutivos.
- Usa inglés y guiones bajos para la nomenclatura: facilita documentación y programación.
- Asegura el mismo nombre en todo el sistema.
¿Qué incluir en la descripción y el comportamiento?
- Describe la solución: qué objetivo cumple el componente.
- Explica su behavior: cómo se comporta en el sistema.
- Aclara si su comportamiento comunica algo positivo o negativo al usuario según el caso.
¿Qué son los estados y cómo se ven en la práctica?
- Define el estado inicial: al cargar la página o abrir la app.
- Documenta variantes: encendido, apagado, incluso un estado navideño si aplica.
- Incluye ejemplos claros de interacción, como botones con estados normal, over y focus.
¿Cómo organizar y visualizar componentes en la documentación?
Centraliza todo en una página de componentes en Notion. Puedes estructurar el sistema según el paradigma de Ben Frost: átomos, moléculas, organismos, páginas y templates. Así separas niveles y facilitas el mantenimiento.
El ejemplo de la Top Navbar muestra buenas prácticas: - Título y nombre oficial: “Top Navbar”, no “barrita superior”. - Descripción: barra de navegación que ayuda a explorar la plataforma. - Acciones: login y logout. - Estados: normal, over y focus. - Behaviors: versión mobile.
Para potenciar la documentación, inserta prototipos con embed desde XD en Notion: verás el componente “en vivo” y actualizado. Esto hace que la definición sea más poderosa y útil para todos los equipos, desde diseño hasta desarrollo.
Buenas prácticas para tu design system: - Usa nombres únicos y consistentes en toda la organización. - Escribe descripciones que expliquen el objetivo real. - Lista acciones, estados y behaviors con ejemplos. - Adjunta prototipos embed que muestren interacciones. - Documenta cada componente en su propia entrada, no estado por estado en cada pantalla.
¿Tienes dudas o un ejemplo que quieras documentar? Comparte tu componente favorito y cómo lo nombrarías, describirías y prototiparías en Notion.