Lampa Guide — Full Redesign

Context

Lampa Guide — Jekyll-сайт с инструкциями по настройке медиаплеера Lampa. Аудитория: 30+ россияне, настраивают Lampa на телевизор, читают инструкцию с телефона. Не гики — нужна максимальная простота и доверие.

Текущее состояние: тёмная тема, 2200 строк CSS с дублированием, Milligram framework, Roboto шрифт, Yandex RTB реклама, VK OpenAPI — типичный перегруженный “AI slop” дизайн.

Design Direction

Editorial Paper — светлый, бумажный, утилитарный. Как хорошая инструкция: красиво, но главное — понятно.

Design System

Typography

Colors

Token Value Usage
--bg #f5f0e8 Основной фон (бумага)
--bg-surface #fffbf5 Шапка, карточки, поверхности
--bg-elevated #ffffff Модалки, выделенные блоки
--text #1a1a1a Заголовки, основной текст
--text-secondary #555555 Описания, параграфы
--text-muted #999999 Подсказки, мета-информация
--accent #b45309 Кнопки, ссылки, CTA
--accent-hover #92400e Hover состояния акцента
--accent-light #fef3c7 Фон уведомлений, подсветка
--border #e8e0d0 Границы карточек, разделители
--border-light #f0ebe3 Тонкие разделители

Spacing

Базовая единица 8px. Используем rem:

Border Radius

6 пунктов в шапке:

  1. Главная (/)
  2. FAQ (/faq)
  3. Плагины (/plugins)
  4. Руководства (/guides) — страница Стабильность вливается сюда
  5. Контакты (/contacts)
  6. Telegram — акцентная кнопка (amber), ведёт на https://t.me/+0iNJ8wLZretiOThi

VPN Дымка убирается из навигации, остаётся в CTA-блоках на страницах.

Мобильная навигация: бургер-меню, те же 6 пунктов.

Page Structure

Layout (default.html)

header (sticky)
  nav: logo | links | telegram-btn
main.container
  <h1 id="replace-blancvpn-with-dymka-vpn">Replace BlancVPN with Dymka VPN</h1>

<h2 id="context">Context</h2>

<p>The project previously promoted BlancVPN (via referral link <code class="language-plaintext highlighter-rouge">getblancvpn.deals/?ref=yahor</code>). Now there is an in-house VPN service called “Dymka” (Дымка), distributed through Telegram bot <code class="language-plaintext highlighter-rouge">@dymkavpn_bot</code>. All BlancVPN references must be replaced.</p>

<h2 id="dymka-key-messaging">Dymka Key Messaging</h2>

<ul>
  <li><strong>Brand:</strong> Дымка — VPN для России без боли</li>
  <li><strong>USP:</strong> Smart routing — Gosuslugi, Avito, Wildberries work without disabling VPN</li>
  <li><strong>Price:</strong> Free while spots are available (бесплатно, пока есть места)</li>
  <li><strong>Link:</strong> <code class="language-plaintext highlighter-rouge">https://t.me/dymkavpn_bot</code></li>
</ul>

<h2 id="approach">Approach</h2>

<p><strong>Approach B: Replace text + simplify promo blocks.</strong> All BlancVPN references replaced with Dymka. Large promo blocks (pricing, guarantees) rewritten to match Dymka’s current offering.</p>

<h2 id="changes-by-file">Changes by File</h2>

<h3 id="1-_layoutsdefaulthtml-line-100">1. <code class="language-plaintext highlighter-rouge">_layouts/default.html</code> (line ~100)</h3>
<ul>
  <li>Navigation link: <code class="language-plaintext highlighter-rouge">getblancvpn.deals/?ref=yahor</code> → <code class="language-plaintext highlighter-rouge">https://t.me/dymkavpn_bot</code></li>
  <li>Text: <code class="language-plaintext highlighter-rouge">🔒 VPN</code> → <code class="language-plaintext highlighter-rouge">🌫 Дымка VPN</code></li>
</ul>

<h3 id="2-indexhtml-lines-103-105">2. <code class="language-plaintext highlighter-rouge">index.html</code> (lines ~103-105)</h3>
<ul>
  <li>URL → <code class="language-plaintext highlighter-rouge">https://t.me/dymkavpn_bot</code></li>
  <li>Text: “проверенный VPN-сервис” → “VPN-сервис Дымка”</li>
</ul>

<h3 id="3-stabilityhtml--multiple-locations">3. <code class="language-plaintext highlighter-rouge">stability.html</code> — multiple locations</h3>

<p><strong>“Мгновенное решение” block (line ~324):</strong></p>
<ul>
  <li>URL → <code class="language-plaintext highlighter-rouge">https://t.me/dymkavpn_bot</code></li>
  <li>Text: “Подключите VPN за 2 минуты” → “Подключите Дымку — бесплатно, пока есть места”</li>
</ul>

<p><strong>Emergency CTA button (line ~374):</strong></p>
<ul>
  <li>URL → <code class="language-plaintext highlighter-rouge">https://t.me/dymkavpn_bot</code></li>
  <li>Text: “Включить VPN сейчас - работает за 60 секунд” → “Подключить Дымку — бесплатно”</li>
</ul>

<p><strong>FAQ “Почему бесплатные VPN не подходят?” (lines ~398-407):</strong>
Replace entire block content:</p>
<div class="language-html highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nt">&lt;h3&gt;</span>🤔 Чем Дымка лучше обычных VPN?<span class="nt">&lt;/h3&gt;</span>
<span class="nt">&lt;p&gt;</span>Дымка использует умный роутинг — сама определяет, какой трафик направить через VPN, а какой нет:<span class="nt">&lt;/p&gt;</span>
<span class="nt">&lt;ul&gt;</span>
  <span class="nt">&lt;li&gt;</span>Госуслуги, Авито, Wildberries работают без отключения VPN<span class="nt">&lt;/li&gt;</span>
  <span class="nt">&lt;li&gt;</span>Не нужно постоянно включать и выключать<span class="nt">&lt;/li&gt;</span>
  <span class="nt">&lt;li&gt;</span>Подключил и забыл<span class="nt">&lt;/li&gt;</span>
  <span class="nt">&lt;li&gt;</span>Никаких ограничений скорости и трафика<span class="nt">&lt;/li&gt;</span>
<span class="nt">&lt;/ul&gt;</span>
<span class="nt">&lt;p&gt;&lt;strong&gt;</span>Итог:<span class="nt">&lt;/strong&gt;</span> Дымка — VPN, который не мешает повседневным сервисам.<span class="nt">&lt;/p&gt;</span>
</code></pre></div></div>

<p><strong>FAQ “Сколько стоит” (lines ~422-433):</strong>
Replace the entire pricing comparison block. Remove the old cost tiers (200-500₽/month etc.) since Dymka is free:</p>
<div class="language-html highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nt">&lt;h3&gt;</span>💰 Сколько стоит стабильная работа?<span class="nt">&lt;/h3&gt;</span>
<span class="nt">&lt;p&gt;</span>С Дымкой — бесплатно, пока есть места. Подключение занимает 2 минуты через Telegram-бот.<span class="nt">&lt;/p&gt;</span>
<span class="nt">&lt;p&gt;&lt;strong&gt;</span>Попробуйте:<span class="nt">&lt;/strong&gt;</span>
<span class="nt">&lt;a</span> <span class="na">href=</span><span class="s">"https://t.me/dymkavpn_bot"</span> <span class="na">target=</span><span class="s">"_blank"</span> <span class="na">rel=</span><span class="s">"noopener noreferrer"</span><span class="nt">&gt;</span>Дымка — бесплатно, пока есть места<span class="nt">&lt;/a&gt;&lt;/p&gt;</span>
</code></pre></div></div>

<p><strong>Generic VPN text in conclusions (lines ~446-456):</strong>
Leave generic — these mention “VPN” as a concept, not BlancVPN. No changes needed.</p>

<p><strong>Final CTA block (lines ~463-490):</strong>
Replace entirely:</p>
<div class="language-html highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nt">&lt;div</span> <span class="na">class=</span><span class="s">"cta-content"</span><span class="nt">&gt;</span>
  <span class="nt">&lt;h3&gt;</span>🚀 Обеспечьте стабильную работу Lampa прямо сейчас<span class="nt">&lt;/h3&gt;</span>
  <span class="nt">&lt;p&gt;</span>Не ждите, пока заблокируют именно вас.<span class="nt">&lt;/p&gt;</span>

  <span class="nt">&lt;div</span> <span class="na">class=</span><span class="s">"cta-offers"</span><span class="nt">&gt;</span>
    <span class="nt">&lt;div</span> <span class="na">class=</span><span class="s">"cta-main-offer"</span><span class="nt">&gt;</span>
      <span class="nt">&lt;div</span> <span class="na">class=</span><span class="s">"offer-badge"</span><span class="nt">&gt;</span>Рекомендуем<span class="nt">&lt;/div&gt;</span>
      <span class="nt">&lt;h4&gt;</span>Дымка — VPN для России без боли<span class="nt">&lt;/h4&gt;</span>
      <span class="nt">&lt;div</span> <span class="na">class=</span><span class="s">"offer-features"</span><span class="nt">&gt;</span>
        <span class="nt">&lt;span</span> <span class="na">class=</span><span class="s">"offer-feature"</span><span class="nt">&gt;</span>✅ Госуслуги, Авито, Wildberries работают<span class="nt">&lt;/span&gt;</span>
        <span class="nt">&lt;span</span> <span class="na">class=</span><span class="s">"offer-feature"</span><span class="nt">&gt;</span>✅ Умный роутинг — подключил и забыл<span class="nt">&lt;/span&gt;</span>
        <span class="nt">&lt;span</span> <span class="na">class=</span><span class="s">"offer-feature"</span><span class="nt">&gt;</span>✅ Бесплатно, пока есть места<span class="nt">&lt;/span&gt;</span>
      <span class="nt">&lt;/div&gt;</span>
      <span class="nt">&lt;a</span> <span class="na">href=</span><span class="s">"https://t.me/dymkavpn_bot"</span> <span class="na">target=</span><span class="s">"_blank"</span> <span class="na">rel=</span><span class="s">"noopener noreferrer"</span> <span class="na">class=</span><span class="s">"cta-button-main"</span><span class="nt">&gt;</span>
        Подключить Дымку →
      <span class="nt">&lt;/a&gt;</span>
    <span class="nt">&lt;/div&gt;</span>
  <span class="nt">&lt;/div&gt;</span>
<span class="nt">&lt;/div&gt;</span>
</code></pre></div></div>
<p>Remove old pricing elements (<code class="language-plaintext highlighter-rouge">.price-old</code>, <code class="language-plaintext highlighter-rouge">.price-new</code>, <code class="language-plaintext highlighter-rouge">.price-period</code>).</p>

<h3 id="4-pluginshtml--two-locations">4. <code class="language-plaintext highlighter-rouge">plugins.html</code> — two locations</h3>

<p><strong>Geo-warning block (lines ~67-73):</strong></p>
<ul>
  <li>URL → <code class="language-plaintext highlighter-rouge">https://t.me/dymkavpn_bot</code></li>
  <li>Text: “надёжный VPN-сервис” → “VPN-сервис Дымка”</li>
  <li>Features: “✓ Обход блокировок” (keep), “✓ Быстрое подключение” → “✓ Госуслуги и Авито работают”, “✓ Безопасность” → “✓ Бесплатно”</li>
</ul>

<p><strong>Security info card (line ~94):</strong></p>
<ul>
  <li>URL → <code class="language-plaintext highlighter-rouge">https://t.me/dymkavpn_bot</code></li>
  <li>Text: “надёжный VPN-сервис” → “VPN-сервис Дымка”</li>
</ul>

<h3 id="5-_layoutspluginhtml-lines-49-55">5. <code class="language-plaintext highlighter-rouge">_layouts/plugin.html</code> (lines ~49-55)</h3>
<ul>
  <li>Same changes as plugins.html geo-warning block</li>
</ul>

<h3 id="6-guideshtml--three-links-with-specific-replacement-text">6. <code class="language-plaintext highlighter-rouge">guides.html</code> — three links with specific replacement text</h3>

<p><strong>Line ~428:</strong> “VPN для обхода ограничений” → “VPN-сервис Дымка для обхода ограничений”
<strong>Line ~467:</strong> “надёжный VPN с политикой “no-logs”” → “VPN-сервис Дымка”
<strong>Line ~481:</strong> “проверенный VPN-сервис” → “VPN-сервис Дымка”</p>

<p>All URLs → <code class="language-plaintext highlighter-rouge">https://t.me/dymkavpn_bot</code></p>

<h3 id="7-faqhtml-line-636">7. <code class="language-plaintext highlighter-rouge">faq.html</code> (line ~636)</h3>
<ul>
  <li>URL → <code class="language-plaintext highlighter-rouge">https://t.me/dymkavpn_bot</code></li>
  <li>Text: “VPN-сервисами” → “VPN-сервисом Дымка”</li>
</ul>

<h2 id="out-of-scope">Out of Scope</h2>

<ul>
  <li>Web landing page for Dymka (deferred — Telegram blocked in RF)</li>
  <li>Changes to VPN infrastructure or bot code</li>
  <li>CSS class renaming (<code class="language-plaintext highlighter-rouge">.vpn-offer-card</code>, <code class="language-plaintext highlighter-rouge">.vpn-link</code> etc. — generic names, still valid)</li>
  <li>Orphaned CSS rules for removed elements (<code class="language-plaintext highlighter-rouge">.vpn-offer-price</code>, <code class="language-plaintext highlighter-rouge">.vpn-guarantee</code>) — cosmetic, can clean up later</li>
  <li><code class="language-plaintext highlighter-rouge">styles.css</code> VPN-related styles — generic, no BlancVPN references</li>
  <li><code class="language-plaintext highlighter-rouge">contacts.html</code> line 80 — generic VPN mention, no BlancVPN reference</li>
  <li><code class="language-plaintext highlighter-rouge">_plugins/*.html</code> YAML front-matter — generic VPN mentions, no BlancVPN reference</li>
  <li>SEO/meta keywords — no BlancVPN references present</li>
</ul>

footer
  links: privacy, terms, contacts
  copyright

Удалить из layout:

Оставить:

Страницы (контент сохраняется as-is)

  1. index.html — hero, VPN CTA, Telegram CTA, Proxy CTA, описание, шаги, поддержка
  2. faq.html — hero, FAQ items с schema.org разметкой
  3. plugins.html — hero, категории, каталог плагинов из коллекции _plugins/
  4. guides.html — hero, руководства + содержимое stability.html
  5. contacts.html — контактная информация
  6. privacy.html / terms.html — юридические страницы
  7. stability.html — остаётся как отдельная страница, убирается только из навигации (на неё ведут прямые ссылки из index.html)

Компоненты (CSS-классы)

Code Simplification

CSS Target: ~400-500 строк (с 2200)

Структура файла:

  1. Reset (~20 строк)
  2. CSS Variables (~30 строк)
  3. Base typography (~30 строк)
  4. Layout: header, main, footer (~60 строк)
  5. Navigation + burger (~60 строк)
  6. Components: card, step, cta, hero, badge, notice (~150 строк)
  7. Utilities: grid, spacing, buttons (~50 строк)
  8. Responsive (~50 строк)

HTML Simplification

JS Simplification

navigation.js — упростить бургер-логику. Текущий код избыточен (40+ строк на простой toggle). Целевой: ~15 строк.

What Does NOT Change