const { ClassCard, Button, Tag, SectionLabel } = window.PilatesLifeStudioDesignSystem_f49721; function ClassGrid({ onBook, limit }) { const [family, setFamily] = React.useState('todas'); const families = ['todas', 'reformer', 'private']; const labels = { todas: 'Todas', reformer: 'Grupal', private: 'Personalizada' }; const list = CLASSES.filter(c => family === 'todas' || c.family === family).slice(0, limit || 99); return (
Clases

Nuestras clases

{families.map(f => ( setFamily(f)}>{labels[f]} ))}
{list.map(c => ( onBook(c)} /> ))}
); } function Method() { const steps = [ { n: '01', t: 'Valoración', d: 'Media hora para revisar postura, historial y objetivos antes de tu primera clase.' }, { n: '02', t: 'Fundamentos', d: 'Cuatro sesiones de respiración, alineación y control de muelles.' }, { n: '03', t: 'Progresión', d: 'Pasas a intermedio cuando el movimiento es limpio, no cuando pasa el mes.' } ]; return (
Método

Tres pasos, sin prisa

{steps.map(s => (
{s.n}

{s.t}

{s.d}

))}
); } function CtaBand({ onBook }) { return (

¡Adquiere tu paquete de clases aquí!

); } Object.assign(window, { ClassGrid, Method, CtaBand });