-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconstants.ts
More file actions
119 lines (117 loc) · 3.06 KB
/
Copy pathconstants.ts
File metadata and controls
119 lines (117 loc) · 3.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
import { FormField } from './types';
export const FORM_FIELDS: FormField[] = [
{
id: "designType",
type: "select",
label: "Тип дизайна / Design Type",
placeholder: "Select type",
required: true,
options: [
{ value: "banner", label: "Ad Banner" },
{ value: "product_card", label: "Product Card" },
{ value: "social_post", label: "Social Media Post" },
{ value: "story", label: "Story (IG/TikTok)" },
{ value: "email_header", label: "Email Header" },
{ value: "promo", label: "Promo Material" }
]
},
{
id: "headline",
type: "text",
label: "Заголовок / Headline",
placeholder: "Main headline text",
required: true,
maxLength: 60
},
{
id: "subheadline",
type: "text",
label: "Подзаголовок / Subheadline",
placeholder: "Optional subtitle",
required: false,
maxLength: 100
},
{
id: "ctaText",
type: "text",
label: "Кнопка (CTA) / Button Text",
placeholder: "e.g., Buy Now, Learn More",
required: false,
maxLength: 25
},
{
id: "productDescription",
type: "textarea",
label: "Описание продукта / Product Description",
placeholder: "Describe what needs to be shown...",
required: true,
maxLength: 500
},
{
id: "targetAudience",
type: "text",
label: "Целевая аудитория / Target Audience",
placeholder: "e.g., Gamers, Moms, Tech enthusiasts",
required: false,
maxLength: 100
},
{
id: "mood",
type: "select",
label: "Настроение / Mood",
placeholder: "Select mood",
required: true,
options: [
{ value: "professional", label: "Professional" },
{ value: "playful", label: "Playful" },
{ value: "luxury", label: "Luxury" },
{ value: "minimalist", label: "Minimalist" },
{ value: "bold", label: "Bold/Neon" },
{ value: "warm", label: "Warm/Cozy" },
{ value: "tech", label: "High-Tech" },
{ value: "natural", label: "Natural/Eco" }
]
},
{
id: "colorPreference",
type: "text",
label: "Цвета / Colors",
placeholder: "e.g., Blue and White, Dark Mode",
required: false,
maxLength: 100
},
{
id: "dimensions",
type: "select",
label: "Размер / Size",
placeholder: "Select size",
required: true,
options: [
{ value: "1:1", label: "Square (1:1)" },
{ value: "16:9", label: "Landscape (16:9)" },
{ value: "9:16", label: "Portrait/Story (9:16)" },
{ value: "4:3", label: "Standard (4:3)" },
{ value: "3:4", label: "Portrait (3:4)" }
]
},
{
id: "additionalInstructions",
type: "textarea",
label: "Дополнительно / Instructions",
placeholder: "Any extra constraints or wishes...",
required: false,
maxLength: 300
}
];
export const INITIAL_FORM_DATA = {
designType: '',
headline: '',
subheadline: '',
ctaText: '',
productDescription: '',
targetAudience: '',
mood: '',
colorPreference: '',
dimensions: '',
additionalInstructions: ''
};