// ============================================================ // SEÇÃO · Programação de Fim de Semana — Rodada 2 (spec §6.5) // Quadro semanal de atividades por LOCAL (Casa YCI Sports, Sede, // Esportes no Mar), atualizado toda semana; vive no portal de Notícias. // progFimSemanaArtboards — mobile (empilhado por local) + desktop (3 colunas). // ============================================================ function progFimSemanaArtboards() { const LOCAIS = [ ['Casa YCI Sports', [['Sáb 08h', 'Beach tênis · clínica'], ['Sáb 10h', 'Funcional na areia'], ['Dom 09h', 'Yoga ao ar livre']]], ['Sede', [['Sáb 12h', 'Almoço no restaurante'], ['Sáb 20h', 'Jantar dançante'], ['Dom 11h', 'Brunch de domingo']]], ['Esportes no Mar', [['Sáb 09h', 'Turma de vela infantil'], ['Sáb 14h', 'Regata Copa Mitsubishi'], ['Dom 08h', 'Saída de pesca']]], ]; const DayRow = ({ q, t, last }) => (
{q}
{t}
); return [ // ---------- Programação de Fim de Semana · Mobile ---------- componente novo. Quadro semanal de atividades por local, atualizado toda semana. Vive no portal de Notícias.', { pin: 1, t: 'Seletor de semana (‹ / ›) — conteúdo trocado no CMS toda semana.' }, { pin: 2, t: 'Por local: Casa YCI Sports · Sede · Esportes no Mar.' }, { pin: 3, t: 'Cada linha: dia/hora + atividade. Itens podem linkar ao evento/agenda.' }, 'Mobile: locais empilhados. Desktop: 3 colunas lado a lado.', ]}>
NotíciasProgramação
Fim de semana no clube
O que acontece em cada espaço, sábado e domingo.
15 – 16 ago 2026
{LOCAIS.map(([local, items]) => (
{local}
{items.map(([q, t], i) => )}
))}