Ядро платформыlanding.html — первое касание с продуктом. Конвертационный лендинг с блоком социальных доказательств, тарифами, FAQ и CTA. Именно отсюда пользователь должен понять «зачем мне это» и нажать регистрацию.
index.html — главная для авторизованного пользователя. Агрегирует рекомендации, продолжение просмотра, новинки от подписок.
feed.html — сердце платформы. Бесконечная лента с постами, видео, сторис. Фильтрация по типу контента, real-time обновления (заглушка), проверка пустого стейта через checkFeedEmpty(). Именно здесь сосредоточен основной пользовательский трафик, поэтому breadcrumb тут намеренно убран — зачем объяснять, что лента это лента.
search.html — поиск с фильтрами по категориям, цене подписки, онлайн-статусу. Skeleton loader показывается пока «грузятся результаты».
leaderboard.html — топ авторов платформы. Три таба: по доходу, по подписчикам, по активности. Gamification-элемент, который мотивирует авторов конкурировать.
Контентpost.html — страница поста. Медиа-превью, описание, лайки, комментарии, кнопка репорта. Для платного контента — paywall-оверлей с кнопкой разблокировки.
video.html — видеоплеер. Кастомные контролы, качество, полный экран. Под видео — блок с похожим контентом и блок автора с кнопкой подписки.
stories.html — вертикальные сторис в стиле Instagram. Тапы влево-вправо, прогресс-бар сверху, ссылка на профиль автора.
live.html — страница прямого эфира. Чат сбоку, счётчик зрителей, кнопка чаевых прямо в стриме. Бейдж LIVE пульсирует — не шутка, это CSS animation: pulse-ring.
session.html — приватная сессия с автором (аналог приватного стрима). Таймер, статус соединения, эксклюзивный доступ.
collection.html — коллекции/альбомы. Сгруппированный контент автора по темам.
bookmarks.html — сохранённый контент пользователя.
Авторизацияauth.html — вход и регистрация в одном файле (таб-переключение). Полная валидация: minlength, pattern на username ([a-zA-Z0-9_]+), проверка совпадения паролей, анимация шейка на невалидных полях. Не просто required атрибуты — реальные проверки с визуальным фидбеком.
onboarding.html — онбординг после регистрации. Выбор интересов, загрузка аватара, настройка уведомлений.
2fa.html — двухфакторная аутентификация. Ввод кода, resend-таймер.
forgot-password.html и
verify-email.html — стандартные флоу восстановления с состояниями «отправлено», «истекло», «подтверждено».
Монетизация — самый насыщенный блокЭто та часть, на которую я потратил больше всего времени, потому что именно здесь деньги:
pricing.html — тарифы. Три плана, annual-тогл (A/B флаг pricingAnnualToggle), FAQ, гарантия возврата. Визуально выделен средний план — классика конвертационного дизайна.
checkout.html — чекаут. Резюме заказа, выбор способа оплаты, поле промокода. Намеренно минималистичный — меньше отвлечений на шаге оплаты.
wallet.html — кошелёк пользователя. Баланс, история транзакций, топап.
gift.html — подарить подписку другому пользователю.
ppv-unlock.html — разблокировка PPV-контента (pay-per-view). Модалка с превью и ценой.
custom-request.html — кастомный запрос автору: описание, бюджет, дедлайн. Один из самых маржинальных форматов монетизации на таких платформах.
tip-history.html — история чаевых. Кому, сколько, когда.
subscription-manage.html — управление подписками. Активные, истёкшие, автоплатёж, пауза.
Инструменты автораcreator-dashboard.html — главный экран создателя. Revenue chart, статистика за период, топ-посты по доходу, динамика подписчиков. Именно здесь автор каждое утро открывает приложение и смотрит «как дела». Сделал акцент на положительных дельтах — ▲ +14.3% зелёным цветом поднимает настроение и удерживает авторов на платформе.
model-cabinet.html — личный кабинет автора. Настройки профиля, верификация, документы.
upload.html — загрузка контента. Drag-and-drop, превью, метаданные, выбор доступа (бесплатно / подписка / PPV), теги.
schedule.html — планировщик публикаций. Календарь, очередь постов, отложенный постинг.
analytics.html — детальная аналитика: источники трафика, конверсия в подписку, retention, доход по типам контента.
payouts.html — выплаты. История, статусы, минимальный порог, реквизиты.
promo.html — промоакции и скидки. Промокоды, триальные периоды.
referral.html — реферальная программа автора.
creator-apply.html — заявка на статус автора. Форма верификации.
creator-landing.html — лендинг для рекрутинга авторов. «Начни зарабатывать на своём контенте».
Социальный слойprofile.html — профиль пользователя/автора. Медиагрид, статистика, кнопки подписки, блокировки, репорта.
messages.html — мессенджер. Список чатов, диалог, вложения, оплачиваемые сообщения (locked message).
notifications.html — центр уведомлений с группировкой по типу и фильтрацией.
Аккаунтuser-cabinet.html — общие настройки пользователя.
account-security.html — безопасность: пароль, 2FA, активные сессии, история входов.
notifications-settings.html — управление уведомлениями. Четыре блока с CSS-only переключателями, настройки сохраняются в localStorage как kol_notif_prefs.
Комьюнити и партнёрствоfan-club.html — клуб лояльности для фанатов. Три тира (Bronze / Silver / Gold), таблица привилегий, leaderboard лучших фанов, 8 значков за достижения. Это один из элементов удержания аудитории — люди не уходят, потому что терять прогресс обидно.
affiliate.html — партнёрская программа. Реферальные уровни, дашборд с комиссионными, форма подачи заявки.
press.html — пресс-кит. Скачиваемые медиаматериалы, упоминания в СМИ, гайдлайны бренда.
Блогblog.html — список статей с категориями и поиском.
blog-post.html — шаблон статьи с TOC, related posts и CTA.
Поддержка и правовыеhelp.html — центр помощи. Аккордеон FAQ, поиск по базе знаний, кнопка обращения в поддержку.
report.html — форма жалобы. Шесть типов нарушений (незаконный контент, мошенничество, DMCA, спам, харассмент, другое), drag-and-drop прикрепление файлов, анонимный режим, автогенерация ticket ID в формате RPT-2025-XXXX.
api-docs.html — документация API. 11 разделов, REST эндпоинты с примерами запросов/ответов, OAuth2-схема, вебхуки, SDK для трёх платформ, changelog. 94KB чистого кода.
terms.html ·
privacy.html ·
cookie.html ·
dmca.html ·
2257.html — правовая документация.
status.html — статус системы. Индикаторы uptime по компонентам, история инцидентов.
Системные страницыsplash.html — экран загрузки приложения с логотипом и прогрессом.
age-gate.html — гейт подтверждения возраста (18+). Обязательный для платформы такого типа.
offline.html — страница без интернета. Авто-определение через navigator.onLine, кнопка повтора, список закэшированных страниц.
404.html ·
500.html ·
maintenance.html — обработка ошибок.
sitemap.html — HTML-карта сайта для пользователей.