Конструктор лендингов

Основные блоки

Шапка
Герой
Особенности
Призыв

Дополнительно

Отзывы
Цены
Контакты
Подвал

Готовые шаблоны

Бизнес
Продукт
Услуги
Портфолио
Содержание
Стиль
Настройки
Не выбран

Экспорт лендинга

` : ''} `; previewModal.classList.add('active'); } function downloadHtml() { const exportData = ` ${landingConfig.name} ${canvas.innerHTML} ${landingConfig.gaId ? ` ` : ''} `; const blob = new Blob([exportData], { type: 'text/html' }); const url = URL.createObjectURL(blob); const a = document.createElement('a'); a.href = url; a.download = `${landingConfig.name.replace(/\s+/g, '-').toLowerCase()}.html`; document.body.appendChild(a); a.click(); document.body.removeChild(a); URL.revokeObjectURL(url); } function loadBusinessTemplate() { if (confirm('Загрузить бизнес шаблон? Текущий лендинг будет сброшен.')) { canvas.innerHTML = ''; // Add header addElementToCanvas('header'); // Add hero addElementToCanvas('hero'); // Add features addElementToCanvas('features'); // Add testimonials addElementToCanvas('testimonials'); // Add CTA addElementToCanvas('cta'); // Add footer addElementToCanvas('footer'); // Update settings landingConfig.name = 'Бизнес решения'; landingConfig.metaDescription = 'Профессиональные бизнес решения для вашей компании'; landingConfig.metaKeywords = 'бизнес, решения, консалтинг, услуги'; updateLandingStyle(); } } function loadProductTemplate() { if (confirm('Загрузить продуктовый шаблон? Текущий лендинг будет сброшен.')) { canvas.innerHTML = ''; // Add header addElementToCanvas('header'); // Add hero addElementToCanvas('hero'); // Add features addElementToCanvas('features'); // Add pricing addElementToCanvas('pricing'); // Add CTA addElementToCanvas('cta'); // Add footer addElementToCanvas('footer'); // Update settings landingConfig.name = 'Наш продукт'; landingConfig.metaDescription = 'Инновационный продукт для решения ваших задач'; landingConfig.metaKeywords = 'продукт, инновации, технологии'; updateLandingStyle(); } } function loadServiceTemplate() { if (confirm('Загрузить шаблон услуг? Текущий лендинг будет сброшен.')) { canvas.innerHTML = ''; // Add header addElementToCanvas('header'); // Add hero addElementToCanvas('hero'); // Add features addElementToCanvas('features'); // Add testimonials addElementToCanvas('testimonials'); // Add contact addElementToCanvas('contact'); // Add footer addElementToCanvas('footer'); // Update settings landingConfig.name = 'Наши услуги'; landingConfig.metaDescription = 'Профессиональные услуги высокого качества'; landingConfig.metaKeywords = 'услуги, качество, профессионалы'; updateLandingStyle(); } } function loadPortfolioTemplate() { if (confirm('Загрузить портфолио шаблон? Текущий лендинг будет сброшен.')) { canvas.innerHTML = ''; // Add header addElementToCanvas('header'); // Add hero addElementToCanvas('hero'); // Add features addElementToCanvas('features'); // Add testimonials addElementToCanvas('testimonials'); // Add contact addElementToCanvas('contact'); // Add footer addElementToCanvas('footer'); // Update settings landingConfig.name = 'Наше портфолио'; landingConfig.metaDescription = 'Примеры наших работ и достижений'; landingConfig.metaKeywords = 'портфолио, работы, проекты'; updateLandingStyle(); } } function getElementTypeName(type) { const types = { 'header': 'Шапка', 'hero': 'Герой', 'features': 'Особенности', 'cta': 'Призыв к действию', 'testimonials': 'Отзывы', 'pricing': 'Цены', 'contact': 'Контакты', 'footer': 'Подвал' }; return types[type] || type; } });