Estilo Guiado por la fotografía: prompt de diseño UI
Paleta, reglas tipográficas y un prompt pegable para guiado por la fotografía. También llamado diseño foto primero, web guiada por imágenes, fotografía a sangre, sitio de narrativa visual, lookbook. 2012 en adelante (portadas de Medium, Airbnb 2014, Unsplash, viajes y hostelería).
Rasgos
- fotografías grandes de borde a borde marcan el ambiente; la UI se retira a filetes finísimos y tipo pequeño
- texto superpuesto a las imágenes con un velo en gradiente, o colocado en el espacio negativo de la foto
- etalonaje coherente en todas las fotos (un solo preset) para que el sitio se sienta con autoría
- imágenes a sangre y contenidas alternándose para marcar el ritmo
- retículas masonry o editoriales para galerías con pies
- imágenes responsive con carga diferida y placeholders desenfocados; proporciones fijadas
- movimiento: Ken Burns lento en los heros, parallax al 5-10%, fundidos cruzados
Paleta
tomada de la fotografía; la UI es #ffffff, #111111, velo rgba(0,0,0,0.5), superficie #f2f2f2, un acento muestreado del tono dominante de la foto
Tipografía
Manrope, DM Sans o Instrument Sans para la UI a 13-15px; una serif fina (Cormorant, Newsreader) o la misma sans a 48-88px para los títulos superpuestos; pies 12px en apagado
Haz
- etalona cada foto con un solo preset (contraste, calidez, ligero desvanecido) y exporta a 1600px como máximo, webp por debajo de 200KB
- reserva cada hueco de imagen con aspect-ratio para que nada se desplace al cargar; usa un placeholder desenfocado de 20px
- coloca el texto en la zona tranquila de cada foto y añade un velo inferior al 40% solo cuando haga falta
Evita
- no pongas chrome de UI encima de las fotos: sin tarjetas, sin bordes, sin botones de color sobre las imágenes
- no mezcles estilos de fotografía de stock; un solo look o ninguno
- no uses carruseles en el hero; una foto fuerte vale más que cinco
Conocido por: Airbnb, National Geographic, Unsplash, Kinfolk, resorts Aman
Semilla CSS
:root {
--bg: #ffffff;
--fg: #111111;
--muted: #8a8a8a;
--scrim: linear-gradient(transparent,rgba(0,0,0,0.5));
--surface: #f2f2f2;
--radius: 0;
--ratio: 3/2;
--font: 'Manrope',sans-serif
}
Prompt
Construye el sitio guiado por la fotografía. Todas las fotos comparten un solo etalonaje (ligeramente cálido, negros levantados) y se sirven como webp por debajo de 200KB a 1600px, con carga diferida, un placeholder desenfocado y un aspect-ratio fijo (3/2 para horizontal, 4/5 para vertical). Colores de UI: #ffffff, #111111, apagado #8a8a8a, superficie #f2f2f2. Fuente Manrope: título del hero superpuesto 300 a 80px con -0.02em colocado en el espacio negativo de la foto (abajo a la izquierda, 64px de margen interior) sobre un velo inferior linear-gradient(transparent, rgba(0,0,0,0.5)); texto de UI 14px; pies 12px en apagado bajo cada imagen. Hero: foto a viewport completo con un zoom Ken Burns de 20s (scale de 1 a 1.08). Cuerpo: alterna imágenes a sangre con filas contenidas de imagen y texto a dos columnas, separadas 120px. Galería: masonry de 3 columnas con huecos de 16px, sin radio, sin bordes, el hover oscurece un 10%. Los botones son texto subrayado, blanco sobre fotos, negro sobre blanco. La nav es transparente sobre el hero, blanca con un filete finísimo tras 80px de scroll. Parallax del 6% en las imágenes a sangre.
Para design.md, .cursorrules o AGENTS.md
## Dirección de diseño
Construye el sitio guiado por la fotografía. Todas las fotos comparten un solo etalonaje (ligeramente cálido, negros levantados) y se sirven como webp por debajo de 200KB a 1600px, con carga diferida, un placeholder desenfocado y un aspect-ratio fijo (3/2 para horizontal, 4/5 para vertical). Colores de UI: #ffffff, #111111, apagado #8a8a8a, superficie #f2f2f2. Fuente Manrope: título del hero superpuesto 300 a 80px con -0.02em colocado en el espacio negativo de la foto (abajo a la izquierda, 64px de margen interior) sobre un velo inferior linear-gradient(transparent, rgba(0,0,0,0.5)); texto de UI 14px; pies 12px en apagado bajo cada imagen. Hero: foto a viewport completo con un zoom Ken Burns de 20s (scale de 1 a 1.08). Cuerpo: alterna imágenes a sangre con filas contenidas de imagen y texto a dos columnas, separadas 120px. Galería: masonry de 3 columnas con huecos de 16px, sin radio, sin bordes, el hover oscurece un 10%. Los botones son texto subrayado, blanco sobre fotos, negro sobre blanco. La nav es transparente sobre el hero, blanca con un filete finísimo tras 80px de scroll. Parallax del 6% en las imágenes a sangre.
## Tokens
:root { --bg:#ffffff; --fg:#111111; --muted:#8a8a8a; --scrim:linear-gradient(transparent,rgba(0,0,0,0.5)); --surface:#f2f2f2; --radius:0; --ratio:3/2; --font:'Manrope',sans-serif }
Mantén estados hover y focus-visible en cada elemento interactivo. No añadas un framework CSS.