// "How it works" — horizontal connected timeline. // 4 numbered nodes on a line; UI screenshot above each, copy below. const D_H = (typeof window !== 'undefined' && window.__SwappTokens) || {}; function HowItWorksTimeline() { const D = D_H; const steps = [ { n: '01', title: 'Регистрация компании', body: 'Скачайте приложение и создайте профиль компании.', time: '1 мин', img: 'assets/step-01.png', }, { n: '02', title: 'Создание объявления', body: 'Опубликуйте предложение на ваших условиях.', time: '5 мин', img: 'assets/step-02.png', }, { n: '03', title: 'Сервисный сбор', body: 'Внесите фиксированную комиссию платформы.', time: '1 мин', img: 'assets/step-03.png', }, { n: '04', title: 'Запуск и трафик', body: 'Инфлюенсеры откликаются — вы получаете контент.', img: 'assets/step-04.png', }, ]; return (
{/* Header */}

Как это работает

Запустите рекламную кампанию с инфлюенсерами за 10 минут
{/* Timeline */}
{/* connecting line — runs through the centre of the dot row */}
{steps.map((s, i) => (
{/* UI screenshot frame */}
{/* subtle grid */}
{/* time pill, top-right */} {s.time &&
{s.time}
}
{/* Numbered dot */}
{s.n}
{/* Copy */}

{s.title}

{s.body}

))}
{/* Footer total time */}
Запуск кампании от 10 минут
); } Object.assign(window, { HowItWorksTimeline });