raw.vives

Caso de estudio / Archivo fotográfico editorial

Un archivo fotográfico bilingüe donde obras individuales y series curadas forman un recorrido con interacción accesible.

Hero de raw.vives con los acantilados de Moher
Vista del proyecto · Captura de la web
30
Fotografías
3
Series
73
Rutas estáticas
67
Pruebas

Problema inicial

Resumen

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.

Stack verificado

Next.js 16React 19TypeScriptTailwind CSS 4GSAPThree.jsLenisCloudflare WorkersGitHub Actions

Dirección de arte, curación e interacción

01 / Editorial

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.

Sección de series en la home editorial de raw.vives
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

Home editorial
01 / Home editorial
Página de serie
02 / Página de serie
Archivo y filtros
03 / Archivo y filtros
Ficha con contexto de serie
04 / Ficha con contexto de serie
Vista a pantalla completa
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

  1. 01La curación aporta más continuidad que añadir contenido
  2. 02El motion funciona mejor como gramática que como colección de efectos
  3. 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.

Ver siguiente caso