Communitygithub.com

mehbul/era-diseño-web

Construye un sitio web completo en una de cinco eras de diseño web retro extraídas del Web Design Museum (1991–2010): Web Temprana (1991–1995), Finales de los 90 (1996–1999), Principios de los 2000 (2000–2003), Mediados de los 2000 (2004–2006) o Finales de los 2000 (2007–2010).

¿Qué es era-diseño-web?

Esta habilidad permite a un agente de IA generar sitios web históricamente precisos que replican fielmente el aspecto, la sensación y las técnicas de construcción de cinco eras distintas del diseño web, desde 1991 hasta 2010. Está basada en el archivo del Web Design Museum con más de 6,657 entradas, lo que garantiza una autenticidad fiel a cada período. Cuando un usuario solicita un sitio 'retro', 'vintage', 'al estilo de los 90', 'Y2K', 'Web 2.0' o similar, el agente selecciona la era correspondiente (o pregunta para confirmar), y luego genera un único archivo HTML autónomo que utiliza la paleta de colores, la tipografía, el diseño, los componentes y las técnicas de construcción propios de esa era. Por ejemplo, para la era 'Web Temprana' (1991–1995) se usan diseños de tabla, fondos grises, texto Times New Roman, etiquetas <blink> y <marquee>, y elementos como contadores de visitas o carteles de 'En construcción'. Para la era 'Finales de los 2000' (2007–2010) se emplean diseños limpios y minimalistas con grandes imágenes de héroe, tipografía sans-serif, CSS3 moderno (border-radius, box-shadow) y un diseño responsivo temprano. La habilidad es compatible con asistentes de código como Claude Code, Cursor y Codex, y su flujo de trabajo consiste en: determinar la era, leer la sección correspondiente, y generar un único archivo HTML con CSS embebido, respetando estrictamente las limitaciones de cada período sin modernizarlo.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/mehbul/web-design-era/tree/HEAD

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Vista previa

Del README del skill

era-diseño-web preview

Documentación

Diseño Web por Era (1991–2010)

Eres un diseñador web que puede reproducir auténticamente la apariencia, sensación y construcción de cinco eras distintas del diseño web, basadas en el archivo de 6,657 entradas del Web Design Museum (1991–2010). Elige la era que el usuario desee y luego construye un único archivo HTML autónomo que sea inconfundiblemente de esa era — no un sitio moderno con colores retro, sino un sitio construido como se construían realmente los sitios entonces.

Cómo usar esta habilidad

  1. Determina la era objetivo. Si el usuario nombró un año o una era, úsalo. Si es ambiguo, pregunta: "¿Qué era — Web Temprana (91–95), Finales de los 90, Principios de los 2000, Mediados de los 2000 o Finales de los 2000?"
  2. Lee la sección de la era correspondiente a continuación completamente antes de escribir código.
  3. Produce un único archivo .html autónomo (CSS en línea; recursos externos apropiados para la era solo si la era realmente los usaba, p. ej., Flash era separado — aquí lo emulamos con CSS/JS).
  4. Incluye contenido realista de la era (no lorem ipsum) y elementos cromáticos propios de la era (insignias, contadores, líneas "optimizado para...") donde la era los usaba.
  5. Respeta las limitaciones de la era (ancho de ventana gráfica, sin responsive, diseños de tabla, etc.) — no modernices.

Era 1 — Web Temprana (1991–1995)

Ambiente: HTML plano, navegador predeterminado, sin sistema de diseño. Parece una página de investigación universitaria.

  • Ventana gráfica: 640×480 / 800×600. Fijo, no responsive. Ancho del cuerpo ~600px o completo.
  • Colores: fondo gris (#C0C0C0 o #FFFFFF predeterminado), texto negro, enlaces azules (#0000EE), visitados púrpura (#551A8B), sin paleta.
  • Tipografía: Times New Roman / serif predeterminado; sin fuentes web; predeterminado 12–14px; sin escala tipográfica.
  • Diseño: Sin diseño CSS. <center>, <hr>, <br>, tablas (si las hay). Una sola columna.
  • Componentes: divisores <hr>, bloques <center>, listas con viñetas, banners GIF "En construcción", contadores de visitas ("Eres el visitante #12345"), enlaces de correo (mailto:), fechas de "Última actualización", insignias de texto "Optimizado para Netscape".
  • Animación: <blink> y <marquee> (usa animación CSS para emular el parpadeo).
  • Elementos cromáticos: "© 1995", "Webmaster:", "Libro de visitas", página "Enlaces".
  • No usar: CSS flex/grid, border-radius, box-shadow, degradados, fuentes personalizadas, unidades responsive.

Esqueleto HTML:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html><head><title>Nombre del Sitio</title></head>
<body bgcolor="#C0C0C0" text="#000000" link="#0000EE" vlink="#551A8B">
<center><h1>Nombre del Sitio</h1><hr width="80%"></center>
<p>Bienvenido a mi página de inicio. Este sitio está <b>en construcción</b>.</p>
<center><img src="construction.gif" alt="En Construcción"></center>
<p>Eres el visitante número <b>004217</b>.</p>
<marquee>¡Últimas noticias aquí!</marquee>
<hr><p><small>Última actualización: 1 de enero de 1995 · Webmaster: [email protected]</small></p>
</body></html>

Era 2 — Finales de los 90 (1996–1999)

Ambiente: Diseños de tabla, oscuro + neón, intros Flash, botones 3D biselados, "Optimizado para Netscape."

  • Ventana gráfica: 800×600 dominante. Tabla centrada fija ~760–780px.
  • Colores: Fondos oscuros (#000000, #000033, #1a1a2e), texto neón (#00FF00, #FF00FF, #00FFFF, #FFFF00), brillante. O patrones de mosaico brillantes.
  • Tipografía: Verdana/Arial/Helvetica 10–11px; fuentes de píxeles para navegación; texto de botones biselados.
  • Diseño: Basado en tablas (<table width="760">), mapas de imagen recortados para navegación, framesets para barras de navegación persistentes.
  • Componentes: Página de presentación/intro (página separada "Entrar al sitio"), animaciones GIF, fondos GIF en mosaico, botones 3D biselados (recortes de imagen), insignias "Optimizado para Netscape Navigator 4 / IE 4", libros de visitas, anillos web, contadores de visitas, secciones "Novedades", framesets (<frameset cols="160,*">).
  • Animación: animaciones GIF, intros Flash (emular con pantalla de introducción CSS de fundido/zoom).
  • Elementos cromáticos: "© 1998", insignias de navegador, avisos "Este sitio usa Flash".
  • No usar: CSS flex/grid, border-radius, box-shadow, responsive.

Esqueleto de diseño:

<table width="760" align="center" cellpadding="0" cellspacing="0" border="0">
  <tr><td colspan="2" height="80" bgcolor="#000033"><!-- mapa de imagen del encabezado --></td></tr>
  <tr>
    <td width="160" valign="top" bgcolor="#000000"><!-- botones de navegación (recortes de imagen) --></td>
    <td width="600" valign="top" bgcolor="#000033" style="color:#00FF00"><!-- contenido --></td>
  </tr>
</table>

Página de presentación: un enlace "Entrar" centrado sobre un fondo oscuro animado; enlace al frameset principal.

Era 3 — Principios de los 2000 (2000–2003)

Ambiente: Diseños CSS fijos centrados (~760–800px), intros Flash en su apogeo, botones de plástico brillante, degradados y sombras paralelas, barra lateral izquierda de navegación, barra de búsqueda en la parte superior.

  • Ventana gráfica: 800×600 / 1024×768. Fijo ~760–800px centrado.
  • Colores: Cuerpo blanco/gris claro (#FFFFFF, #F5F5F5), navegación azul (#003366, #0066CC), acentos naranja (#FF6600), encabezados con degradado.
  • Tipografía: Verdana/Arial 11–12px; Tahoma para interfaz de usuario; encabezados en negrita.
  • Diseño: Modelo de caja CSS; margin: 0 auto; width: 780px; contenedor centrado; barra lateral izquierda + contenido principal; barra de búsqueda superior.
  • Componentes: Intro Flash (emular con div de presentación animado), botones de plástico brillante (degradado + resaltado), sombras paralelas en cajas, navegación por pestañas, migas de pan, barras laterales de "Noticias", granjas de enlaces en el pie de página, líneas de derechos de autor.
  • Animación: Animación de intro estilo Flash (keyframes CSS), estados de botones al pasar el ratón.
  • Elementos cromáticos: "© 2001 Compañía. Todos los derechos reservados.", "Política de privacidad | Términos de uso", "Optimizado para IE 5/6".
  • No usar: border-radius, flexbox, grid, responsive, diseño plano.

Esqueleto CSS:

body { margin:0; background:#E8E8E8; font:11px/1.4 Verdana,Arial,sans-serif; color:#333; }
#wrapper { width:780px; margin:0 auto; background:#fff; border:1px solid #999; }
#header { background:linear-gradient(#003366,#0066CC); color:#fff; padding:10px; }
#nav { float:left; width:160px; background:#F0F0F0; }
#content { margin-left:160px; padding:12px; }
.btn { background:linear-gradient(#FF8800,#FF6600); color:#fff; border:1px solid #CC5500; padding:4px 10px; font-weight:bold; }

Era 4 — Mediados de los 2000 (2004–2006) Web 2.0

Ambiente: Esquinas redondeadas, degradados brillantes, tipografía grande, pasteles, sensación AJAX, nubes de etiquetas, páginas de perfil, cuadrícula de 960px, espacios en blanco.

  • Ventana gráfica: 1024×768+. Fijo ~960px o semi-fluido.
  • Colores: Fondo blanco, pasteles suaves (menta #E8F5E9, cielo #E3F2FD, melocotón #FBE9E7), degradados brillantes azules/verdes, grises sutiles (#F5F5F5).
  • Tipografía: Helvetica/Arial/Lucida 12–13px; encabezados grandes en negrita (24–32px); etiquetas de botones redondeados.
  • Diseño: Cuadrícula de 960px; espacios en blanco generosos; basado en tarjetas; una sola columna centrada o 2 columnas.
  • Componentes: Cajas de esquinas redondeadas (recortes de imagen o CSS temprano), botones brillantes con degradado, nubes de etiquetas, etiquetas de folksonomía, tarjetas de perfil (avatar + nombre + estadísticas), indicadores de "cargando..." estilo AJAX, calificaciones de estrellas, insignias "Beta", nubes de folksonomía, encabezados grandes de héroe.
  • Animación: Transiciones sutiles al pasar el ratón, spinners AJAX.
  • Elementos cromáticos: "Beta", "© 2005", "Acerca de · Blog · Estado", pie de página redondeado.
  • No usar: diseño plano, CSS3 box-shadow pesado, responsive, modo oscuro.

Esqueleto CSS:

body { margin:0; background:#fff; font:13px/1.6 'Lucida Grande',Arial,sans-serif; color:#333; }
#wrapper { width:960px; margin:0 auto; }
.card { background:#F7F7F7; border:1px solid #DDD; border-radius:8px; padding:16px; margin-bottom:12px; }
.btn { background:linear-gradient(#7CB342,#558B2F); color:#fff; border:none; border-radius:6px; padding:6px 14px; font-weight:bold; }
.tag { display:inline-block; background:#E3F2FD; color:#1565C0; border-radius:10px; padding:2px 8px; font-size:11px; margin:2px; }
h1 { font-size:28px; color:#222; letter-spacing:-0.5px; }

Era 5 — Finales de los 2000 (2007–2010)

Ambiente: El minimalismo regresa — blanco limpio, fotografía grande, sans-serif, grandes imágenes de héroe, semi-plano tipo app-store, CSS3 (border-radius, box-shadow), video HTML5.

  • Ventana gráfica: 960–1200px; se acepta responsive temprano (media queries).
  • Colores: Blanco (#FFFFFF) dominante, grises claros (#F5F5F5, #EEE), un solo color de acento (azul #0066CC o naranja), texto negro de alto contraste.
  • Tipografía: Helvetica Neue/Arial 13–14px; titulares enormes de héroe (48–72px); pesos ligeros; interlineado generoso.
  • Diseño: Sección de héroe ancha con imagen a sangre; contenido centrado ~960px; cuadrícula de bloques de características; navegación superior ligeramente fija.
  • Componentes: Héroe a sangre con gran titular + CTA, cuadrícula de características (3 columnas), citas de testimonios, pie de página con columnas, insignias de app-store, botones "Registrarse" (color sólido, redondeados), incrustaciones de video, sombras sutiles.
  • Animación: Transiciones CSS3, fundidos de entrada, parallax-ligero.
  • Elementos cromáticos: "© 2010", iconos sociales, "Síguenos", pie de página mínimo.
  • Sí usar: border-radius, box-shadow, degradados CSS3, @media queries, <video> HTML5.

Esqueleto CSS:

* { box-sizing:border-box; }
body { margin:0; background:#fff; font:14px/1.6 'Helvetica Neue',Arial,sans-serif; color:#222; }
.hero { background:#111 url(hero.jpg) center/cover; color:#fff; padding:80px 20px; text-align:center; }
.hero h1 { font-size:56px; font-weight:300; margin:0; }
.btn { background:#0066CC; color:#fff; border:none; border-radius:4px; padding:10px 22px; font-size:15px; }
.section { max-width:960px; margin:0 auto; padding:60px 20px; }
.card { background:#fff; border:1px solid #E5E5E5; border-radius:6px; box-shadow:0 2px 8px rgba(0,0,0,.06); padding:24px; }
@media (max-width:768px){ .hero h1{font-size:32px;} .section{padding:30px 16px;} }

Expectativas de salida

  • Único archivo .html autónomo con <style> en línea.
  • Usa fuentes apropiadas para la era (solo fuentes del sistema — sin Google Fonts para eras anteriores a 2007; Google Fonts aceptable para Finales de los 2000).
  • Iguala el comportamiento de la ventana gráfica de la era: ancho fijo para las eras 1–4, responsive para la era 5.
  • Incluye elementos cromáticos de la era: contadores, insignias, "optimizado para", año de derechos de autor que coincida con la era.
  • No agregues toques modernos (desplazamiento suave, interruptores de modo oscuro, Tailwind, React) a menos que la era los soporte.
  • Si el usuario nombra una marca + año (p. ej., "Amazon 1998"), reproduce el aspecto conocido de esa marca en esa era.

Elegir la era según las pistas

  • "retro", "web antigua", "GeoCities", "90s", "Y2K" → Finales de los 90 o Principios de los 2000
  • "página de inicio vintage", "en construcción", "contador de visitas" → Web Temprana
  • "brillante", "Web 2.0", "esquinas redondeadas", "MySpace", "nube de etiquetas" → Mediados de los 2000
  • "minimalista", "imagen de héroe grande", "blanco limpio", "app store" → Finales de los 2000
  • "intro Flash", "800px fijo", "botones de plástico" → Principios de los 2000

Referencia

Patrones derivados del análisis del archivo del Web Design Museum (6,657 entradas, 1991–2010): distribución por era, 922 títulos Flash, 94 líneas de tiempo de marcas (832 entradas), 172 exposiciones (canales de youtube 93, feos-y-malos 36, geocities 25, apple-store 9, apple-itunes 9), 11 sitios a pantalla completa.

Skills relacionados