imagen-video es una herramienta de creación para consumidores hispanohablantes que convierte una fotografía de su galería en un video. El producto existe para producir un único resultado: un video generado a partir de la imagen de origen que el usuario elige.
La intención del producto, derivada de la fuente autoritativa, es doble:
La audiencia es el Creador de videos a partir de imágenes: una persona que quiere convertir una foto en un video, que accede a su galería para elegir la imagen de origen y cuyo resultado exitoso es un video generado desde la imagen seleccionada de su galería.
El registro emocional del producto no es "hype tecnológico" sino asombro tranquilo: el momento en que algo quieto empieza a moverse. La interfaz debe sentirse como una mesa de trabajo en silencio, no como un panel de control.
imagen-video es una aplicación web con identidad propia de la aplicación, interfaz personalizada y estado durable. El usuario se autentica para acceder a sus conversiones guardadas, concede acceso a la galería de su dispositivo para elegir la imagen de origen, y obtiene un video generado a partir de esa imagen.
Actores:
Comportamiento aceptado actual:
Exclusiones y límites estrechos:
Titularidad de la entrega y del acceso. El producto se entrega como una aplicación web de primera parte con interfaz personalizada y estado durable. La identidad es propiedad de la aplicación: el usuario debe autenticarse para acceder a sus conversiones guardadas, de modo que el trabajo de conversión quede ligado al participante correcto y pueda retomarse. La entrada pública es anónima y explica el producto antes de cualquier trabajo protegido; el acceso a la galería del dispositivo es una capacidad del usuario para elegir la imagen de origen, no un límite de acceso adicional.
Frontera actual / futuro. Todo el comportamiento descrito en este documento es actual: la conversión de imagen a video, el acceso a la galería para seleccionar la imagen de origen, la autenticación para acceder a las conversiones guardadas y la concesión de acceso a la galería del dispositivo. No se ha aceptado ningún requisito futuro. Cualquier capacidad no listada aquí queda fuera del alcance actual.
Trabajo de proveedor y de sistema. La galería del dispositivo es una superficie de proveedor externo que el usuario abre para elegir la imagen; la generación del video es trabajo de sistema/proveedor que produce el resultado que el usuario reproduce. Ninguno de estos actores sustituye la interacción humana: el usuario inicia, elige, espera, recibe y reproduce.
FR-1 — Conversión de imagen a video. (explicit) Como Creador de videos a partir de imágenes, debo convertir una imagen de origen en un video.
FR-2 — Acceso a la galería para seleccionar la imagen de origen. (explicit) Como Creador de videos a partir de imágenes, debo acceder a mi galería para seleccionar la imagen de origen.
FR-3 — Autenticación para acceder a las conversiones guardadas. (required_inference) Como Creador de videos a partir de imágenes, debo autenticarme para acceder a mis conversiones guardadas.
FR-4 — Concesión de acceso a la galería del dispositivo. (required_inference) Como Creador de videos a partir de imágenes, debo conceder acceso a la galería de mi dispositivo para seleccionar la imagen de origen.
FR-5 — Reproducción del video generado. (required_inference) Como Creador de videos a partir de imágenes, debo ver o reproducir el video generado a partir de la imagen seleccionada.
Contexto de producto. Es una persona hispanohablante que quiere convertir una foto en un video. Abre la aplicación, accede a su galería, elige una imagen y espera. Su registro emocional es de asombro tranquilo: el momento en que algo quieto empieza a moverse. La interfaz debe sentirse como una mesa de trabajo en silencio, no como un panel de control.
Objetivo principal. Obtener un video generado a partir de la imagen seleccionada de su galería.
Responsabilidades aceptadas y distintas.
Entradas y decisiones relevantes. La elección de la imagen de origen desde su galería; la concesión del acceso a la galería del dispositivo; la confirmación de la imagen para iniciar la conversión; la decisión de reproducir el video o volver a elegir otra imagen.
Interacciones con otros participantes aceptados. Con la galería del dispositivo (superficie de proveedor externo) para elegir la imagen de origen; con el servicio de generación de video (sistema/proveedor) que produce el video a partir de la imagen seleccionada.
Éxito observable. Un video generado desde la imagen seleccionada de su galería, reproducible en la página Resultado.
Qué hace diferente a este rol. No es un espectador pasivo ni un administrador de contenido: es el único actor humano que inicia, elige, espera, recibe y reproduce. Su trabajo es un acto contemplativo de una sola imagen que cobra vida, no la gestión de una biblioteca ni la edición de un video.
Fallo y recuperación: si el acceso a la galería es denegado o la imagen no puede leerse, el usuario ve un mensaje legible en carbón #1C1B18 sobre papel, sin cubrir ni recortar controles, y puede volver a conceder el acceso o elegir otra imagen. Si la conversión falla, el usuario ve un mensaje legible y puede volver a Seleccionar imagen para reintentar.
Fallo y recuperación: si las credenciales no son válidas, el usuario ve un mensaje legible en carbón #1C1B18 sobre papel, sin cubrir ni recortar los controles, y puede corregir los datos y reintentar el acceso.
Fallo y recuperación: si el video no puede reproducirse, el usuario ve un mensaje legible y puede volver a Seleccionar imagen.
Musa: Kenya Hara. Titular: "De una imagen, un movimiento."
El lenguaje visual completo está construido sobre "una sola cosa, rodeada de vacío": la estética de "blanco" —papel, márgenes enormes, tipografía que susurra, movimiento casi nulo— convierte el proceso de conversión en un acto contemplativo. La foto seleccionada es el único objeto en la página, y el video resultante aparece como si el papel mismo hubiera empezado a moverse. No compite con la imagen del usuario, la enmarca.
Paleta (modo claro):
| Rol | Hex | Uso |
|---|---|---|
| background | #F4F1EA | Papel blanco hueso como campo dominante en ~80% de la superficie |
| surface | #FFFFFF | Marcos de papel blanco alrededor de imagen y video |
| text | #1C1B18 | Texto carbón para todo lo legible |
| primary | #2E2C28 | Controles y elementos primarios |
| accent | #B4472E | Bermellón de sello: el punto de grabación, el botón primario y una sola línea de progreso |
| muted | #8C877C | Gris piedra para metadatos, etiquetas y reglas de 1px |
Sin sombras de color, sin degradados; la jerarquía viene del espacio, no del color.
Tipografía:
clamp(40px, 9vw, 112px).Lenguaje de forma: rectángulos de proporción cuadrada y 4:3 con esquinas de radio 2px (casi rectas, como una hoja cortada). Reglas de 1px en gris piedra para separar secciones. Ningún blob, ningún pill, ningún borde grueso. Los controles son marcos finos que se rellenan de tinta al activarse. La imagen y el video se muestran siempre dentro de un marco de papel blanco con margen interior generoso, nunca a sangre completa salvo en el hero de resultado.
Ritmo de espaciado: composición centrada de una sola columna con márgenes laterales enormes (mínimo 96px en 1280px, 24px en 375px). Cada página tiene un único objeto protagonista: en Landing es la frase y una imagen en movimiento; en Seleccionar imagen es la cuadrícula de la galería; en Resultado es el video. Nada compite en la misma pantalla. Las secciones se separan con reglas horizontales de 1px y mucho aire vertical (mínimo 120px entre bloques). La navegación es una barra superior mínima: wordmark a la izquierda, un único enlace de acceso a la derecha, sin menú desplegable.
Estilo de imagen: la propia imagen del usuario es la única fotografía de la aplicación; se presenta enmarcada sobre papel blanco, con sombra de contacto apenas perceptible. En Landing, una imagen de archivo en blanco y negro de un objeto cotidiano (una taza, una rama, una tela) que se mueve muy lentamente, tratada como still-life sobre fondo liso. Cero ilustración, cero iconos de color, cero mockups de dispositivo. Los iconos del sistema son trazos de 1px en carbón.
Evitar: cualquier degradado, blob o resplandor de color; el fondo es papel plano. Azul, índigo o violeta como color de interfaz o de botón (nada de #2563EB ni vecinos). Tarjetas con hover-lift, sombras de color o esquinas muy redondeadas tipo pill. Rejillas densas de miniaturas con metadatos superpuestos; la galería es aireada y cada imagen respira. Tipografías Inter, Roboto, Arial, Helvetica, Poppins o system-ui para titulares o cuerpo. Animaciones rebotantes, partículas, marquesinas o kinetismo tipográfico. Iconos ilustrados a color, emojis o mockups de teléfono flotando. Texto legible o controles que se recorten, se cubran o salgan del viewport en cualquier tamaño.
Portada sin titular centrado sobre degradado. En su lugar, una composición editorial asimétrica en dos tercios:
clamp(40px, 9vw, 112px) en Zen Kaku Gothic New peso 300, con el subtítulo a 18px y un único botón de marco fino con relleno bermellón al hover, anclado justo debajo del titular.#F4F1EA en toda la pantalla, sin degradado.Movimientos de firma:
#B4472E de 8px que respira (escala 1→1.15, 2s) mientras la conversión está en curso, acompañado de la línea de progreso de 1px que se rellena de izquierda a derecha; al terminar, el punto se convierte en el botón de reproducción.#F4F1EA cubre la pantalla en 800ms y se retira sobre la página de Resultado, sin deslizamientos ni cortinas de color.#8C877C que separan cada bloque, con etiquetas de 13px en versalitas espaciadas +0.12em alineadas a la izquierda sobre la regla, como anotaciones de un catálogo.Interaction Model: Static (direction) Motion Tempo: still Hero Dimensionality: flat
Landing Hero Motion Brief
#F4F1EA en toda la pantalla, sin degradado; a la izquierda 5 de 12 columnas alineadas al borde inferior del viewport con el titular de una sola línea a clamp(40px, 9vw, 112px) en Zen Kaku Gothic New peso 300, subtítulo a 18px y botón de marco fino justo debajo; a la derecha 7 columnas con la imagen en blanco y negro dentro de su marco de papel blanco.prefers-reduced-motion: el paneo se detiene en un fotograma fijo y los fundidos se vuelven instantáneos.NFR-1 — Estado durable. (required_inference) El producto mantiene estado durable: las conversiones del usuario quedan guardadas y accesibles tras la autenticación. Razón: el usuario debe autenticarse para acceder a sus conversiones guardadas, lo que exige que esas conversiones persistan ligadas a su identidad.
NFR-2 — Identidad propiedad de la aplicación. (required_inference) La identidad es propiedad de la aplicación: el usuario verifica su identidad para acceder a sus conversiones guardadas. La entrada pública (Landing) es anónima; las páginas Seleccionar imagen y Resultado quedan protegidas. Razón: el trabajo de conversión debe quedar ligado al participante correcto y poder retomarse.
NFR-3 — Acceso a la galería del dispositivo. (explicit) El acceso a la galería es una capacidad del usuario para elegir la imagen de origen; no se especificó ningún otro límite de acceso, participación o entrega. Razón: restricción dura explícita de la fuente autoritativa.
NFR-4 — Legibilidad y controles enteros en todo viewport. (explicit)
Titulares, wordmarks, etiquetas, números, textos de tarjetas y controles permanecen enteros dentro del viewport y su contenedor en 375px, 768px y 1280px, ajustándose con wrapping o escalado (por ejemplo font-size: clamp(...) con su tamaño móvil), y ningún otro elemento cubre parte de ellos. La imaginería, la decoración y el movimiento pueden recortarse, sangrar por un borde, rotarse, solaparse o cortarse exactamente como pide la dirección creativa, siempre que no cubran texto legible ni controles. Razón: restricción dura explícita de la dirección creativa.
NFR-5 — Movimiento reducido. (explicit)
Con prefers-reduced-motion, el paneo se detiene en un fotograma fijo y los fundidos se vuelven instantáneos. Razón: restricción dura explícita de la dirección creativa.
NFR-6 — Sin la plantilla genérica índigo/azul sobre blanco. (explicit) La plantilla genérica de SaaS índigo/azul sobre blanco está prohibida para este proyecto. Razón: restricción dura explícita de la dirección creativa.
Supuestos:
Restricciones:
prefers-reduced-motion, el paneo se detiene en un fotograma fijo y los fundidos se vuelven instantáneos.#B4472E de 8px que respira (escala 1→1.15, 2s) mientras la conversión está en curso y que se convierte en el botón de reproducción al terminar.#F4F1EA cubre la pantalla en 800ms y se retira sobre la página de Resultado.No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No user flows yet.
The User Flow Agent will generate per-persona navigation diagrams after SRD updates.
No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No user flows yet.
The User Flow Agent will generate per-persona navigation diagrams after SRD updates.
No comments yet. Be the first!