// Ejecutora — Recursos y Configuración const RecursosScreen = () => { const recursos = [ { titulo: 'Script de ventas WhatsApp — Adquisición', categoria: 'Script', color: EJ.cyan, bg: EJ.cyanLight, desc: 'Mensaje de bienvenida para quien nunca te ha comprado. Con pack de bienvenida y urgencia real.' }, { titulo: 'Script de reactivación — Activación', categoria: 'Script', color: EJ.pink, bg: EJ.pinkLight, desc: 'Mensaje personalizado que menciona la compra anterior. Tono cálido, sin presión.' }, { titulo: 'Planilla de seguimiento semanal', categoria: 'Planilla', color: EJ.violet, bg: EJ.violetLight, desc: 'Registra contactos, seguimientos y resultados. 6 indicadores clave.' }, { titulo: 'Calendario de ventas mensual', categoria: 'Template', color: EJ.cyan, bg: EJ.cyanLight, desc: 'Planificación visual del mes: campañas, fechas clave y meta de facturación.' }, { titulo: 'Checklist OKR trimestral', categoria: 'Planilla', color: EJ.violet, bg: EJ.violetLight, desc: 'Define tu Objetivo y 3 KRs medibles para Q2 / Q3 / Q4.' }, { titulo: 'Guión de llamada de cierre', categoria: 'Script', color: EJ.pink, bg: EJ.pinkLight, desc: '5 pasos para cerrar en una llamada: rapport → diagnóstico → oferta → objeciones → cierre.' }, { titulo: 'Análisis de objeciones', categoria: 'Guía', color: EJ.navy, bg: '#E8EAF6', desc: 'Las 10 objeciones más comunes y cómo quebrarlas antes de que aparezcan.' }, { titulo: 'Copy para campañas de WhatsApp', categoria: 'Template', color: EJ.cyan, bg: EJ.cyanLight, desc: 'Plantillas listas para los 3 tipos de campaña. Solo personaliza el nombre y producto.' }, { titulo: 'Embudo de Desafío 5 Días', categoria: 'Estructura', color: EJ.violet, bg: EJ.violetLight, desc: 'Día a día del desafío: rapport → framework → profundización → objeciones → oferta.' }, { titulo: 'Tracker de ingresos mensuales', categoria: 'Planilla', color: EJ.cyan, bg: EJ.cyanLight, desc: 'Registra ventas diarias, calcula ticket promedio y mide vs. meta.' }, { titulo: 'Kit de WhatsApp VIP — 30 estrategias', categoria: 'Guía', color: EJ.pink, bg: EJ.pinkLight, desc: '15 estrategias antes + 15 estrategias después de abrir ventas.' }, { titulo: 'Auto-evaluación del negocio', categoria: 'Diagnóstico', color: EJ.navy, bg: '#E8EAF6', desc: 'Módulo 0 del curso. 4 áreas · semáforo · plan de acción de 1 página.' }, ]; const categorias = ['Todos', 'Script', 'Planilla', 'Template', 'Guía', 'Estructura', 'Diagnóstico']; const [filtro, setFiltro] = React.useState('Todos'); const [busqueda, setBusqueda] = React.useState(''); const filtrados = recursos.filter(r => { const matchCat = filtro === 'Todos' || r.categoria === filtro; const matchBus = r.titulo.toLowerCase().includes(busqueda.toLowerCase()) || r.desc.toLowerCase().includes(busqueda.toLowerCase()); return matchCat && matchBus; }); return (

Recursos

Templates, scripts y herramientas de La Rutina que Vende™

✦ {recursos.length} recursos
{/* Filtros */}
setBusqueda(e.target.value)} style={{ maxWidth: 260, marginBottom: 0 }} />
{categorias.map(cat => ( ))}
{filtrados.map((r, i) => ( { e.currentTarget.style.transform = 'translateY(-2px)'; e.currentTarget.style.boxShadow = '0 8px 30px rgba(26,31,110,0.14)'; }} onMouseLeave={e => { e.currentTarget.style.transform = 'none'; e.currentTarget.style.boxShadow = '0 4px 20px rgba(26,31,110,0.08)'; }} >
{r.categoria}
{r.titulo}
{r.desc}
Abrir recurso →
))}
); }; // ── Configuración ────────────────────────────────────────────── const ConfigScreen = () => { const [perfil, setPerfil] = React.useState({ nombre: 'Wuilldelys Medina', email: 'hola@ejecutora.com', negocio: 'Ejecutora', sector: 'Coach negocios', whatsapp: '+58 412 000 0000' }); const [metas, setMetas] = React.useState({ facturacion: '8000', clientes: '15', tasa: '30', reactivacion: '8' }); const [saved, setSaved] = React.useState(false); const guardar = () => { setSaved(true); setTimeout(() => setSaved(false), 2500); }; const sectores = ['Coach negocios', 'Coach bienestar', 'Diseñadora', 'Infoproductora', 'Pastelería', 'Entrenadora', 'Otro']; return (

Configuración

Tu perfil, metas y preferencias del sistema

{/* Perfil */}
Perfil
{perfil.nombre}
{perfil.email}
✦ Ejecutora Pro
setPerfil(p => ({...p, nombre: e.target.value}))} /> setPerfil(p => ({...p, negocio: e.target.value}))} /> setPerfil(p => ({...p, email: e.target.value}))} /> setPerfil(p => ({...p, whatsapp: e.target.value}))} />
setMetas(p => ({...p, facturacion: e.target.value}))} /> setMetas(p => ({...p, clientes: e.target.value}))} /> setMetas(p => ({...p, tasa: e.target.value}))} /> setMetas(p => ({...p, reactivacion: e.target.value}))} />
{saved ? '✓ Guardado' : 'Guardar cambios'}
{/* Plan actual */}
Plan actual
Plan activo
✦ Ejecutora Pro
Acceso total · Templates · Mentoría · Software
Próxima facturación: 25 junio 2026
Gestionar suscripción
{/* Niveles del curso */}
Niveles de La Rutina que Vende™
{[ { nombre: 'Esencial', precio: '$97', desc: '5 módulos + 8 plantillas + acceso de por vida', color: EJ.cyan, activo: false }, { nombre: 'Completo ★', precio: '$197', desc: '+ comunidad + 4 sesiones grupales + revisión campaña', color: EJ.violet, activo: true }, { nombre: 'VIP', precio: '$397', desc: '+ sesión 1a1 + soporte 60 días + lanzamientos futuros', color: EJ.pink, activo: false }, ].map((nivel, i) => (
{nivel.nombre}
{nivel.desc}
{nivel.precio}
{nivel.activo &&
✓ Tu plan
}
))}
{/* Principios */}
7 Principios de La Rutina que Vende™
{[ '1 acción de venta por día', 'Los 3 tipos de campaña deben rotar', 'Nunca compitas por precio, compite por valor', 'La planificación decide, la rutina ejecuta', 'Construye activos que te pertenecen', 'La retención vale más que la adquisición', 'Medir 6 indicadores, no 60', ].map((p, i) => (
{i + 1}
{p}
))}
); }; Object.assign(window, { RecursosScreen, ConfigScreen });