SaaS y fotografía

Studio

Un flujo RAW no destructivo en el navegador: el reto era el color.

Año
2026
Diseño
12 semanas
Stack
Next.js · React · TypeScript · Tailwind · Vercel
  • Diseño de producto
  • Diseño de interfaz
  • Desarrollo
  • Procesamiento de imagen

Producto editado por Kayzen Web, servido en una dirección de previsualización de Vercel a la espera de su dominio definitivo.

https://studio-ai-mauve.vercel.app/
Página de inicio de la web de Studio — SaaS y fotografía, realizada por Kayzen Web
cadena de color de principio a fin
ICC
accesibilidad Lighthouse
97/100
buenas prácticas LighthouseNuestra puntuación más baja en este criterio: el procesamiento RAW en el navegador se apoya en API que Lighthouse señala; la mostramos tal cual en lugar de retirar la funcionalidad, y la revisión está planificada.
73/100
El punto de partida

Lo que había que resolver.

El contexto

Studio es una aplicación de revelado fotográfico en línea: importación RAW, correcciones no destructivas, gestión del color ICC de principio a fin y exportación en varios formatos.

La limitación

Los fotógrafos no cambian de herramienta por comodidad. Dos puntos bloqueantes: la fidelidad del color (un archivo que sale con una deriva de tono es inservible) y el carácter no destructivo, es decir, la posibilidad de volver sobre cualquier ajuste seis meses después.

La respuesta

El color se abordó antes que la interfaz. Perfil de entrada de la cámara, espacio de trabajo lineal, perfil de salida elegido al exportar: la cadena es explícita y se muestra al usuario. Los ajustes se guardan como una lista de operaciones, nunca se aplican al archivo original.

Medido, no declarado

Las puntuaciones registradas en la entrega.

Puntuaciones Lighthouse del sitio en producción. Las publicamos tal cual: cuando una es baja, su causa y su plan de corrección se explican más abajo en lugar de silenciarse.

PageSpeed
82
Rendimiento: 82 de 100
97
Accesibilidad: 97 de 100
73
Buenas prácticas: 73 de 100
100
Posicionamiento en buscadores: 100 de 100
Diseño y dirección de arte

Cada decisión de diseño, y su porqué.

  1. Interfaz oscura neutra

    Gris neutro estricto alrededor de la imagen, sin ninguna dominante. Una interfaz teñida falsea la percepción del balance de blancos: es la primera regla del software de retoque, y prevalece sobre cualquier consideración estética.

  2. Histograma siempre visible

    Fijo en la parte superior del panel de ajustes, con aviso de recorte. Es el instrumento de medida del fotógrafo; esconderlo tras una pestaña sería como guardar el nivel de burbuja en la caja de herramientas.

  3. Atajos de teclado del oficio

    Los atajos retoman los del software de referencia. Imponer una gramática nueva a un usuario experto es pedirle que desaprenda: el coste del cambio supera la ganancia.

Paleta del proyecto

  • Gris neutro 900

    #18181B

    Fondo del espacio de trabajo

  • Gris neutro 700

    #3F3F46

    Paneles

  • Malva

    #A78BFA

    Acento, selección

  • Rojo recorte

    #EF4444

    Aviso de altas luces

Sistema tipográfico

Titulares

Inter 600

Texto de lectura

Inter 400

Valores numéricos en anchura fija: un control cuyo valor cambia de ancho se percibe como impreciso.

Ingeniería

Lo que hay bajo el capó.

  • Next.js
  • React
  • TypeScript
  • Tailwind
  • Vercel
  1. Decodificación RAW en WebAssembly

    La decodificación de los formatos propietarios (CR3, NEF, ARW) se ejecuta en WebAssembly dentro de un worker. El hilo principal sigue disponible: los controles deslizantes responden mientras se decodifica un archivo de 60 megapíxeles.

  2. Renderizado en GPU con WebGL

    Las correcciones se aplican con shaders en la tarjeta gráfica. Una pasada en CPU habría hecho inutilizable la vista previa a esta resolución.

  3. Historial de operaciones, no de píxeles

    Cada ajuste es una entrada en una pila de operaciones serializable. Deshacer, duplicar un revelado en una serie, exportar un preajuste: todo se deriva de esa estructura.

Posicionamiento SEO

Cómo se hace encontrar la web.

  1. SEO de captación, no de producto

    La aplicación en sí no es indexable, ni tiene por qué serlo. El posicionamiento se centra en las páginas de presentación y en las comparativas, que es donde se produce el descubrimiento.

Accesibilidad

Utilizable por todo el mundo.

Desde junio de 2025, la Ley Europea de Accesibilidad (European Accessibility Act) exige la accesibilidad digital a buena parte de los servicios en línea. La abordamos desde el diseño, no como un parche posterior.

  1. 97/100 pese a ser una interfaz para expertos

    Cada control deslizante es un input nativo con etiqueta, valor anunciado y paso ajustable con teclado. Casi todas las interfaces de retoque prescinden de ello; no había ninguna razón técnica para hacerlo.

Arquitectura del sitio

Lo que se entregó.

  • Presentación
  • Aplicación de retoque
  • Formatos y compatibilidad
  • Tarifas
Método

El desarrollo del proyecto.

  1. Cadena de color

    Perfiles de entrada, espacio de trabajo, perfiles de salida.

  2. Decodificación

    WebAssembly, workers, vista previa rápida.

  3. Renderizado

    Shaders WebGL, histograma, recorte.

  4. Interfaz

    Paneles, atajos, historial.

Preguntas

Lo que nos preguntan a menudo.

Sí, desde WebAssembly y WebGL, siempre que la decodificación salga del hilo principal y el renderizado se haga en la GPU. El límite real ya no es el cálculo, sino la memoria disponible en series muy grandes.

El mismo nivel de exigencia, para su web.

Auditoría gratuita de su web actual, presupuesto en 24 horas y un razonamiento por escrito, como el que acaba de leer. Pago en tres plazos sin intereses; ayudas locales verificadas antes de la firma.

Compartir