Ayman, inicio

Casos / Una web que se parece a su comunidad

Una web que se parece a su comunidad.

Mejora del diseño de la parte pública y de la experiencia en el móvil de LaComu, plataforma comunitaria de Barcelona, sin tocar logo, textos, rutas ni backend.

rol
Diseño y desarrollo front-end de la mejora, de la auditoría a la entrega
año
2026
stack
ReactTypeScriptViteTailwind CSSGSAPMapLibreVitestaxePlaywright
enlaces
Privado
Portada de LaComu con la cabecera flotante y el hero verde con el mapa del barrio
// contexto

Contexto.

LaComu es una plataforma de Barcelona, ganadora del Premio Princesa de Girona Social 2026, que conecta a vecinos, entidades y administración en un mapa del barrio. El equipo ya tenía la app funcionando; me pidieron mejorar el diseño de la parte pública y la experiencia en el móvil antes de una reunión con la dirección. Trabajé sobre una copia de su frontend y entregué los cambios por pull requests a su repositorio.

Mi papel: diseño y desarrollo front-end de la mejora, de la auditoría a la entrega. Duración: octubre de 2026.

Límites fijos: el logo de tres nodos, el verde de marca, los textos y las rutas no se tocan. El proyecto es de LaComu: no publico su código y aquí solo cuento mi contribución.

// problema

El problema.

La presentación y la app vivían en la misma carcasa, la marca apenas se veía y había 39 fallos de accesibilidad. En el móvil, el mapa y las listas costaban de usar.

// decisiones

Lo que decidí, y por qué.

01

Separar la presentación de la app

problema
Portada, Sobre y Contacte se mostraban dentro de la app, con su lateral y su barra inferior. Parecía un solo producto sin cara propia.
decisión
Una capa pública con su propia cabecera y pie. Las rutas siguen siendo las mismas, así que no se rompe ningún enlace.
02

La marca como estructura, no como adorno

problema
Secciones de tarjetas iguales; el logo y el verde no contaban nada.
decisión
Cabecera flotante, hero en el verde de marca y una escena del barrio que, al hacer scroll, une a vecinos, entidades y administración con el trazo exacto del logo y se convierte en él. Trece ilustraciones de marca, una por idea, en lugar de iconos genéricos.
por qué
El logo ya dice «comunidad conectada»; la escena lo cuenta en vez de repetirlo.
detalle técnico
GSAP con ScrollTrigger: animación fijada en escritorio y ligada al dedo en el móvil, sin fijar, para no pelear con el scroll. Con «reducir movimiento» todo queda estático.
revisión
El equipo vio que la escena se perdía contra el fondo en claro y oscuro. La puse sobre una tarjeta propia en verde claro, igual en los dos temas, y de paso encontré y arreglé que los hilos no llegaban a pintarse.
03

Accesibilidad: de 39 fallos a 0

problema
39 fallos en 158 elementos: contraste bajo, botones que solo aparecían con el ratón, zonas táctiles pequeñas, páginas que se salían de la pantalla en el móvil.
decisión
Enlace para saltar al contenido, una sola región principal por página, contraste AA en claro y oscuro, zonas táctiles de 44 px y el título de cada tarjeta como enlace real.
comprobación
axe con Playwright (WCAG 2.2 AA) a 390 y 1440 px, en claro y oscuro, antes y después.
04

La app, cómoda en el móvil

problema
Cada actividad ocupaba casi una pantalla y el mapa tenía tres paneles encima.
decisión
Actividades en filas compactas (unas 5 por pantalla en vez de menos de 2), filtros a 44 px, una sola barra sobre el mapa con un panel de capas y el logo como vuelta a la portada.
05

Entregarlo bien

  • Cuatro ramas encadenadas (accesibilidad, portada, Sobre y Contacte, app móvil) para que cada revisión fuera pequeña.
  • Typecheck, build, lint sin errores y 3.692 pruebas en verde en cada rama.
  • Todos los textos nuevos en los 6 idiomas de la plataforma (catalán, valenciano, castellano, inglés, gallego y euskera).
  • Vídeo del antes y el después y una presentación para la reunión.
// capturas

Capturas.

01 · Separar la presentación de la app

Página Sobre de LaComu con su propia cabecera flotante y el hero verde con la ilustración del barrio
Página Sobre de LaComu con su propia cabecera flotante y el hero verde con la ilustración del barrio

02 · La marca como estructura, no como adorno

Escena del barrio, estado 1: la manzana de edificios con vecinos alrededor
Escena del barrio, estado 1: la manzana de edificios con vecinos alrededor
Escena del barrio, estado 2: hilos que unen a vecinos, entidades y administración
Escena del barrio, estado 2: hilos que unen a vecinos, entidades y administración
Escena del barrio, estado 3: el logo de tres nodos
Escena del barrio, estado 3: el logo de tres nodos
Portada de LaComu en el móvil: cabecera compacta, hero verde con el titular y los botones
Portada de LaComu en el móvil: cabecera compacta, hero verde con el titular y los botones
La escena del barrio en el móvil, con los tres grupos unidos por el trazo del logo
La escena del barrio en el móvil, con los tres grupos unidos por el trazo del logo

03 · Accesibilidad: de 39 fallos a 0

Ficha de una entidad con su cabecera, su estado de verificación y la información de contacto (teléfono y correo difuminados)
Ficha de una entidad con su cabecera, su estado de verificación y la información de contacto (teléfono y correo difuminados)

04 · La app, cómoda en el móvil

Lista de actividades en el móvil, en filas compactas con unas cinco por pantalla
Lista de actividades en el móvil, en filas compactas con unas cinco por pantalla
Mapa en el móvil con una sola barra arriba, la leyenda de capas y el botón de filtros
Mapa en el móvil con una sola barra arriba, la leyenda de capas y el botón de filtros
// resultado

Resultado.

  • 0 fallos de accesibilidad en 7 páginas (antes 39).
  • 5 actividades por pantalla en el móvil (antes menos de 2).
  • 1 barra sobre el mapa (antes 3 paneles).
  • Cambios integrados en su repositorio y desplegados en su entorno de pruebas.
  • Siguiente fase en conversación: el flujo de navegación del mapa y el directorio.
// qué aprendí

Qué aprendí.

  • Rediseñar sin poder tocar logo, colores ni textos obliga a trabajar la estructura, el ritmo y el movimiento.
  • Repartir el trabajo en pull requests pequeñas hizo que el equipo pudiera revisarlo sin miedo.