# 🚀 ПОЛНЫЙ ПРОМПТ ДЛЯ НАПИСАНИЯ КОДА
---
## 📋 ЗАДАНИЕ
Напиши полностью рабочий HTML-файл (HTML + CSS + JavaScript в одном файле) для квиза "Конструктор воронки продаж". Код будет встроен в блок T123 на Tilda.
---
## 🎯 ТРЕБОВАНИЯ
### Технические:
- Один файл, всё внутри (HTML + CSS в `
```
---
### ЭКРАН 2: Средний чек
```html
Какой у тебя средний чек?
Или планируешь, если ещё не продаёшь
До 5 000 ₽
Быстрые продажи, большой поток
5 000 - 20 000 ₽
Средний сегмент
От 20 000 ₽
Высокий чек, личная работа
```
---
### ЭКРАН 3: Аудитория
```html
У тебя есть аудитория?
Блог, канал, email-база — хотя бы 500 человек
✅ Да, есть
❌ Нет, начинаю с нуля
```
---
### ЭКРАН 4: Бюджет
```html
Готов(а) платить за рекламу?
Это влияет на способ привлечения трафика
💰 Да, есть бюджет
🚫 Нет, только бесплатные способы
```
---
### ЭКРАН 5: Основной способ коммуникации
```html
Что тебе ближе создавать?
Выбери ОСНОВНОЙ формат, в котором ты сильнее всего
🎬
Видео
Reels, YouTube, прямые эфиры
✍️
Тексты
Статьи, посты, лонгриды
🤖
Tech / Системы
Таблицы, автоматизация, инструменты
🎨
Визуал
Дизайн, фото, эстетика
```
---
### ЭКРАН 6: Дополнительные способы
```html
Что ещё умеешь или любишь?
Можно выбрать несколько или пропустить
```
---
### ЭКРАН 7: Текущие продажи
```html
Как у тебя с продажами сейчас?
Это повлияет на первый шаг внедрения
🔴 Нет продаж
🟡 Есть, но хаотично
🟢 Стабильный поток
```
---
### ЭКРАН 8: Уникальность
```html
Что делает тебя особенным?
Это станет основой твоего позиционирования
💡 Это не обязательно, но сильно усилит твою воронку
`;
}
}
document.getElementById('tools-list').innerHTML = html;
}
// БЛОК 5: Секретная фишка
function generateSecretTip() {
let tip = '';
const skill = (userData.unique_skill || '').toLowerCase();
const hate = (userData.unique_hate || '').toLowerCase();
// Триггерные слова
if (skill.includes('быстр') || skill.includes('скор') || skill.includes('срок')) {
tip = `⚡ Используй скорость как УТП.\n\nДобавь в контент: таймлапсы процесса, таймеры обратного отсчёта, гарантию сроков. Покажи, как ты делаешь за 2 дня то, на что у других уходит 2 недели.`;
} else if (skill.includes('качеств') || skill.includes('детал') || skill.includes('идеал')) {
tip = `💎 Качество — твоя фишка.\n\nПокажи процесс: что проверяешь, на что обращаешь внимание. Сделай чек-лист "На что я смотрю при проверке" — это лид-магнит.`;
} else if (skill.includes('прост') || skill.includes('понятн') || skill.includes('легк')) {
tip = `🎯 Простота — твоё конкурентное преимущество.\n\nСнимай "объясняю за 60 секунд", делай инфографики, визуализируй сложное. Формат: "Было сложно → стало просто".`;
} else if (skill.includes('индивид') || skill.includes('персональ')) {
tip = `👤 Индивидуальный подход — твоя сила.\n\nПокажи разницу: "шаблонное решение vs персональное". Делай разборы "до знакомства со мной" и "после". Кейсы с именами и деталями.`;
}
if (hate.includes('обман') || hate.includes('врут') || hate.includes('обещ')) {
tip += (tip ? '\n\n' : '') + `🎯 Бей в конфликт "обещания vs реальность".\n\nТвой контент: разоблачение мифов, честные кейсы с цифрами, показывай процесс без прикрас. Это создаст мощное доверие.`;
} else if (hate.includes('тян') || hate.includes('долг') || hate.includes('срыв')) {
tip += (tip ? '\n\n' : '') + `⏱ Ненавидишь затягивание? Сделай из этого фишку.\n\nДавай жёсткие дедлайны, публично обещай сроки, покажи как работаешь "в режиме реального времени". Это выделит тебя.`;
}
// Парадоксы энергии
if (userData.energy.includes('energy_talking') && userData.drain.includes('drain_calls')) {
tip += (tip ? '\n\n' : '') + `🤖 Парадокс: любишь общение, но выматываешься от созвонов?\n\nРешение: групповые форматы (эфиры, чаты) + бот для квалификации. Общаешься с теми, кто уже "прогрет".`;
}
if (!tip) {
tip = '💡 Твоя уникальность — в сочетании навыков и подхода. Покажи это через контент и кейсы.';
}
document.getElementById('secret-tip').innerText = tip;
}
// БЛОК 6: Анти-воронка
function generateAntiFunnel() {
const anti = [];
// Стиль
if (userData.style_main !== 'style_video') {
anti.push('НЕ делай ежедневные Reels и прямые эфиры — ты в них выгоришь за неделю. Твоя сила в глубине, не в частоте.');
}
if (userData.style_main !== 'style_text') {
anti.push('НЕ пиши длинные статьи каждый день — это не твоя сила. Используй короткие форматы.');
}
if (userData.style_main !== 'style_visual') {
anti.push('НЕ тратишь силы на Pinterest и визуальную эстетику — это не твоя зона роста.');
}
// Энергия
if (userData.drain.includes('drain_calls')) {
anti.push('НЕ делай воронку с обязательным созвоном на входе. Сначала автоматизируй квалификацию через бот/форму.');
}
if (userData.drain.includes('drain_content')) {
anti.push('НЕ пытайся постить каждый день — сосредоточься на качестве, а не частоте. 1 сильный пост в неделю лучше 7 слабых.');
}
if (userData.drain.includes('drain_selling')) {
anti.push('НЕ продавай в лоб. Используй автоворонку с прогревом — пусть контент продаёт за тебя.');
}
if (userData.drain.includes('drain_personal')) {
anti.push('НЕ строй личный бренд через лицо. Делай бренд через продукт, кейсы, результаты.');
}
// Продажи
if (userData.sales === 'sales_stable') {
anti.push('НЕ ломай то, что работает. Сейчас твоя задача — масштабировать текущую воронку, а не строить новую с нуля.');
}
let html = '';
anti.forEach(item => {
html += `
❌ ${item}
`;
});
document.getElementById('anti-funnel-list').innerHTML = html;
}
// БЛОК 7: Первый шаг
function generateFirstStep() {
const sales = userData.sales;
const product = userData.product;
let step = '';
if (sales === 'sales_none') {
if (product === 'product_knowledge') {
step = `
Запиши короткое вводное видео на YouTube (5-7 мин) "Как я помогаю [ЦА] получить [результат]"
Оформи профиль: ❌ Плохо: "Бизнес-коуч" ✅ Хорошо: "Помогаю выйти на 500к/мес без инстаграма"
Запости один кейс (проблема → решение → результат с цифрами)