2026-08-07 — marvelousdb: igualar diseño original de 2015 (web archive)

Contexto: el usuario pidió igualar el diseño de la versión 2015 de marvelousdb.com capturada en https://web.archive.org/web/20150630043718/http://marvelousdb.com/

Hallazgos

  • El CSS local (public/css/main.css + gridrotator.css) ES el mismo que servía el CDN original (diff solo en URLs reescritas por el archivo).
  • public/js/main.js idéntico al archivado: espera .cover-grid ri-grid con gridrotator, .readmore, y Typekit.load().
  • El repo ya tenía las 586 imágenes img/characters/ + 502 img/comics/ del CDN muerto d2kke625l9ja1k.cloudfront.net (descargadas por el autor original).
  • El CDN de thumbnails i.annihil.us SIGUE VIVO (HTTP 200, JPEGs reales). Se creía muerto pero responde. Por eso el diseño se puede igualar casi pixel-perfect con los datos actuales.
  • Typekit kqv0wjk.js sigue vivo (HTTP 200) — tipografía original restaurada.
  • jQuery: googleapis 1.11.0 bajado a public/js/jquery.min.js (local-first).

Cambios hechos

  1. Layout: restaurado Typekit (kit kqv0wjk + Typekit.load en main.js), jQuery local 1.11.0, class="wf-loading". Footer con atribución Marvel (se quitó la línea “Powered By Orchestrate” — servicio muerto, ya no aplica).
  2. search-characters/search-comics: restaurado markup original cover-grid ri-grid ri-grid-size-3 + {{#random 60 580}} / {{#random 50 500}} con imágenes locales /img/characters|comics/{{this}}.jpg.
  3. handlebars-helpers: restaurado helper random (y times).
  4. web.js: quitado el fetch de cover para las home (ya no se usa).

Pendientes

  • Reiniciar el proceso web para ver los cambios (el usuario lo corre en :5050).
  • Thumbnails del API funcionan hoy, pero i.annihil.us puede morir mañana: un fallback onerror a /img/characters/<mod>.jpg sigue siendo recomendable.