raw.vives convierte una colección fotográfica en un producto editorial estático. La home ordena el relato, el archivo facilita encontrar imágenes y las series mantienen continuidad entre páginas sin sacrificar URLs reales ni navegación directa.
Las fotografías se percibían como piezas aisladas, con repeticiones y una entrada visual demasiado uniforme. El reto fue dar función a cada imagen y construir continuidad sin convertir el sitio en una demostración de efectos.
Objetivos
Jerarquizar y curar el recorrido
Conectar archivo, fichas y series
Mantener rendimiento, teclado y reduced motion
Mi papel
Diseño de interfaz, dirección de arte, arquitectura frontend, modelado de contenido, curación, interacción, accesibilidad, SEO localizado, tests y CI/CD.
Una dirección editorial en negro y marfil deja que la fotografía sea la interfaz. La curación asigna una función exclusiva a hero, historia, capítulos y trabajo seleccionado; una gramática limitada de máscaras, escala suave y transiciones contextuales aporta ritmo sin ocultar contenido.
02
Arquitectura y exploración
Next.js App Router genera rutas localizadas y estáticas. Los datos centrales resuelven fotografías, series y navegación; el archivo combina búsqueda, categorías y orden editorial; las fichas mantienen fullscreen, anterior/siguiente y contexto ?series= con fallback global.
03
Series fotográficas
Tres secuencias manuales agrupan relaciones auténticas o afinidades editoriales documentadas. Cada fotografía conserva su ficha y, cuando se abre desde una serie, anterior, siguiente y retorno siguen ese orden.
04
CI/CD y Cloudflare
GitHub Actions valida tipos, lint, 67 tests, build y exportación antes de desplegar el sitio estático en Cloudflare Workers con un token limitado al Worker y su ruta.
Un sistema, distintos modos de explorar.
Producto publicado
01 / Home editorial
02 / Página de serie
03 / Archivo y filtros
04 / Ficha con contexto de serie
05 / Vista a pantalla completa
Accesibilidad, rendimiento y SEO
Contenido visible sin depender de animaciones
Teclado, foco, alt localizado y reduced motion
Imágenes responsivas, lazy loading y dimensiones reservadas
Canonical, hreflang, Open Graph y sitemap localizado
Retos, decisiones y compromisos
Se priorizaron relaciones fotográficas verificables, una única configuración por sistema y progressive enhancement. Se descartaron carruseles, scroll horizontal, nuevos shaders y efectos por tarjeta para proteger claridad, memoria y restauración de navegación.
Resultados verificables, sin métricas decorativas.
Resultados medidos
El archivo bilingüe publica obras individuales y series curadas mediante rutas estáticas. La validación automatizada cubre 67 tests, y no se atribuyen tráfico, conversiones ni feedback no medidos.
Aprendizajes
01La curación aporta más continuidad que añadir contenido
02El motion funciona mejor como gramática que como colección de efectos
03La navegación contextual necesita un fallback directo y estable
LumaFlow Studio
Siguiente caso
Un producto full-stack para organizar el trabajo profesional de fotografía.