/* ───────────────────────────────────────────────── Home variants — V15..V21 (final 7 alternative Homes) ───────────────────────────────────────────────── */ /* ============ V15 — TYPO ONLY / words as UI ============ */ function HomeV15() { return (
YOGA · 26·04·2906:37
{/* huge typographic stack — clickable lines */}
{[ { l:"записаться", c:"#e91e8c", big:true, r:"5 классов" }, { l:"продолжить", c:"#2d2d2d", big:false, r:"утренняя · 21 день" }, { l:"купить", c:"#2d2d2d", big:false, r:"3 курса" }, { l:"абонемент", c:"#9d6b8a", big:false, r:"7 / 12" }, { l:"новости", c:"#9d6b8a", big:false, r:"3" }, ].map((row,i)=>(
{row.l}
{row.r}
))}
{/* tiny footer marquee */}
сейчас в эфире
· · · виньяса с аленой через 1ч 23мин · · ·
); } /* ============ V16 — CASSETTE / stickerbook Y2K ============ */ function HomeV16() { return (
YOGA♥STUDIO
★ vol.04
{/* stack of stickers - classes */}
{[ { l:"виньяса", t:"08:00", c:"#c4b5fd", rot:-2, ml:0 }, { l:"инь", t:"10:30", c:"#a7f3d0", rot:1.5, ml:18 }, { l:"аштанга", t:"12:00", c:"#fde68a", rot:-1, ml:6, dim:true }, { l:"медитация", t:"18:00", c:"#f9a8d4", rot:2, ml:24 }, ].map((s,i)=>(
{s.t}
{s.l}
{s.dim?"FULL":"GO!"}
))}
{/* polaroid news */}
!
{NEWS[0].title.toLowerCase()}
%
{NEWS[1].title.toLowerCase()}
); } /* ============ V17 — DASHBOARD / table-first ============ */ function HomeV17() { return (
DASHBOARD · MORNING
среда, 29
{["день","нед","мес"].map((l,i)=>(
{l}
))}
{/* KPI strip */}
{[ { l:"запланировано", v:"5", sub:"классов" }, { l:"абонемент", v:"7", sub:"/12 ост." }, { l:"streak", v:"12", sub:"дней" }, ].map((k,i)=>(
{k.l}
{k.v}
{k.sub}
))}
{/* table */}
времязанятиеместа
{CLASSES.map(c=>{ const free = c.spotsTotal - c.spotsTaken; const status = free<=0?"full":free<=2?"low":"ok"; return (
{c.time}
{c.name.toLowerCase()}
{c.teacher.toLowerCase()} · {c.duration}мин
{free}/{c.spotsTotal}
); })}
{/* news rows */}
NEWS · 03
{NEWS.map((n,i,a)=>(
{n.date.split(",")[0]}
{n.title}
{n.category.slice(0,3)}
))}
); } /* ============ V18 — HERO CLASS / full-bleed next ============ */ function HomeV18() { return ( {/* Top "next class" hero — full bleed */}
{/* big lotus mark */}
СЛЕДУЮЩЕЕ ЗАНЯТИЕ
через 1ч 23мин
08:00
виньяса флоу
с аленой · зал 1 · 60 мин · 8 мест свободно
записаться
{/* below: rest of day */}
дальше сегодня
4 ЗАНЯТИЯ
{CLASSES.slice(1,5).map(c=>(
{c.time}
{c.name.toLowerCase()}
{c.teacher.toLowerCase()}
))}
); } /* ============ V19 — POSTER / illustrated, big shapes ============ */ function HomeV19() { return (
{/* big background shapes */}
POSTER · APR 29 · 2026
день
как цвет
NOW
виньяса · 08:00
алена · через 1ч 23мин
гоу
{/* posters of 4 categories */}
{[ { l:"flow", c:"#c4b5fd", icon:"~" }, { l:"yin", c:"#a7f3d0", icon:"○" }, { l:"breath", c:"#fde68a", icon:"◊" }, { l:"meditation", c:"#f9a8d4", icon:"☼" }, ].map((t,i)=>(
{t.icon}
{t.l}
EXPLORE →
))}
✦ {NEWS[2].title.toLowerCase()} — {NEWS[2].date}
); } /* ============ V20 — CHECKLIST / habits ============ */ function HomeV20() { const checks = [ { l:"медитация утром", t:"06:30", done:true, c:"#a7f3d0" }, { l:"виньяса", t:"08:00", done:false, c:"#c4b5fd", next:true }, { l:"вода 2л", t:"в течение дня", done:false, c:"#bae6fd" }, { l:"растяжка", t:"19:30", done:false, c:"#fed7aa" }, { l:"дневник", t:"22:00", done:false, c:"#fde68a" }, ]; return (
привычки
сегодня: 1 из 5
20%
{checks.map((c,i)=>(
{/* big checkbox */}
{c.done &&
}
{c.l}
{c.t}
{c.next &&
NEXT
}
))}
STREAK
12
дней подряд — лучший результат!
); } /* ============ V21 — SPLIT / left teacher · right schedule ============ */ function HomeV21() { return (
учителя сегодня
04 / 04
{/* big horizontal teacher rail */}
{[ { name:"Алена", letter:"А", c:"#c4b5fd", classes:1, time:"08:00" }, { name:"Маша", letter:"М", c:"#a7f3d0", classes:2, time:"10:30" }, { name:"Денис", letter:"Д", c:"#fde68a", classes:1, time:"12:00", full:true }, { name:"Ира", letter:"И", c:"#f9a8d4", classes:1, time:"18:00" }, ].map((t,i)=>(
{t.letter}
{t.name.toLowerCase()}
{t.classes} класс · {t.time}
))}
{/* split: left "follow" feed · right "today" agenda */}
ОТ АЛЕНЫ
пришла новая последовательность для утренней практики — попробуем сегодня в 08:00 :)
♥ 24 · 2 ч назад
ОТ МАШИ
инь-йога вечером — глубокое раскрытие бёдер. возьмите блок и плед.
♥ 18 · 4 ч назад
записаться на сегодня
5 классов · 4 учителя
); } Object.assign(window, { HomeV15, HomeV16, HomeV17, HomeV18, HomeV19, HomeV20, HomeV21, });