Convertir un diseño de Figma en HTML semántico y CSS responsive

Transforma la descripción de un diseño de Figma en HTML semántico y CSS mobile-first, con tokens de diseño, tipografía fluida, imágenes optimizadas y una lista de dudas del diseño. Pensado para ChatGPT, Claude, Gemini y Microsoft Copilot. Incluye 4 variables personalizables y se copia gratis en un clic.

Intermedio · Código · Pendiente de revisión editorial

Prompt

Actúa como maquetador frontend sénior que traduce diseños a HTML y CSS fieles, accesibles y fáciles de mantener.

Contexto:
- Descripción del diseño: {{diseno}}
- Medidas de referencia y puntos de ruptura: {{breakpoints}}
- Enfoque de CSS: {{enfoque_css}}
- Navegadores que hay que soportar: {{navegadores}}

Antes de maquetar, enumera lo que el diseño no define (estados hover y foco, comportamiento en móvil, textos largos, estados vacíos) y pregúntame lo que sea imprescindible.

Entregables:
1. El esquema del documento: landmarks (header, nav, main, footer), jerarquía de encabezados y elección de elementos (button frente a enlace, listas, figure).
2. Los tokens extraídos del diseño como propiedades personalizadas: colores, espaciados, radios, sombras y escala tipográfica, con tipografía fluida mediante clamp().
3. El HTML semántico completo de la sección o página.
4. El CSS mobile-first con Grid y Flexbox, sin alturas fijas ni números mágicos, y con estados :hover, :focus-visible y de desactivado.
5. Imágenes con width y height, srcset y sizes, loading="lazy" excepto en la imagen principal, y textos alternativos útiles o vacíos si son decorativas.
6. Comprobación del contraste de los colores del diseño, con alternativas si alguno no llega al nivel AA de WCAG.
7. Una lista de decisiones que tomaste donde el diseño era ambiguo, para revisarla con quien diseñó.

Restricciones:
- Nada de divs anidados sin motivo ni clases que describan el aspecto en lugar de la función, salvo con Tailwind.
- No inventes textos ni datos: usa [COMPLETAR] donde falte copy.
- Respeta prefers-reduced-motion si añades transiciones.

Formato: esquema, tokens, HTML y CSS en bloques separados, y la lista de decisiones al final.

Cómo usarlo

  1. Describe el diseño sección por sección: disposición, colores en hexadecimal, fuentes, tamaños y espaciados que ves en Figma. 2. Indica los puntos de ruptura y el enfoque de CSS del proyecto. 3. Compara el resultado con el diseño a varios anchos y pide ajustes concretos.

Ejemplo de uso

Diseño: hero con titular a la izquierda e imagen a la derecha, tres tarjetas de servicios y pie con newsletter · Breakpoints: 375, 768 y 1280 px · Enfoque: CSS moderno · Navegadores: dos últimas versiones.

Resultado de ejemplo

Estructura

header > nav · main > section.hero (h1 + p + enlace-botón + img) · section.servicios (h2 + ul de tres li con h3) · footer (formulario de newsletter con label visible).

Tokens y hero (styles.css)

:root {
  --color-fondo: #F6F1EA;
  --color-primario: #1F4D3A;
  --color-texto: #1B1B1B;
  --espacio-m: 1.5rem;
  --espacio-l: clamp(2rem, 5vw, 4rem);
  --radio: 0.75rem;
  --texto-titular: clamp(2rem, 1.2rem + 3.5vw, 3rem); /* 48 px en escritorio */
  font-family: 'Inter', system-ui, sans-serif;
}

.hero {
  display: grid;
  gap: var(--espacio-m);
  padding-block: var(--espacio-l);
  background: var(--color-fondo);
}

.hero h1 { font-size: var(--texto-titular); line-height: 1.1; }

@media (min-width: 48rem) {
  .hero { grid-template-columns: 1fr 1fr; align-items: center; }
}

.boton {
  display: inline-block;
  padding: 0.75rem 1.5rem;
  border-radius: var(--radio);
  background: var(--color-primario);
  color: #fff;
}
.boton:hover { background: color-mix(in srgb, var(--color-primario) 85%, black); }
.boton:focus-visible { outline: 3px solid var(--color-primario); outline-offset: 3px; }

Contraste

CombinaciónRatioWCAG AA
Blanco sobre #1F4D3A9,6:1✓
#1F4D3A sobre #F6F1EA8,6:1✓

Decisión a revisar: el diseño no define el estado hover; he oscurecido el verde un 15 %…

Datos clave

Categoría
Programación y desarrollo · HTML y CSS
Tipo de resultado
Código
Nivel
Intermedio
Pensado para
ChatGPT, Claude, Gemini y Microsoft Copilot
Verificado en
Pendiente de verificación editorial
Variables
Descripción del diseño, Puntos de ruptura, Enfoque de CSS y Navegadores
Idioma
Español
Precio
Gratis, sin registro
Actualizado
07/11/2026

Preguntas frecuentes

¿Puedo pegar directamente un enlace de Figma?

La mayoría de asistentes no pueden abrir archivos de Figma. Describe el diseño con medidas y colores, o adjunta capturas si tu herramienta admite imágenes; el prompt funciona con ambas cosas.

¿Por qué empezar por el esquema y no por el CSS?

Porque una buena estructura semántica facilita la accesibilidad, el SEO y el mantenimiento. Si el HTML es correcto, el CSS es más sencillo y los cambios de diseño cuestan menos.

¿Para qué sirve este prompt?

Transforma la descripción de un diseño de Figma en HTML semántico y CSS mobile-first, con tokens de diseño, tipografía fluida, imágenes optimizadas y una lista de dudas del diseño.

¿Con qué herramientas de IA funciona?

Está pensado para ChatGPT, Claude, Gemini y Microsoft Copilot. Todavía no lo hemos verificado en estas herramientas, por lo que los resultados pueden variar entre ellas.

¿Cómo personalizo el prompt?

Pulsa «Personalizar» y rellena las variables (Descripción del diseño, Puntos de ruptura, Enfoque de CSS y Navegadores). El texto se actualiza al instante y después puedes copiarlo con un clic. Los valores se guardan solo en tu navegador.

¿Necesito experiencia para usarlo?

Es de nivel intermedio: conviene que conozcas el tema para aportar buen contexto y revisar el resultado con criterio.

¿Este prompt es gratis?

Sí. Todos los prompts de HomeCasa Prompts son gratuitos, sin registro ni suscripción. Puedes usarlos también en proyectos profesionales.

¿Puedo fiarme del resultado de la IA?

Úsalo como un borrador de calidad: revisa siempre datos, cifras y afirmaciones importantes antes de publicarlos o tomar decisiones.

Prompts relacionados