Hablemos > run send_email.sh_

Banco Sabadell - Design System

Creación y documentación técnica del Design System del Banco Sabadell, construyendo una biblioteca de componentes escalable y una arquitectura de Design Tokens como única fuente de verdad para los equipos de producto e ingeniería. Proyecto liderado en coordinación con equipos de producto e ingeniería distribuidos.

UX Design Design Systems UX Research
Banco Sabadell - Design System

Fecha

2022

Duración

4 meses

Rol

Product Designer

Industria

Fintech

Skills

Design Systems Design Tokens Component Library UX Bancaria Accessibility (WCAG) Documentation Governance Cross-Platform Consistency Responsive Design Interaction Design

Sobre el proyecto

Lideré la creación y documentación técnica del Design System del Banco Sabadell, enfocado en la escalabilidad y la coherencia visual de sus productos digitales. El proyecto se centró en construir una base sólida de Design Tokens que permitiera a los equipos de producto e ingeniería trabajar de forma sincronizada bajo una única fuente de verdad.

El ecosistema digital de un banco opera sobre múltiples plataformas — web pública, banca online, app móvil y canales internos — con equipos independientes que tomaban decisiones visuales de forma aislada. Sin un sistema centralizado, cada producto acumulaba deuda de diseño: colores ligeramente distintos, tipografías inconsistentes, componentes duplicados y patrones de interacción divergentes.

La UX bancaria del ecosistema digital presentaba una fragmentación severa. Múltiples equipos trabajaban con estilos inconsistentes, generando deuda de diseño y fricción en el desarrollo. No existía una fuente única de verdad para la biblioteca de componentes ni patrones de interacción. Los Design Tokens no estaban definidos como concepto unificado: cada plataforma mantenía sus propios valores de color, tipografía y spacing. La documentación técnica era inexistente, lo que provocaba implementaciones dispares entre diseño y código.

  • Cada plataforma (web, app, banca online) mantenía sus propios valores de color, tipografía y spacing sin una fuente común
  • La biblioteca de componentes estaba duplicada con variantes inconsistentes entre equipos, generando deuda de diseño acumulada
  • Sin documentación técnica centralizada: las implementaciones divergían entre lo diseñado y lo desarrollado

Solución propuesta

Se diseñó un sistema modular basado en Design Tokens como única fuente de verdad para Color (Azul Sabadell #006DFF, Neutros), Spacing (escala de 4px) y Tipografía. Se construyó una biblioteca de componentes basada en Átomos y Moléculas, garantizando la coherencia visual y la escalabilidad entre todas las plataformas. La documentación técnica se centralizó en Zeroheight con sincronización directa a Storybook para maximizar la eficiencia en desarrollo.

01. El Problema

Un ecosistema bancario digital fragmentado

El ecosistema digital de Banco Sabadell había crecido de forma orgánica durante años: web pública, banca online, app móvil y canales internos — cada uno con equipos independientes que tomaban decisiones de diseño aisladas. El resultado era una UX bancaria inconsistente donde un mismo cliente encontraba botones, colores, tipografías y flujos diferentes según el canal que utilizara. La ausencia de Design Tokens como concepto unificado significaba que cada plataforma mantenía sus propios valores. Un botón primario podía tener variantes distintas entre la web y la app. La biblioteca de componentes estaba fragmentada con duplicados y sin documentación técnica que sirviera de referencia para los equipos de desarrollo.

Insight Clave: Sin una fuente de verdad compartida, cada equipo reinventaba la rueda. El coste no era solo visual — era operativo: cada inconsistencia multiplicaba el tiempo de diseño, desarrollo y QA.

02. Proceso Metodológico

Metodología de construcción del sistema — 6 fases

El proyecto siguió una metodología rigurosa de Design Systems Engineering, donde cada fase construye sobre la anterior para garantizar la escalabilidad y coherencia visual del ecosistema:

1

Auditoría de Interfaz

Análisis exhaustivo de la fragmentación visual en los distintos portales del banco. Se documentaron todas las variantes de color, tipografía, spacing y componentes existentes en web, app y banca online para identificar la deuda de diseño y establecer el alcance del sistema de Design Tokens.

2

Definición de Átomos

Creación de la base visual del sistema: colores corporativos (Azul Sabadell #006DFF, escala de neutros), tipografía Sabadell, sistema de spacing basado en escala de 4px y grid responsive. Estos Design Tokens se convirtieron en la única fuente de verdad para todo el ecosistema.

3

Librería de Componentes

Construcción de la biblioteca de componentes basada en Átomos y Moléculas: botones con todos sus estados, inputs bancarios con validaciones, selectores, dropdowns, modales, calendarios y cards. Cada componente diseñado como reactivo, accesible y documentado con sus variantes.

4

Documentación de Comportamiento

Definición de estados (default, hover, active, focus, disabled, error, success), micro-interacciones y reglas de uso para cada componente. La documentación técnica incluye especificaciones de spacing, anatomía del componente y casos de uso bancarios específicos.

5

Governance y Handoff

Establecimiento del proceso de contribución para que diseñadores y desarrolladores adopten el sistema. Workflows de propuesta, revisión y aprobación de nuevos componentes. Sincronización entre Figma (diseño) y Storybook (código) mediante Design Tokens.

6

Aseguramiento de Calidad (QA)

Verificación de la implementación fiel en los productos finales. Revisión de coherencia visual entre diseño y código, testing de accesibilidad WCAG, validación de responsive behavior y comprobación de todos los estados de cada componente.

03. Arquitectura del Sistema

Flujo de trabajo del Design System

El sistema opera como un ciclo continuo donde los Design Tokens globales alimentan la biblioteca de componentes, que se implementa en los productos digitales. El feedback de los equipos de producto retroalimenta la evolución del sistema, garantizando su escalabilidad a largo plazo.

graph LR
  A[Tokens Globales] --> B[Librería de Componentes]
  B --> C[Implementación en Producto]
  C --> D{Feedback & Evolución}
  D --> A
  style B fill:#006DFF,color:#fff

Insight Clave: El ciclo de feedback es la clave de un Design System vivo. Sin governance y sin un proceso claro de evolución, el sistema se convierte en una librería estática que pierde relevancia con el tiempo.

04. Átomos del Sistema

Botones — El componente más crítico del ecosistema bancario

Los botones son el átomo más utilizado de la UX bancaria. Se definieron todas las variantes (primario, secundario, ghost, icon-only) con sus estados completos (default, hover, pressed, focus, disabled) consumiendo directamente los Design Tokens de color y tipografía. Cada variante incluye versiones con y sin icono, en múltiples tamaños.

Sistema completo de botones: todas las variantes, tamaños y estados del ecosistema
Sistema completo de botones: todas las variantes, tamaños y estados del ecosistema
Botones con iconos y variantes de acción: primarios, secundarios, ghost e icon-only con todos sus estados
Botones con iconos y variantes de acción: primarios, secundarios, ghost e icon-only con todos sus estados

Inputs, toggles y controles de formulario

Los controles de formulario son críticos en la UX bancaria — desde transferencias hasta apertura de cuentas, cada interacción depende de inputs fiables. Se diseñaron con todos sus estados (default, focus, filled, error, success, disabled) y con soporte completo de accesibilidad.

Inputs de texto: variantes con label, helper text, iconos y todos los estados de validación
Inputs de texto: variantes con label, helper text, iconos y todos los estados de validación
Dropdowns y selectores: estados completos con listado de opciones y variantes light/dark
Dropdowns y selectores: estados completos con listado de opciones y variantes light/dark
Toggles y switches: todas las variantes de tamaño y estado, incluyendo campo requerido
Toggles y switches: todas las variantes de tamaño y estado, incluyendo campo requerido
Checkboxes: variantes con y sin label, estados de selección, focus y disabled
Checkboxes: variantes con y sin label, estados de selección, focus y disabled

Tags, chips y selectores de fecha

Los componentes de selección y categorización permiten al usuario filtrar, navegar y seleccionar información dentro de los flujos bancarios. Los chips soportan selección simple y múltiple, mientras que el date picker se adaptó a los requisitos específicos de la banca (fechas de vencimiento, rangos de extractos).

Tags: variantes con label, icono e imagen para categorización de movimientos
Tags: variantes con label, icono e imagen para categorización de movimientos
Chips de selección: estados default, hover, focus, selected y disabled
Chips de selección: estados default, hover, focus, selected y disabled
Choice chips: selección simple y múltiple con variantes de icono y check
Choice chips: selección simple y múltiple con variantes de icono y check
Date picker: calendario completo con selección de día, mes y año
Date picker: calendario completo con selección de día, mes y año

05. Moléculas del Sistema

Modales, filtros y componentes compuestos

Las moléculas combinan múltiples átomos para resolver necesidades específicas de la UX bancaria. Los modales gestionan confirmaciones de operaciones, los filtros permiten segmentar movimientos y las listas presentan información financiera de forma clara y accesible.

Modal / Bottom sheet: diálogo con título, contenido scrollable y CTA primario
Modal / Bottom sheet: diálogo con título, contenido scrollable y CTA primario
Filtros: bottom sheet con categorías, checkboxes y acciones de aplicar/resetear
Filtros: bottom sheet con categorías, checkboxes y acciones de aplicar/resetear
Listas de contenido: items con estados default y hover para movimientos bancarios
Listas de contenido: items con estados default y hover para movimientos bancarios
Cards de producto: variantes con logo, información y radio button de selección
Cards de producto: variantes con logo, información y radio button de selección

Steppers, calendarios y badges

Los componentes de progreso y selección temporal son fundamentales en los flujos bancarios más complejos — apertura de cuenta, solicitud de préstamos y configuración de productos. Cada molécula combina átomos del sistema manteniendo la coherencia visual en cualquier contexto.

Stepper vertical: estados completed, started, not started y locked para flujos multi-paso
Stepper vertical: estados completed, started, not started y locked para flujos multi-paso
Date picker compacto: variantes de calendario mensual, selector de mes y selector de año
Date picker compacto: variantes de calendario mensual, selector de mes y selector de año
Badges numéricos: variantes de tamaño y color para notificaciones y contadores
Badges numéricos: variantes de tamaño y color para notificaciones y contadores

06. Resultado Final

Pantallas Web — Banca digital unificada

Las pantallas finales demuestran cómo todos los componentes de la biblioteca de componentes trabajan juntos en flujos bancarios reales. Cada pantalla está construida exclusivamente con Átomos y Moléculas del sistema, validando que la escalabilidad y coherencia visual se mantienen en los flujos más complejos del ecosistema — desde la home pública hasta la banca online.

Home pública: landing con hero, productos destacados y accesos directos
Home pública: landing con hero, productos destacados y accesos directos
Cuenta Online: listado de productos contratados con acceso a detalle
Cuenta Online: listado de productos contratados con acceso a detalle
Detalle de cuenta: movimientos con filtros, búsqueda y categorización
Detalle de cuenta: movimientos con filtros, búsqueda y categorización
Transferencias: formulario con validación en tiempo real y resumen
Transferencias: formulario con validación en tiempo real y resumen
Contratación de producto: flujo multi-paso con stepper y formularios
Contratación de producto: flujo multi-paso con stepper y formularios
Área de ayuda: FAQs, buscador y acceso a canales de atención
Área de ayuda: FAQs, buscador y acceso a canales de atención
Configuración: ajustes de cuenta, notificaciones y seguridad
Configuración: ajustes de cuenta, notificaciones y seguridad
Centro de soporte: preguntas frecuentes con accordion y contacto
Centro de soporte: preguntas frecuentes con accordion y contacto

Pantallas Mobile — Experiencia nativa

La versión móvil demuestra la coherencia visual multiplataforma del sistema. Los mismos componentes se adaptan de forma nativa, manteniendo la identidad visual de Banco Sabadell mientras respetan los patrones de interacción móviles — bottom navigation, touch targets accesibles y flujos simplificados.

App móvil: home con resumen de cuentas y accesos rápidos
App móvil: home con resumen de cuentas y accesos rápidos
App móvil: detalle de movimientos con filtros y categorías
App móvil: detalle de movimientos con filtros y categorías
App móvil: flujo de transferencia con teclado numérico nativo
App móvil: flujo de transferencia con teclado numérico nativo
App móvil: contratación de producto con stepper adaptado
App móvil: contratación de producto con stepper adaptado
App móvil: configuración y ajustes de seguridad
App móvil: configuración y ajustes de seguridad
App móvil: centro de ayuda y atención al cliente
App móvil: centro de ayuda y atención al cliente
Impacto

Resultados

Reducción del 40% en tiempo de diseño de nuevas features
Coherencia visual del 95% entre plataformas
+200 componentes documentados y versionados
Adoptado por 15 equipos de producto e ingeniería
TERMINAL OUTPUT PROBLEMS