09 — Slides (Decks de Presentación)

Índice de la página
  1. 01Cliente: Martín Rieznik / LevantArte
  2. Área: Diseño y producción de decks Reveal.js
  3. 020. Definición de "done" para esta checklist
  4. 031. Pre-requisitos
  5. 042. Tareas
  6. 2.1 Branding y sistema visual
  7. 2.2 Plantillas reusables (componentes)
  8. 2.3 Webinar deck principal (60-90 slides)
  9. 2.4 Pitch de membresía (30-40 slides, embebido en /martin/membresia)
  10. 2.5 Slides clase 1 — Miércoles (30-50 slides, soporte de clase live)
  11. 2.6 Slides clase 2 — Jueves (30-50 slides, soporte + apertura membresía $97)
  12. 2.7 Slides clase 3 — Viernes (30-50 slides, soporte + apertura cuotas + CIERRE)
  13. 2.8 Stock de imágenes de Martín alta resolución
  14. 2.9 Versionado Git
  15. 2.10 Export PDF (backup)
  16. 2.11 Sincronización con guion del webinar (cross-check)
  17. 2.12 Aprobación final
  18. 053. Variables y posibilidades a anticipar
  19. 064. Multi-tenant: cómo se replica al cliente #2
  20. 075. Recursos y archivos relacionados
  21. 086. Notas y aprendizajes (post-mortem)
  22. 09CHANGELOG

Cliente: Martín Rieznik / LevantArte

Área: Diseño y producción de decks Reveal.js

Producir todos los decks: webinar deck principal (60-90 slides), pitch de membresía (30-40 slides embebido en /martin/membresia), 3 decks de soporte de las clases del taller (mié/jue/vie, 30-50 slides cada una). Branding LevantArte + plantillas reusables + versionado Git + export PDF + stock de imágenes alta resolución de Martín.

Última actualización: 2026-05-05
Responsable principal (R): Cortex (diseño + copy)
Aprobador (A): Jesús + Martín (voz + estética)
Deadline: 1 jun 2026 (todo listo para ensayo miércoles 3/6 y dry run jueves 4/6)
Depende de: 08_OFERTA_Y_STACK.md (oferta cerrada), 03_COPIES.md (copies de slides), 06_VIDEOS_YOUTUBE.md (frases avatar + mecanismo único)
Bloquea a: 07_WEBINAR.md, 02_LANDINGS_Y_PAGES.md (sales page membresía)


0. Definición de "done" para esta checklist

  • 4 decks Reveal.js versionados en Git (webinar / pitch membresía / clase mié / clase jue / clase vie). Total: 5 decks.
  • Branding consistente: tipografía LevantArte + paleta de colores definida + logo + fondos.
  • Plantillas reusables documentadas: header, slide oferta, slide testimonio, slide bonus, slide stack, slide CTA + QR.
  • Export PDF de cada deck en alta resolución (1920×1080 mínimo) como backup.
  • Stock de imágenes de Martín en alta resolución organizado en R/Brand assets Martín/ (mínimo 30 fotos ≥ 2400px).
  • Decks parametrizables (placeholders {{HEADLINE}}, {{PRECIO}}, etc.) listos para multi-tenant.
  • Aprobación de Martín del deck del webinar antes del ensayo del 3/6.

1. Pre-requisitos

# Pre-requisito Provisto por Estado
1 Oferta firmada (stack + bonus + mecanismo + garantía) Martín + Jesús (checklist 08) ⚠️
2 Copies del webinar aprobados Cortex (checklist 03) ⚠️
3 Mecanismo único nombrado Martín (checklist 08) ⚠️
4 Brand assets de Martín (logo LevantArte + paleta) Martín ⚠️
5 Stock de fotos de Martín alta resolución Martín (entrega) o sesión de fotos nueva ⚠️
6 Casos de éxito + testimonios + screenshots Martín + Cortex (checklist 06) ⚠️
7 Repo Git para decks (tooaudience-paraguas/decks/martin/) Eric (checklist 01) ⚠️

2. Tareas

2.1 Branding y sistema visual

  • Definir tipografía: heading + body. Recomendado: Playfair Display (heading editorial) + Inter (body). Validar con Martín. R: Cortex + Martín. Done cuando: 2 fuentes elegidas + cargadas vía Google Fonts en Reveal.
  • Definir paleta LevantArte: primario / secundario / acento / dark / light. Extraer del logo + IG. R: Cortex. Done cuando: 5 hex codes documentados en decks/martin/_brand.css.
  • Sugerencia inicial: primario #1a1a1a (negro editorial), secundario #d4af37 (dorado autoridad), acento #e63946 (rojo CTA), light #f5f1ea (crema), dark #0a0a0a.
  • Logo LevantArte en SVG + PNG (versión clara + oscura + monocromo). R: Martín entrega o Cortex vectoriza. Done cuando: 6 archivos en R/Brand assets/logo/.
  • Fondos: 3 fondos base (negro mate, crema textura, gradiente sutil) en 1920×1080. R: Cortex. Done cuando: 3 PNG en decks/martin/_assets/bg/.
  • Tema Reveal.js custom: archivo _theme.css con variables CSS de la paleta. R: Cortex. Done cuando: tema funciona en deck de prueba.

2.2 Plantillas reusables (componentes)

  • Plantilla header_slide: título grande + subtítulo + logo arriba derecha. R: Cortex. Done cuando: snippet HTML en decks/martin/_templates/header.html.
  • Plantilla hook_slide: pattern interrupt + frase grande centrada + fondo negro. R: Cortex. Done cuando: snippet listo.
  • Plantilla bullet_slide: 3-5 bullets + ícono por bullet. R: Cortex. Done cuando: snippet listo.
  • Plantilla quote_slide: cita grande + nombre/avatar + contexto (autoridad). R: Cortex. Done cuando: snippet listo.
  • Plantilla testimonio_slide: foto persona + screenshot DM/comentario + resultado destacado. R: Cortex. Done cuando: snippet listo.
  • Plantilla bonus_slide: nombre bonus + valor tachado en rojo + valor real "GRATIS al comprar hoy". R: Cortex. Done cuando: snippet listo.
  • Plantilla stack_slide: tabla de stack con check ✅ + valor monetizable + total con anclaje. R: Cortex. Done cuando: snippet listo.
  • Plantilla comparativa_slide: tabla 3 columnas (Producto A vs B vs C) con check/cruz. R: Cortex. Done cuando: snippet listo.
  • Plantilla precio_slide: precio grande + precio anclaje tachado + countdown + CTA. R: Cortex. Done cuando: snippet listo.
  • Plantilla cta_qr_slide: QR grande (50% slide) + URL + arrow + microcopy "compralo ahora". R: Cortex. Done cuando: snippet listo.
  • Plantilla bio_slide: foto Martín + bio corta + autoridad cruzada (Andrés Rieznik). R: Cortex. Done cuando: snippet listo.
  • Plantilla objection_slide: objeción en grande + respuesta + frase de cierre. R: Cortex. Done cuando: snippet listo.
  • Documentar plantillas en decks/martin/_templates/README.md con cuándo usar cada una. R: Cortex. Done cuando: README publicado.

2.3 Webinar deck principal (60-90 slides)

Estructura: Hook → Problema → Agitación → Mecanismo → Prueba → Oferta/Stack → Objeciones → Escasez → CTA. Mapeo slide ↔ bloque ya está en checklist 07.

  • Slides 1-3 — Pre-show + Bienvenida. Música + countdown + slide "estamos arrancando". R: Cortex. Done cuando: 3 slides + audio loop incluido.
  • Slides 4-6 — Hook + promesa + agenda del webinar. R: Cortex. Done cuando: 3 slides con hook elegido (checklist 07 § 2.1).
  • Slides 7-12 — Bio Martín + autoridad + por qué escucharlo. R: Cortex. Done cuando: 6 slides con foto + logros + autoridad cruzada.
  • Slides 13-22 — Bloque Problema (5 min). 3-5 dolores del avatar con frases textuales (extraídas YouTube). R: Cortex. Done cuando: 10 slides.
  • Slides 23-35 — Bloque Agitación (8 min). 5 intentos fallidos comunes + por qué fallaron. R: Cortex. Done cuando: 13 slides.
  • Slides 36-50 — Bloque Mecanismo único (15 min). Nombre + 3 pilares + cómo funciona + diferencial. R: Cortex. Done cuando: 15 slides.
  • Slides 51-60 — Bloque Prueba (10 min). 5 casos de éxito (foto + nombre + resultado + screenshot). R: Cortex + Martín (entrega casos). Done cuando: 10 slides con casos reales.
  • Slides 61-72 — Bloque Pitch + Stack (15 min). Stack del taller + bonus + valor monetizable + precio. R: Cortex. Done cuando: 12 slides reflejan oferta firmada checklist 08.
  • Slides 73-80 — Bloque Objeciones (10 min). Top 5 objeciones + respuestas. R: Cortex. Done cuando: 8 slides.
  • Slides 81-83 — Bloque Escasez honesta (5 min). Gráfico precio escalonado + reloj. R: Cortex. Done cuando: 3 slides.
  • Slides 84-86 — Bloque CTA + QR (3 min). QR grande + link + instrucción. R: Cortex. Done cuando: 3 slides con QR generado checklist 07 § 2.8.
  • Slides 87-90 — Cierre + Q&A. R: Cortex. Done cuando: 4 slides finales.
  • Validar conteo total: 90 slides ± 5. Si supera 95 → recortar. Si baja de 60 → expandir. R: Cortex. Done cuando: rango cumplido.
  • Aprobación de Martín del deck completo. R: Martín. Done cuando: reply OK + comentarios incorporados.

2.4 Pitch de membresía (30-40 slides, embebido en /martin/membresia)

Este deck es EVERGREEN — no se regraba semana a semana. Es un video pre-grabado de Martín en cámara con slides como B-roll, embebido en sales page. Sesión 4 del bloque 12-16 may.

  • Slides 1-3 — Hook membresía. "Si te gustó el taller, esto te va a cambiar el año". R: Cortex. Done cuando: 3 slides.
  • Slides 4-8 — Problema "después del taller, ¿qué?". R: Cortex. Done cuando: 5 slides.
  • Slides 9-15 — Stack membresía + 12 webinars/año + comunidad + bonus. R: Cortex. Done cuando: 7 slides reflejan checklist 08 § 2.4.
  • Slides 16-20 — Comparativa anual vs mensual vs 6 cuotas (3 columnas). R: Cortex. Done cuando: 5 slides.
  • Slides 21-25 — Comparativa membresía vs Mentoría 1:1 (no canibalización). R: Cortex. Done cuando: 5 slides.
  • Slides 26-30 — Casos de miembros actuales (testimonios). R: Cortex + Martín. Done cuando: 5 slides con casos.
  • Slides 31-35 — Garantía + objeciones. R: Cortex. Done cuando: 5 slides.
  • Slides 36-40 — CTA + 5 botones pasarela + "hablar con asesor". R: Cortex. Done cuando: 5 slides.
  • Sincronización con video de Martín: timestamps slide ↔ minuto de video. R: Cortex. Done cuando: tabla en decks/martin/membresia/sync.md.
  • Embed en /martin/membresia: Reveal embebido + autoplay sincronizado con video. R: Eric (impl) + Cortex (specs). Done cuando: embed funcional.

2.5 Slides clase 1 — Miércoles (30-50 slides, soporte de clase live)

Martín dicta live los miércoles 20:00. Estos slides son SOPORTE — no es lectura. Tema definido en checklist 08 § 2.3.

  • Slides 1-3 — Recap del webinar lunes + bienvenida al taller. R: Cortex. Done cuando: 3 slides.
  • Slides 4-8 — Agenda de la clase 1 + tema central. R: Cortex + Martín. Done cuando: 5 slides.
  • Slides 9-30 — Contenido enseñable de la clase 1. R: Cortex (estructura) + Martín (contenido). Done cuando: 22 slides cubren 60 min de contenido.
  • Slides 31-40 — Ejercicio práctico + Q&A live. R: Cortex. Done cuando: 10 slides.
  • Slides 41-45 — Recordatorio del precio sube + qué viene mañana (clase 2 + apertura membresía). R: Cortex. Done cuando: 5 slides.
  • Workbook PDF de la clase 1 (entregable como bonus, checklist 08 § 2.5). R: Cortex. Done cuando: PDF 8-12 págs.

2.6 Slides clase 2 — Jueves (30-50 slides, soporte + apertura membresía $97)

  • Slides 1-3 — Recap clase 1 + agenda clase 2. R: Cortex. Done cuando: 3 slides.
  • Slides 4-30 — Contenido enseñable. R: Cortex + Martín. Done cuando: 27 slides.
  • Slides 31-45 — Apertura membresía $97/año (mini-pitch al final de la clase, no es venta dura). R: Cortex. Done cuando: 15 slides reflejan oferta membresía anual.
  • Slides 46-50 — CTA + QR /martin/membresia + cierre. R: Cortex. Done cuando: 5 slides.
  • Workbook clase 2. R: Cortex. Done cuando: PDF.

2.7 Slides clase 3 — Viernes (30-50 slides, soporte + apertura cuotas + CIERRE)

  • Slides 1-3 — Recap clases 1+2 + agenda clase 3. R: Cortex. Done cuando: 3 slides.
  • Slides 4-25 — Contenido enseñable. R: Cortex + Martín. Done cuando: 22 slides.
  • Slides 26-40 — Apertura modalidades $17/mes y $67×6 + comparativa con anual + por qué pagar de una. R: Cortex. Done cuando: 15 slides.
  • Slides 41-45 — Cierre de ventana 23:59 ARG + última urgencia honesta. R: Cortex. Done cuando: 5 slides con countdown.
  • Slides 46-50 — Cierre emocional + agradecimiento + invitación al próximo lunes. R: Cortex + Martín. Done cuando: 5 slides.
  • Workbook clase 3. R: Cortex. Done cuando: PDF.

2.8 Stock de imágenes de Martín alta resolución

  • Inventariar fotos existentes de Martín de IG + YouTube + drives previos. R: Cortex + Martín. Done cuando: lista en R/Brand assets Martín/inventario.md.
  • Filtrar por calidad: solo ≥ 2400px lado más largo, sin filtros pesados, naturales. R: Cortex. Done cuando: carpeta R/Brand assets Martín/HD/ con 30+ fotos.
  • Categorizar fotos: hablando-cámara / sentado-cómodo / con-libro / con-Andrés / cita-real / risa / serio. R: Cortex. Done cuando: subcarpetas por categoría.
  • Si faltan fotos: agendar mini-sesión de fotos durante una de las 4 sesiones de mayo (15-30 min con fotógrafo o iPhone con buena luz). R: Jesús + Martín. Done cuando: gap cubierto o decisión de reusar existentes.
  • Editar 10 fotos hero (curvas + saturación coherentes con paleta) para usar en hooks de slides. R: Cortex. Done cuando: 10 fotos editadas en R/Brand assets Martín/HD/edited/.

2.9 Versionado Git

  • Repo de decks: subcarpeta decks/martin/ dentro de tooaudience-paraguas. R: Eric. Done cuando: subcarpeta creada + .gitignore excluye PDFs grandes.
  • Estructura de carpetas:
    decks/martin/ ├── _brand.css ├── _theme.css ├── _templates/ │ ├── README.md │ └── *.html (snippets) ├── _assets/ │ ├── bg/ │ ├── icons/ │ └── logos/ ├── webinar/ │ ├── index.html │ └── notes.md ├── membresia/ │ ├── index.html │ ├── sync.md │ └── video.mp4 (LFS) ├── taller_clase_1/ ├── taller_clase_2/ └── taller_clase_3/
    R: Cortex + Eric. Done cuando: estructura creada en repo.
  • Git LFS para videos + PDFs grandes (> 5MB). R: Eric. Done cuando: LFS configurado.
  • Convención de commits para decks: decks(martin/webinar): add slides 36-50 mecanismo. R: Cortex. Done cuando: documentado en decks/README.md.
  • Tags por versión publicada: decks-martin-webinar-v1-2026-06-08. R: Cortex. Done cuando: tag al deck final pre-launch.

2.10 Export PDF (backup)

  • Script export_decks.sh que usa Reveal.js Decktape o puppeteer-pdf para exportar cada deck a PDF 1920×1080. R: Cortex (con MCP puppeteer). Done cuando: script funciona + genera 5 PDFs.
  • Ejecutar export para cada deck final. R: Cortex. Done cuando: 5 PDFs en decks/martin/_exports/.
  • Backup en Drive: copiar PDFs a 01 — CLIENTES/Martín Rieznik/2 — Webinar lunes/Slides/. R: Cortex. Done cuando: PDFs en Drive.
  • Backup en pendrive físico que Martín tenga el día del webinar (failsafe último). R: Martín. Done cuando: pendrive con 5 PDFs.

2.11 Sincronización con guion del webinar (cross-check)

  • Tabla mapeo bloque guion ↔ slides (referencia checklist 07 § 2.4). R: Cortex. Done cuando: tabla en decks/martin/webinar/sync_guion.md.
  • Validar transiciones: cada slide debe tener nota del speaker abajo (Reveal <aside class="notes">). R: Cortex. Done cuando: 100% slides con notes.
  • Tiempo estimado por slide anotado (15s slide rápido, 60s slide pesado). R: Cortex. Done cuando: timing total = 90 min ± 10.

2.12 Aprobación final

  • Walk-through con Martín del deck del webinar (1 jun en walkthrough completo). R: Cortex + Martín. Done cuando: feedback documentado.
  • Iteración de cambios post-walkthrough. R: Cortex. Done cuando: cambios committeados.
  • Versión final tageada antes del ensayo del 3/6. R: Cortex. Done cuando: tag decks-martin-webinar-v1-final.

3. Variables y posibilidades a anticipar

Escenario Plan B
Reveal.js no carga en la PC de Martín durante el live Backup PDF cargado en Preview del Mac (checklist 07 § 2.4). Navegar con flechas. Pierde animaciones pero sigue stream.
Tipografía custom no carga (Google Fonts down) Tema Reveal incluye @font-face con WOFF self-hosted. Caída a system font como último recurso (Helvetica/Arial).
Logo LevantArte de Martín está en baja resolución Cortex vectoriza desde IG hi-res o re-dibuja en SVG. Si imposible, usar tipografía como wordmark.
Stock de fotos de Martín insuficiente / mala calidad Plan B: sesión de fotos exprés (Martín con iPhone 15+ luz natural) durante sesión 12-16 may. Si tampoco, reusar frames de YouTube en HD (1080p+).
Casos de éxito sin foto/screenshot del cliente real Usar testimonios anónimos con avatar genérico + cita textual + edad/ciudad. NO inventar casos.
Deck del webinar supera 95 slides Recortar bloque Agitación (suele inflarse) primero. Después bloque Objeciones (pasar las 2 más débiles a "responder en Q&A").
Deck del webinar baja de 60 slides Expandir bloques Prueba (más casos) y Mecanismo (más detalle). Nunca hookear o pitchear más — esos están medidos.
Cambio de oferta de último momento (post-firma) Plantilla precio_slide y stack_slide parametrizadas con variables → cambio en 1 archivo _data.json actualiza todos los slides afectados.
Martín no aprueba el deck antes del 3/6 Hold del ensayo + emergency review session 30 min con Martín. Si sigue sin aprobar el 4/6 → usar deck v0 con disclaimer y mejorar para webinar #2.
Video pre-grabado del pitch de membresía no se sincroniza con slides en /martin/membresia Fallback: video con slides quemados en cámara (hardcoded) en lugar de Reveal embebido. Pierde flexibilidad pero garantiza sync.
Workbook PDF tiene errores tipográficos descubiertos durante el taller Versionar workbooks con v1.0, v1.1. Si error grave, mandar v1.1 por bot WA al grupo Compradores con disclaimer.
Export PDF de Decktape falla en CI Fallback manual: abrir en navegador, "Imprimir → Guardar como PDF" con preset 1920×1080. Slow path pero funciona.

4. Multi-tenant: cómo se replica al cliente #2

Qué hay que parametrizar para que esto sea reusable. Esta sección alimenta el SOP sop/lanzar-cliente/.

  • Variables a externalizar (en clients.config_json > branding y > decks):
  • branding.fonts.heading, branding.fonts.body (Google Fonts URLs)
  • branding.colors.{primario, secundario, acento, light, dark} (hex codes)
  • branding.logo.{svg_url, png_light, png_dark, png_mono}
  • branding.bg_default_urls[] (3 fondos)
  • decks.webinar.deck_url, decks.webinar.notes_url, decks.webinar.video_intro_url (opcional)
  • decks.membresia.deck_url, decks.membresia.video_url, decks.membresia.sync_json_url
  • decks.taller.{clase_1, clase_2, clase_3}.deck_url
  • decks.workbooks.{clase_1, clase_2, clase_3}.pdf_url
  • decks.export_pdf_urls[] (5 PDFs backup)
  • Templates a guardar en sop/lanzar-cliente/templates/decks/:
  • _brand.css.template (con var(--primario), etc.)
  • _theme.css.template
  • _templates/*.html (12 plantillas reusables)
  • webinar/index.html.template (estructura 90 slides con placeholders {{HEADLINE}}, {{MECANISMO_NOMBRE}}, {{STACK_TABLE}}, {{CASES}}, etc.)
  • membresia/index.html.template
  • taller_clase_N/index.html.template
  • export_decks.sh (script puppeteer)
  • README.md (cómo usar templates)
  • Sustituciones automáticas (clone_client.py):
  • Reemplazar {{CLIENT_SLUG}}martin / nuevo
  • Inyectar paleta del nuevo cliente en _brand.css
  • Cargar nuevas fuentes desde Google Fonts
  • Generar QR nuevo apuntando a /{client_slug}/taller
  • Crear subcarpetas decks/{client_slug}/ con scaffold de los 5 decks
  • Lo que NO se replica (cliente-específico): contenido de los slides (cada cliente tiene su mecanismo/casos/copy), fotos del host, workbooks específicos.

5. Recursos y archivos relacionados

  • 08_OFERTA_Y_STACK.md — Insumo: stack + bonus + mecanismo + garantía que se reflejan en slides.
  • 07_WEBINAR.md — Mapeo slide ↔ bloque del guion.
  • 03_COPIES.md — Copies de slides (headlines, bullets, CTAs).
  • 06_VIDEOS_YOUTUBE.md — Frases textuales del avatar para slides de Problema/Agitación.
  • 02_LANDINGS_Y_PAGES.md — Embed del pitch de membresía en /martin/membresia.
  • 01_INFRA_TECNICA.md — Repo tooaudience-paraguas donde viven los decks.
  • ../02_PLAN_INTERNO_EQUIPO.md — Plan macro § 6.3 webinar deck + § 6.4 pitch membresía.
  • shared/frameworks/4_legged_stool.md — Audit de promesa en slides hook/CTA.
  • agents/doc-creator/AGENT.md — Producción de workbooks PDF.
  • Reveal.js docs: https://revealjs.com/
  • Decktape: https://github.com/astefanutti/decktape

6. Notas y aprendizajes (post-mortem)

Llenar después del primer ciclo. Estos aprendizajes son los que se llevan al SOP.

  • Vacío hasta primera ejecución (deck final aprobado 1 jun + ensayo 3 jun + webinar 8 jun).

CHANGELOG

  • 2026-05-05 — JT/Cortex — Creación inicial. 5 decks (webinar / membresía / 3 clases) + plantillas reusables + branding + Git + export PDF + stock fotos.