feat(landing): заглушка страницы с рабочей формой

This commit is contained in:
2026-10-17 15:47:24 +03:00
parent c2786f5894
commit 02da483747
9 changed files with 527 additions and 1 deletions
+33
View File
@@ -0,0 +1,33 @@
// Все тексты формы заявки и CTA в одном месте — для вычитки.
import type { Interest } from '@kvarta/shared/lead';
export const CONTACT_PHONE = {
display: '+375 29 000-00-00',
href: 'tel:+375290000000',
} as const;
export const FORM_TEXT = {
title: 'Оставьте заявку',
lead: 'Перезвоним в рабочее время и всё уточним.',
name: { label: 'Имя', placeholder: 'Как к вам обращаться' },
phone: { label: 'Телефон', placeholder: '+375 29 123-45-67' },
interest: { legend: 'Что вас интересует' },
comment: { label: 'Комментарий', placeholder: 'Сорт, помол, удобное время звонка — по желанию' },
honeypot: { label: 'Компания (не заполняйте)' },
submit: 'Отправить',
submitting: 'Отправляем…',
success: 'Спасибо! Перезвоним в рабочее время',
clarified: 'Дописали к вашей заявке',
sendAnother: 'Отправить ещё одну',
rateLimited: 'Слишком много попыток. Подождите немного',
failed: 'Не получилось отправить. Попробуйте ещё раз или позвоните:',
callUs: 'Позвоните нам:',
} as const;
export type CtaPreset = { label: string; interest: Interest; comment?: string };
export const CTAS = {
subscription: { label: 'Оформить подписку', interest: 'subscription' },
ethiopia: { label: 'Заказать пачку Эфиопии', interest: 'one_time', comment: 'Эфиопия Иргачеффе, 250 г' },
question: { label: 'Задать вопрос', interest: 'question' },
} as const satisfies Record<string, CtaPreset>;