XxxIVxxX commited on
Commit
1dfa2cf
·
verified ·
1 Parent(s): 573dda2

Upload folder using huggingface_hub

Browse files
Files changed (1) hide show
  1. index.html +1335 -250
index.html CHANGED
@@ -1,297 +1,1382 @@
1
- <think>
2
- We are going to create a web application for a data marketplace that sells parsed product information from various marketplaces and social networks.
3
- The application will include:
4
- - A landing page with an overview of the service and featured products (data sets)
5
- - Product pages that display detailed information about a particular product, including infographics, price charts, and inventory data.
6
- - User registration and login functionality.
7
- - Payment integration for purchasing data.
8
- - Feedback section.
9
 
10
- We'll use a modern, clean design with a soft and warm color palette. Let's choose:
11
- Primary: #6A7B76 (a muted teal for a professional feel)
12
- Secondary: #F7F0E9 (a warm off-white for backgrounds)
13
- Accent: #FF9A76 (a coral for buttons and highlights)
14
- Text: #333333 (dark gray for readability)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
 
16
- We'll structure the HTML with:
17
- - A header with logo, navigation, and user auth links.
18
- - A main content area that changes based on the page (home, product, login, etc.)
19
- - A footer with links and contact information.
 
 
20
 
21
- Since we are only using HTML, CSS, and JavaScript, we'll simulate the dynamic parts with JavaScript for the demo.
 
 
 
 
22
 
23
- Steps for the implementation:
 
 
 
 
 
24
 
25
- 1. Create the basic HTML structure.
26
- 2. Style the elements with CSS (using a modern responsive approach: flexbox and grid).
27
- 3. Implement the navigation between pages using JavaScript to change the main content.
28
- 4. Create a mock product data set to display.
29
- 5. Implement a registration and login form (front-end only for demo).
30
- 6. Integrate a payment form (simulated with Stripe-like elements, but without actual backend).
31
- 7. Create product infographics using Chart.js for the charts (we'll include it via CDN).
 
32
 
33
- We'll design for both mobile and desktop.
 
 
 
 
 
34
 
35
- Note: We are only building the front-end. The backend functionality (like actual user authentication, payment processing, etc.) is beyond the scope.
 
 
 
 
 
 
 
36
 
37
- Let's break the code into sections:
 
 
38
 
39
- a. HTML structure
40
- b. CSS styles
41
- c. JavaScript for interactivity
 
 
42
 
43
- We'll create the following pages (sections):
44
- - Home
45
- - Products (list view)
46
- - Product Detail (with charts and infographics)
47
- - Login / Register
48
- - Payment
49
- - Feedback
50
 
51
- We'll use a single HTML file and use JavaScript to switch views.
 
 
52
 
53
- IMPORTANT: We are including the Chart.js library for charts.
 
 
 
 
 
 
 
 
 
54
 
55
- We'll also include Font Awesome for icons.
 
 
56
 
57
- Let's start with the HTML structure.
58
- </think>
59
- # Marketplace & Social Media Data Parser Hub
 
60
 
61
- I'll create a comprehensive web application for parsing and visualizing data from marketplaces and social networks with modern design, responsive layout, and interactive features.
 
 
 
 
 
 
 
62
 
63
- ```html
64
- <!DOCTYPE html>
65
- <html lang="en">
66
- <head>
67
- <meta charset="UTF-8">
68
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
69
- <title>DataParse Pro | Marketplace & Social Media Analytics</title>
70
- <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
71
- <link href="https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=Montserrat:wght@400;500;600;700&display=swap" rel="stylesheet">
72
- <script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
73
- <style>
74
- :root {
75
- --primary: #5d8aa8;
76
- --primary-light: #7da0c0;
77
- --primary-dark: #3a5f7d;
78
- --secondary: #ffb6b9;
79
- --accent: #ff9a76;
80
- --accent-light: #ffc8a3;
81
- --background: #f8f5f2;
82
- --card-bg: #ffffff;
83
- --text: #333333;
84
- --text-light: #666666;
85
- --text-lighter: #888888;
86
- --success: #4caf50;
87
- --warning: #ff9800;
88
- --error: #f44336;
89
- --shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
90
- --transition: all 0.3s ease;
91
- }
92
 
93
- * {
94
- margin: 0;
95
- padding: 0;
96
- box-sizing: border-box;
97
- }
98
 
99
- body {
100
- font-family: 'Poppins', sans-serif;
101
- background-color: var(--background);
102
- color: var(--text);
103
- line-height: 1.6;
104
- }
105
 
106
- .container {
107
- width: 100%;
108
- max-width: 1400px;
109
- margin: 0 auto;
110
- padding: 0 20px;
111
- }
 
 
112
 
113
- /* Header Styles */
114
- header {
115
- background: linear-gradient(135deg, var(--primary), var(--primary-dark));
116
- color: white;
117
- padding: 15px 0;
118
- position: sticky;
119
- top: 0;
120
- z-index: 1000;
121
- box-shadow: var(--shadow);
122
- }
123
 
124
- .header-container {
125
- display: flex;
126
- justify-content: space-between;
127
- align-items: center;
128
- }
129
 
130
- .logo {
131
- display: flex;
132
- align-items: center;
133
- gap: 12px;
134
- font-size: 24px;
135
- font-weight: 700;
136
- font-family: 'Montserrat', sans-serif;
137
- }
138
 
139
- .logo i {
140
- color: var(--accent);
141
- }
 
 
 
142
 
143
- nav ul {
144
- display: flex;
145
- list-style: none;
146
- gap: 30px;
147
- }
 
 
 
 
148
 
149
- nav a {
150
- color: white;
151
- text-decoration: none;
152
- font-weight: 500;
153
- transition: var(--transition);
154
- padding: 8px 12px;
155
- border-radius: 4px;
156
- }
157
 
158
- nav a:hover, nav a.active {
159
- background: rgba(255, 255, 255, 0.15);
160
- }
 
 
161
 
162
- .header-actions {
163
- display: flex;
164
- gap: 15px;
165
- align-items: center;
166
- }
167
 
168
- .auth-buttons button {
169
- padding: 8px 20px;
170
- border-radius: 30px;
171
- border: none;
172
- font-weight: 600;
173
- cursor: pointer;
174
- transition: var(--transition);
175
- }
176
 
177
- .login-btn {
178
- background: transparent;
179
- color: white;
180
- border: 1px solid rgba(255, 255, 255, 0.3);
181
- }
182
 
183
- .signup-btn {
184
- background: var(--accent);
185
- color: white;
186
- }
 
 
 
 
 
187
 
188
- .signup-btn:hover {
189
- background: var(--accent-light);
190
- }
 
191
 
192
- .mobile-menu-btn {
193
- display: none;
194
- font-size: 24px;
195
- background: none;
196
- border: none;
197
- color: white;
198
- cursor: pointer;
199
- }
200
 
201
- /* Hero Section */
202
- .hero {
203
- padding: 80px 0;
204
- background: linear-gradient(to right, var(--primary-light) 0%, var(--primary) 100%);
205
- color: white;
206
- position: relative;
207
- overflow: hidden;
208
- }
209
 
210
- .hero::before {
211
- content: "";
212
- position: absolute;
213
- top: 0;
214
- left: 0;
215
- width: 100%;
216
- height: 100%;
217
- background: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-41s-1.79-4-4-4-4 1.79-4 4 1.79 41 4 41z' fill='%23ffffff' fill-opacity='0.04' fill-rule='evenodd'/%3E%3C/svg%3E");
218
- }
219
 
220
- .hero-content {
221
- position: relative;
222
- display: flex;
223
- align-items: center;
224
- gap: 50px;
225
- }
 
226
 
227
- .hero-text {
228
- flex: 1;
229
- }
 
 
230
 
231
- .hero h1 {
232
- font-size: 3.5rem;
233
- font-weight: 700;
234
- margin-bottom: 20px;
235
- line-height: 1.2;
236
- }
 
237
 
238
- .hero p {
239
- font-size: 1.2rem;
240
- max-width: 600px;
241
- margin-bottom: 30px;
242
- opacity: 0.9;
243
- }
244
 
245
- .hero-btns {
246
- display: flex;
247
- gap: 15px;
248
- }
 
 
 
249
 
250
- .btn {
251
- padding: 12px 30px;
252
- border-radius: 30px;
253
- border: none;
254
- font-weight: 600;
255
- cursor: pointer;
256
- transition: var(--transition);
257
- font-size: 1rem;
258
- display: inline-flex;
259
- align-items: center;
260
- gap: 10px;
261
- }
262
 
263
- .btn-primary {
264
- background: var(--accent);
265
- color: white;
266
- }
 
267
 
268
- .btn-primary:hover {
269
- background: var(--accent-light);
270
- transform: translateY(-3px);
271
- box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
272
- }
 
 
273
 
274
- .btn-outline {
275
- background: transparent;
276
- color: white;
277
- border: 1px solid rgba(255, 255, 255, 0.5);
278
- }
279
 
280
- .btn-outline:hover {
281
- background: rgba(255, 255, 255, 0.1);
282
- transform: translateY(-3px);
283
- box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
284
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
285
 
286
- .hero-visual {
287
- flex: 1;
288
- display: flex;
289
- justify-content: center;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
290
  }
291
 
292
- .dashboard-preview {
293
- background: rgba(255, 255, 255, 0.1);
294
- border-radius: 20px;
295
- padding: 20px;
296
- backdrop-filter: blur(10px);
297
- border: 1px solid rgba(255, 255, 255, 0.2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="en">
 
 
 
 
 
 
3
 
4
+ <head>
5
+ <meta charset="UTF-8">
6
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
7
+ <title>MarketIntel Pro | Product Data Analytics</title>
8
+ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
9
+ <script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
10
+ <style>
11
+ :root {
12
+ --primary: #FF6B6B;
13
+ --secondary: #4ECDC4;
14
+ --accent: #45B7D1;
15
+ --background: #F7F9FC;
16
+ --surface: #FFFFFF;
17
+ --text-primary: #2D3748;
18
+ --text-secondary: #718096;
19
+ --border: #E2E8F0;
20
+ --success: #48BB78;
21
+ --warning: #ED8936;
22
+ --gradient: linear-gradient(135deg, #FF6B6B 0%, #4ECDC4 100%);
23
+ --shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
24
+ --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
25
+ }
26
 
27
+ * {
28
+ margin: 0;
29
+ padding: 0;
30
+ box-sizing: border-box;
31
+ font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
32
+ }
33
 
34
+ body {
35
+ background-color: var(--background);
36
+ color: var(--text-primary);
37
+ line-height: 1.6;
38
+ }
39
 
40
+ .container {
41
+ width: 100%;
42
+ max-width: 1200px;
43
+ margin: 0 auto;
44
+ padding: 0 20px;
45
+ }
46
 
47
+ /* Header Styles */
48
+ header {
49
+ background: var(--surface);
50
+ box-shadow: var(--shadow);
51
+ position: sticky;
52
+ top: 0;
53
+ z-index: 100;
54
+ }
55
 
56
+ .header-content {
57
+ display: flex;
58
+ justify-content: space-between;
59
+ align-items: center;
60
+ padding: 15px 0;
61
+ }
62
 
63
+ .logo {
64
+ display: flex;
65
+ align-items: center;
66
+ gap: 10px;
67
+ font-size: 1.5rem;
68
+ font-weight: 700;
69
+ color: var(--primary);
70
+ }
71
 
72
+ .logo i {
73
+ font-size: 1.8rem;
74
+ }
75
 
76
+ .nav-links {
77
+ display: flex;
78
+ list-style: none;
79
+ gap: 25px;
80
+ }
81
 
82
+ .nav-links a {
83
+ text-decoration: none;
84
+ color: var(--text-primary);
85
+ font-weight: 500;
86
+ transition: color 0.3s;
87
+ position: relative;
88
+ }
89
 
90
+ .nav-links a:hover {
91
+ color: var(--primary);
92
+ }
93
 
94
+ .nav-links a::after {
95
+ content: '';
96
+ position: absolute;
97
+ width: 0;
98
+ height: 2px;
99
+ bottom: -5px;
100
+ left: 0;
101
+ background-color: var(--primary);
102
+ transition: width 0.3s;
103
+ }
104
 
105
+ .nav-links a:hover::after {
106
+ width: 100%;
107
+ }
108
 
109
+ .auth-buttons {
110
+ display: flex;
111
+ gap: 15px;
112
+ }
113
 
114
+ .btn {
115
+ padding: 10px 20px;
116
+ border-radius: 8px;
117
+ font-weight: 600;
118
+ cursor: pointer;
119
+ transition: all 0.3s;
120
+ border: none;
121
+ }
122
 
123
+ .btn-primary {
124
+ background: var(--gradient);
125
+ color: white;
126
+ }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
127
 
128
+ .btn-outline {
129
+ background: transparent;
130
+ border: 2px solid var(--primary);
131
+ color: var(--primary);
132
+ }
133
 
134
+ .btn:hover {
135
+ transform: translateY(-2px);
136
+ box-shadow: var(--shadow-lg);
137
+ }
 
 
138
 
139
+ .mobile-menu-btn {
140
+ display: none;
141
+ background: none;
142
+ border: none;
143
+ font-size: 1.5rem;
144
+ color: var(--text-primary);
145
+ cursor: pointer;
146
+ }
147
 
148
+ /* Hero Section */
149
+ .hero {
150
+ padding: 80px 0;
151
+ background: var(--gradient);
152
+ color: white;
153
+ text-align: center;
154
+ border-radius: 0 0 30px 30px;
155
+ margin-bottom: 40px;
156
+ }
 
157
 
158
+ .hero h1 {
159
+ font-size: 3rem;
160
+ margin-bottom: 20px;
161
+ line-height: 1.2;
162
+ }
163
 
164
+ .hero p {
165
+ font-size: 1.2rem;
166
+ max-width: 700px;
167
+ margin: 0 auto 30px;
168
+ }
 
 
 
169
 
170
+ .hero-buttons {
171
+ display: flex;
172
+ justify-content: center;
173
+ gap: 15px;
174
+ margin-top: 30px;
175
+ }
176
 
177
+ .hero-btn {
178
+ padding: 12px 30px;
179
+ border-radius: 8px;
180
+ font-weight: 600;
181
+ cursor: pointer;
182
+ transition: all 0.3s;
183
+ border: none;
184
+ font-size: 1rem;
185
+ }
186
 
187
+ .hero-btn-primary {
188
+ background: white;
189
+ color: var(--primary);
190
+ }
 
 
 
 
191
 
192
+ .hero-btn-outline {
193
+ background: transparent;
194
+ border: 2px solid white;
195
+ color: white;
196
+ }
197
 
198
+ /* Marketplace Cards */
199
+ .marketplaces {
200
+ padding: 60px 0;
201
+ }
 
202
 
203
+ .section-title {
204
+ text-align: center;
205
+ margin-bottom: 40px;
206
+ font-size: 2rem;
207
+ color: var(--text-primary);
208
+ }
 
 
209
 
210
+ .marketplace-cards {
211
+ display: grid;
212
+ grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
213
+ gap: 25px;
214
+ }
215
 
216
+ .marketplace-card {
217
+ background: var(--surface);
218
+ border-radius: 12px;
219
+ padding: 25px;
220
+ box-shadow: var(--shadow);
221
+ transition: transform 0.3s, box-shadow 0.3s;
222
+ text-align: center;
223
+ cursor: pointer;
224
+ }
225
 
226
+ .marketplace-card:hover {
227
+ transform: translateY(-5px);
228
+ box-shadow: var(--shadow-lg);
229
+ }
230
 
231
+ .marketplace-icon {
232
+ font-size: 2.5rem;
233
+ margin-bottom: 15px;
234
+ color: var(--primary);
235
+ }
 
 
 
236
 
237
+ .marketplace-card h3 {
238
+ margin-bottom: 10px;
239
+ font-size: 1.3rem;
240
+ }
 
 
 
 
241
 
242
+ /* Products Section */
243
+ .products {
244
+ padding: 60px 0;
245
+ }
 
 
 
 
 
246
 
247
+ .product-filters {
248
+ display: flex;
249
+ justify-content: space-between;
250
+ margin-bottom: 30px;
251
+ flex-wrap: wrap;
252
+ gap: 15px;
253
+ }
254
 
255
+ .filter-group {
256
+ display: flex;
257
+ gap: 15px;
258
+ flex-wrap: wrap;
259
+ }
260
 
261
+ .filter-select {
262
+ padding: 10px 15px;
263
+ border-radius: 8px;
264
+ border: 1px solid var(--border);
265
+ background: var(--surface);
266
+ color: var(--text-primary);
267
+ }
268
 
269
+ .search-box {
270
+ position: relative;
271
+ width: 300px;
272
+ }
 
 
273
 
274
+ .search-box input {
275
+ width: 100%;
276
+ padding: 10px 15px 10px 40px;
277
+ border-radius: 8px;
278
+ border: 1px solid var(--border);
279
+ background: var(--surface);
280
+ }
281
 
282
+ .search-box i {
283
+ position: absolute;
284
+ left: 15px;
285
+ top: 50%;
286
+ transform: translateY(-50%);
287
+ color: var(--text-secondary);
288
+ }
 
 
 
 
 
289
 
290
+ .product-grid {
291
+ display: grid;
292
+ grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
293
+ gap: 25px;
294
+ }
295
 
296
+ .product-card {
297
+ background: var(--surface);
298
+ border-radius: 12px;
299
+ overflow: hidden;
300
+ box-shadow: var(--shadow);
301
+ transition: transform 0.3s, box-shadow 0.3s;
302
+ }
303
 
304
+ .product-card:hover {
305
+ transform: translateY(-5px);
306
+ box-shadow: var(--shadow-lg);
307
+ }
 
308
 
309
+ .product-image {
310
+ height: 200px;
311
+ background: var(--gradient);
312
+ display: flex;
313
+ align-items: center;
314
+ justify-content: center;
315
+ color: white;
316
+ font-size: 3rem;
317
+ }
318
+
319
+ .product-info {
320
+ padding: 20px;
321
+ }
322
+
323
+ .product-title {
324
+ font-size: 1.2rem;
325
+ margin-bottom: 10px;
326
+ color: var(--text-primary);
327
+ }
328
+
329
+ .product-source {
330
+ display: inline-block;
331
+ padding: 5px 10px;
332
+ background: var(--secondary);
333
+ color: white;
334
+ border-radius: 20px;
335
+ font-size: 0.8rem;
336
+ margin-bottom: 10px;
337
+ }
338
+
339
+ .product-meta {
340
+ display: flex;
341
+ justify-content: space-between;
342
+ margin-bottom: 15px;
343
+ color: var(--text-secondary);
344
+ font-size: 0.9rem;
345
+ }
346
+
347
+ .product-price {
348
+ font-size: 1.3rem;
349
+ font-weight: 700;
350
+ color: var(--primary);
351
+ margin-bottom: 15px;
352
+ }
353
+
354
+ .product-stats {
355
+ display: flex;
356
+ justify-content: space-between;
357
+ margin-bottom: 15px;
358
+ }
359
+
360
+ .stat {
361
+ text-align: center;
362
+ }
363
+
364
+ .stat-value {
365
+ font-size: 1.1rem;
366
+ font-weight: 700;
367
+ color: var(--text-primary);
368
+ }
369
+
370
+ .stat-label {
371
+ font-size: 0.8rem;
372
+ color: var(--text-secondary);
373
+ }
374
+
375
+ .view-details {
376
+ display: block;
377
+ width: 100%;
378
+ padding: 10px;
379
+ background: var(--gradient);
380
+ color: white;
381
+ text-align: center;
382
+ border: none;
383
+ border-radius: 8px;
384
+ font-weight: 600;
385
+ cursor: pointer;
386
+ transition: all 0.3s;
387
+ }
388
+
389
+ .view-details:hover {
390
+ opacity: 0.9;
391
+ transform: translateY(-2px);
392
+ }
393
+
394
+ /* Product Detail Modal */
395
+ .modal {
396
+ display: none;
397
+ position: fixed;
398
+ top: 0;
399
+ left: 0;
400
+ width: 100%;
401
+ height: 100%;
402
+ background: rgba(0, 0, 0, 0.5);
403
+ z-index: 1000;
404
+ overflow-y: auto;
405
+ }
406
+
407
+ .modal-content {
408
+ background: var(--surface);
409
+ margin: 50px auto;
410
+ width: 90%;
411
+ max-width: 1000px;
412
+ border-radius: 12px;
413
+ box-shadow: var(--shadow-lg);
414
+ animation: modalFade 0.3s;
415
+ }
416
+
417
+ @keyframes modalFade {
418
+ from {
419
+ opacity: 0;
420
+ transform: translateY(-50px);
421
+ }
422
+
423
+ to {
424
+ opacity: 1;
425
+ transform: translateY(0);
426
+ }
427
+ }
428
+
429
+ .modal-header {
430
+ padding: 20px;
431
+ border-bottom: 1px solid var(--border);
432
+ display: flex;
433
+ justify-content: space-between;
434
+ align-items: center;
435
+ }
436
+
437
+ .modal-header h2 {
438
+ color: var(--text-primary);
439
+ }
440
+
441
+ .close-modal {
442
+ background: none;
443
+ border: none;
444
+ font-size: 1.5rem;
445
+ color: var(--text-secondary);
446
+ cursor: pointer;
447
+ }
448
+
449
+ .modal-body {
450
+ padding: 20px;
451
+ }
452
+
453
+ .product-detail-grid {
454
+ display: grid;
455
+ grid-template-columns: 1fr 2fr;
456
+ gap: 30px;
457
+ }
458
+
459
+ .product-detail-image {
460
+ height: 300px;
461
+ background: var(--gradient);
462
+ border-radius: 12px;
463
+ display: flex;
464
+ align-items: center;
465
+ justify-content: center;
466
+ color: white;
467
+ font-size: 4rem;
468
+ }
469
+
470
+ .product-detail-info h3 {
471
+ margin-bottom: 15px;
472
+ font-size: 1.5rem;
473
+ }
474
+
475
+ .detail-section {
476
+ margin-bottom: 25px;
477
+ }
478
+
479
+ .detail-section h4 {
480
+ margin-bottom: 10px;
481
+ color: var(--text-primary);
482
+ border-bottom: 1px solid var(--border);
483
+ padding-bottom: 5px;
484
+ }
485
+
486
+ .info-grid {
487
+ display: grid;
488
+ grid-template-columns: repeat(2, 1fr);
489
+ gap: 15px;
490
+ }
491
+
492
+ .info-item {
493
+ display: flex;
494
+ justify-content: space-between;
495
+ padding: 8px 0;
496
+ border-bottom: 1px dashed var(--border);
497
+ }
498
+
499
+ .info-label {
500
+ color: var(--text-secondary);
501
+ }
502
+
503
+ .info-value {
504
+ font-weight: 600;
505
+ color: var(--text-primary);
506
+ }
507
+
508
+ .chart-container {
509
+ height: 250px;
510
+ margin-top: 15px;
511
+ }
512
+
513
+ /* Pricing Section */
514
+ .pricing {
515
+ padding: 80px 0;
516
+ background: var(--surface);
517
+ }
518
+
519
+ .pricing-cards {
520
+ display: grid;
521
+ grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
522
+ gap: 30px;
523
+ }
524
+
525
+ .pricing-card {
526
+ background: var(--background);
527
+ border-radius: 12px;
528
+ padding: 30px;
529
+ box-shadow: var(--shadow);
530
+ transition: transform 0.3s, box-shadow 0.3s;
531
+ text-align: center;
532
+ position: relative;
533
+ }
534
+
535
+ .pricing-card.popular {
536
+ border: 2px solid var(--primary);
537
+ transform: scale(1.05);
538
+ }
539
+
540
+ .popular-badge {
541
+ position: absolute;
542
+ top: -10px;
543
+ left: 50%;
544
+ transform: translateX(-50%);
545
+ background: var(--primary);
546
+ color: white;
547
+ padding: 5px 15px;
548
+ border-radius: 20px;
549
+ font-size: 0.8rem;
550
+ font-weight: 600;
551
+ }
552
+
553
+ .pricing-card h3 {
554
+ font-size: 1.5rem;
555
+ margin-bottom: 15px;
556
+ }
557
+
558
+ .price {
559
+ font-size: 2.5rem;
560
+ font-weight: 700;
561
+ color: var(--primary);
562
+ margin-bottom: 20px;
563
+ }
564
+
565
+ .price span {
566
+ font-size: 1rem;
567
+ color: var(--text-secondary);
568
+ }
569
+
570
+ .features-list {
571
+ list-style: none;
572
+ margin-bottom: 25px;
573
+ text-align: left;
574
+ }
575
+
576
+ .features-list li {
577
+ padding: 8px 0;
578
+ display: flex;
579
+ align-items: center;
580
+ gap: 10px;
581
+ }
582
+
583
+ .features-list i {
584
+ color: var(--success);
585
+ }
586
+
587
+ /* Registration Section */
588
+ .registration {
589
+ padding: 80px 0;
590
+ background: var(--gradient);
591
+ color: white;
592
+ text-align: center;
593
+ border-radius: 30px 30px 0 0;
594
+ }
595
+
596
+ .registration h2 {
597
+ font-size: 2.5rem;
598
+ margin-bottom: 20px;
599
+ }
600
+
601
+ .registration p {
602
+ font-size: 1.1rem;
603
+ max-width: 700px;
604
+ margin: 0 auto 30px;
605
+ }
606
+
607
+ .registration-form {
608
+ max-width: 500px;
609
+ margin: 0 auto;
610
+ background: var(--surface);
611
+ padding: 30px;
612
+ border-radius: 12px;
613
+ box-shadow: var(--shadow-lg);
614
+ }
615
 
616
+ .form-group {
617
+ margin-bottom: 20px;
618
+ text-align: left;
619
+ }
620
+
621
+ .form-group label {
622
+ display: block;
623
+ margin-bottom: 8px;
624
+ color: var(--text-primary);
625
+ font-weight: 500;
626
+ }
627
+
628
+ .form-control {
629
+ width: 100%;
630
+ padding: 12px 15px;
631
+ border-radius: 8px;
632
+ border: 1px solid var(--border);
633
+ background: var(--background);
634
+ color: var(--text-primary);
635
+ }
636
+
637
+ /* Footer */
638
+ footer {
639
+ background: var(--text-primary);
640
+ color: white;
641
+ padding: 60px 0 30px;
642
+ }
643
+
644
+ .footer-content {
645
+ display: grid;
646
+ grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
647
+ gap: 40px;
648
+ margin-bottom: 40px;
649
+ }
650
+
651
+ .footer-column h3 {
652
+ margin-bottom: 20px;
653
+ font-size: 1.2rem;
654
+ }
655
+
656
+ .footer-links {
657
+ list-style: none;
658
+ }
659
+
660
+ .footer-links li {
661
+ margin-bottom: 10px;
662
+ }
663
+
664
+ .footer-links a {
665
+ color: #CBD5E0;
666
+ text-decoration: none;
667
+ transition: color 0.3s;
668
+ }
669
+
670
+ .footer-links a:hover {
671
+ color: white;
672
+ }
673
+
674
+ .social-links {
675
+ display: flex;
676
+ gap: 15px;
677
+ margin-top: 15px;
678
+ }
679
+
680
+ .social-links a {
681
+ color: white;
682
+ font-size: 1.2rem;
683
+ transition: color 0.3s;
684
+ }
685
+
686
+ .social-links a:hover {
687
+ color: var(--primary);
688
+ }
689
+
690
+ .footer-bottom {
691
+ text-align: center;
692
+ padding-top: 30px;
693
+ border-top: 1px solid #4A5568;
694
+ color: #CBD5E0;
695
+ font-size: 0.9rem;
696
+ }
697
+
698
+ .footer-bottom a {
699
+ color: var(--primary);
700
+ text-decoration: none;
701
+ }
702
+
703
+ /* Responsive Styles */
704
+ @media (max-width: 992px) {
705
+ .product-detail-grid {
706
+ grid-template-columns: 1fr;
707
+ }
708
+
709
+ .hero h1 {
710
+ font-size: 2.5rem;
711
+ }
712
+ }
713
+
714
+ @media (max-width: 768px) {
715
+
716
+ .nav-links,
717
+ .auth-buttons {
718
+ display: none;
719
+ }
720
+
721
+ .mobile-menu-btn {
722
+ display: block;
723
+ }
724
+
725
+ .hero h1 {
726
+ font-size: 2rem;
727
+ }
728
+
729
+ .hero p {
730
+ font-size: 1rem;
731
+ }
732
+
733
+ .hero-buttons {
734
+ flex-direction: column;
735
+ align-items: center;
736
+ }
737
+
738
+ .product-filters {
739
+ flex-direction: column;
740
+ }
741
+
742
+ .search-box {
743
+ width: 100%;
744
+ }
745
+
746
+ .pricing-card.popular {
747
+ transform: scale(1);
748
+ }
749
+ }
750
+
751
+ @media (max-width: 576px) {
752
+ .product-grid {
753
+ grid-template-columns: 1fr;
754
+ }
755
+
756
+ .marketplace-cards {
757
+ grid-template-columns: repeat(2, 1fr);
758
+ gap: 15px;
759
+ padding: 0 10px;
760
+ width: 100%;
761
+ max-width: 100%;
762
+ box-sizing: border-box;
763
+ margin: 0 auto;
764
+ display: flex;
765
+ flex-direction: column;
766
+ align-items: center;
767
+ justify-content: center;
768
+ flex-wrap: wrap;
769
+ align-content: center;
770
+ }
771
+
772
+ .marketplace-card {
773
+ width: 100%;
774
+ max-width: 250px;
775
+ margin: 0 auto;
776
+ }
777
+ </style>
778
+ </head>
779
+
780
+ <body>
781
+ <!-- Header -->
782
+ <header>
783
+ <div class="container">
784
+ <div class="header-content">
785
+ <div class="logo">
786
+ <i class="fas fa-chart-line"></i>
787
+ <span>MarketIntel Pro</span>
788
+ </div>
789
+
790
+ <ul class="nav-links">
791
+ <li><a href="#marketplaces">Marketplaces</a></li>
792
+ <li><a href="#products">Products</a></li>
793
+ <li><a href="#pricing">Pricing</a></li>
794
+ <li><a href="#about">About</a></li>
795
+ <li><a href="#contact">Contact</a></li>
796
+ </ul>
797
+
798
+ <div class="auth-buttons">
799
+ <button class="btn btn-outline">Login</button>
800
+ <button class="btn btn-primary">Register</button>
801
+ </div>
802
+
803
+ <button class="mobile-menu-btn">
804
+ <i class="fas fa-bars"></i>
805
+ </button>
806
+ </div>
807
+ </div>
808
+ </header>
809
+
810
+ <!-- Hero Section -->
811
+ <section class="hero">
812
+ <div class="container">
813
+ <h1>Advanced Product Data Analytics</h1>
814
+ <p>Real-time insights from major marketplaces and social networks. Track prices, inventory, trends, and
815
+ seasonality to make data-driven decisions.</p>
816
+ <div class="hero-buttons">
817
+ <button class="hero-btn hero-btn-primary">Start Free Trial</button>
818
+ <button class="hero-btn hero-btn-outline">View Demo</button>
819
+ </div>
820
+ </div>
821
+ </section>
822
+
823
+ <!-- Marketplaces Section -->
824
+ <section id="marketplaces" class="marketplaces">
825
+ <div class="container">
826
+ <h2 class="section-title">Supported Platforms</h2>
827
+ <div class="marketplace-cards">
828
+ <div class="marketplace-card">
829
+ <div class="marketplace-icon">
830
+ <i class="fas fa-shopping-bag"></i>
831
+ </div>
832
+ <h3>Wildberries</h3>
833
+ <p>Russian marketplace with extensive product data</p>
834
+ </div>
835
+
836
+ <div class="marketplace-card">
837
+ <div class="marketplace-icon">
838
+ <i class="fas fa-globe"></i>
839
+ </div>
840
+ <h3>Ozone</h3>
841
+ <p>Leading Russian e-commerce platform</p>
842
+ </div>
843
+
844
+ <div class="marketplace-card">
845
+ <div class="marketplace-icon">
846
+ <i class="fas fa-box"></i>
847
+ </div>
848
+ <h3>AliExpress</h3>
849
+ <p>Global marketplace with millions of products</p>
850
+ </div>
851
+
852
+ <div class="marketplace-card">
853
+ <div class="marketplace-icon">
854
+ <i class="fab fa-amazon"></i>
855
+ </div>
856
+ <h3>Amazon</h3>
857
+ <p>World's largest online retailer</p>
858
+ </div>
859
+
860
+ <div class="marketplace-card">
861
+ <div class="marketplace-icon">
862
+ <i class="fab fa-facebook"></i>
863
+ </div>
864
+ <h3>Facebook</h3>
865
+ <p>Social commerce and marketplace data</p>
866
+ </div>
867
+
868
+ <div class="marketplace-card">
869
+ <div class="marketplace-icon">
870
+ <i class="fab fa-vk"></i>
871
+ </div>
872
+ <h3>VK</h3>
873
+ <p>Russian social network with commerce features</p>
874
+ </div>
875
+
876
+ <div class="marketplace-card">
877
+ <div class="marketplace-icon">
878
+ <i class="fab fa-instagram"></i>
879
+ </div>
880
+ <h3>Instagram</h3>
881
+ <p>Visual commerce and product discovery</p>
882
+ </div>
883
+
884
+ <div class="marketplace-card">
885
+ <div class="marketplace-icon">
886
+ <i class="fab fa-tiktok"></i>
887
+ </div>
888
+ <h3>TikTok</h3>
889
+ <p>Emerging social commerce platform</p>
890
+ </div>
891
+ </div>
892
+ </div>
893
+ </section>
894
+
895
+ <!-- Products Section -->
896
+ <section id="products" class="products">
897
+ <div class="container">
898
+ <h2 class="section-title">Product Data Insights</h2>
899
+
900
+ <div class="product-filters">
901
+ <div class="filter-group">
902
+ <select class="filter-select">
903
+ <option>All Marketplaces</option>
904
+ <option>Wildberries</option>
905
+ <option>Ozone</option>
906
+ <option>AliExpress</option>
907
+ <option>Amazon</option>
908
+ </select>
909
+
910
+ <select class="filter-select">
911
+ <option>All Categories</option>
912
+ <option>Electronics</option>
913
+ <option>Fashion</option>
914
+ <option>Home & Garden</option>
915
+ <option>Beauty</option>
916
+ </select>
917
+
918
+ <select class="filter-select">
919
+ <option>Sort by: Relevance</option>
920
+ <option>Sort by: Price Low to High</option>
921
+ <option>Sort by: Price High to Low</option>
922
+ <option>Sort by: Discount</option>
923
+ </select>
924
+ </div>
925
+
926
+ <div class="search-box">
927
+ <i class="fas fa-search"></i>
928
+ <input type="text" placeholder="Search products...">
929
+ </div>
930
+ </div>
931
+
932
+ <div class="product-grid">
933
+ <!-- Product Card 1 -->
934
+ <div class="product-card">
935
+ <div class="product-image">
936
+ <i class="fas fa-mobile-alt"></i>
937
+ </div>
938
+ <div class="product-info">
939
+ <h3 class="product-title">Smartphone XYZ Pro Max</h3>
940
+ <span class="product-source">Wildberries</span>
941
+ <div class="product-meta">
942
+ <span>SKU: WB-987654</span>
943
+ <span>Updated: 2 hours ago</span>
944
+ </div>
945
+ <div class="product-price">$899.99</div>
946
+ <div class="product-stats">
947
+ <div class="stat">
948
+ <div class="stat-value">45%</div>
949
+ <div class="stat-label">Discount</div>
950
+ </div>
951
+ <div class="stat">
952
+ <div class="stat-value">128</div>
953
+ <div class="stat-label">In Stock</div>
954
+ </div>
955
+ <div class="stat">
956
+ <div class="stat-value">4.7</div>
957
+ <div class="stat-label">Rating</div>
958
+ </div>
959
+ </div>
960
+ <button class="view-details" data-product="1">View Details</button>
961
+ </div>
962
+ </div>
963
+
964
+ <!-- Product Card 2 -->
965
+ <div class="product-card">
966
+ <div class="product-image">
967
+ <i class="fas fa-tshirt"></i>
968
+ </div>
969
+ <div class="product-info">
970
+ <h3 class="product-title">Designer T-Shirt Collection</h3>
971
+ <span class="product-source">Ozone</span>
972
+ <div class="product-meta">
973
+ <span>SKU: OZ-543210</span>
974
+ <span>Updated: 5 hours ago</span>
975
+ </div>
976
+ <div class="product-price">$34.99</div>
977
+ <div class="product-stats">
978
+ <div class="stat">
979
+ <div class="stat-value">25%</div>
980
+ <div class="stat-label">Discount</div>
981
+ </div>
982
+ <div class="stat">
983
+ <div class="stat-value">342</div>
984
+ <div class="stat-label">In Stock</div>
985
+ </div>
986
+ <div class="stat">
987
+ <div class="stat-value">4.2</div>
988
+ <div class="stat-label">Rating</div>
989
+ </div>
990
+ </div>
991
+ <button class="view-details" data-product="2">View Details</button>
992
+ </div>
993
+ </div>
994
+
995
+ <!-- Product Card 3 -->
996
+ <div class="product-card">
997
+ <div class="product-image">
998
+ <i class="fas fa-laptop"></i>
999
+ </div>
1000
+ <div class="product-info">
1001
+ <h3 class="product-title">Gaming Laptop Ultra 15</h3>
1002
+ <span class="product-source">AliExpress</span>
1003
+ <div class="product-meta">
1004
+ <span>SKU: AE-123456</span>
1005
+ <span>Updated: 1 hour ago</span>
1006
+ </div>
1007
+ <div class="product-price">$1,249.99</div>
1008
+ <div class="product-stats">
1009
+ <div class="stat">
1010
+ <div class="stat-value">15%</div>
1011
+ <div class="stat-label">Discount</div>
1012
+ </div>
1013
+ <div class="stat">
1014
+ <div class="stat-value">76</div>
1015
+ <div class="stat-label">In Stock</div>
1016
+ </div>
1017
+ <div class="stat">
1018
+ <div class="stat-value">4.8</div>
1019
+ <div class="stat-label">Rating</div>
1020
+ </div>
1021
+ </div>
1022
+ <button class="view-details" data-product="3">View Details</button>
1023
+ </div>
1024
+ </div>
1025
+ </div>
1026
+ </div>
1027
+ </section>
1028
+
1029
+ <!-- Pricing Section -->
1030
+ <section id="pricing" class="pricing">
1031
+ <div class="container">
1032
+ <h2 class="section-title">Choose Your Plan</h2>
1033
+
1034
+ <div class="pricing-cards">
1035
+ <!-- Basic Plan -->
1036
+ <div class="pricing-card">
1037
+ <h3>Basic</h3>
1038
+ <div class="price">$49<span>/month</span></div>
1039
+ <ul class="features-list">
1040
+ <li><i class="fas fa-check"></i> Up to 100 product queries/day</li>
1041
+ <li><i class="fas fa-check"></i> 3 marketplace integrations</li>
1042
+ <li><i class="fas fa-check"></i> Basic analytics dashboard</li>
1043
+ <li><i class="fas fa-check"></i> Email support</li>
1044
+ </ul>
1045
+ <button class="btn btn-outline">Select Plan</button>
1046
+ </div>
1047
+
1048
+ <!-- Professional Plan -->
1049
+ <div class="pricing-card popular">
1050
+ <div class="popular-badge">Most Popular</div>
1051
+ <h3>Professional</h3>
1052
+ <div class="price">$99<span>/month</span></div>
1053
+ <ul class="features-list">
1054
+ <li><i class="fas fa-check"></i> Up to 500 product queries/day</li>
1055
+ <li><i class="fas fa-check"></i> All marketplace integrations</li>
1056
+ <li><i class="fas fa-check"></i> Advanced analytics & reports</li>
1057
+ <li><i class="fas fa-check"></i> Price history & seasonality</li>
1058
+ <li><i class="fas fa-check"></i> Priority support</li>
1059
+ </ul>
1060
+ <button class="btn btn-primary">Select Plan</button>
1061
+ </div>
1062
+
1063
+ <!-- Enterprise Plan -->
1064
+ <div class="pricing-card">
1065
+ <h3>Enterprise</h3>
1066
+ <div class="price">$199<span>/month</span></div>
1067
+ <ul class="features-list">
1068
+ <li><i class="fas fa-check"></i> Unlimited product queries</li>
1069
+ <li><i class="fas fa-check"></i> Custom integrations</li>
1070
+ <li><i class="fas fa-check"></i> API access</li>
1071
+ <li><i class="fas fa-check"></i> Dedicated account manager</li>
1072
+ <li><i class="fas fa-check"></i> 24/7 premium support</li>
1073
+ </ul>
1074
+ <button class="btn btn-outline">Contact Sales</button>
1075
+ </div>
1076
+ </div>
1077
+ </div>
1078
+ </section>
1079
+
1080
+ <!-- Registration Section -->
1081
+ <section class="registration">
1082
+ <div class="container">
1083
+ <h2>Ready to Get Started?</h2>
1084
+ <p>Join thousands of businesses using MarketIntel Pro to make data-driven decisions</p>
1085
+
1086
+ <div class="registration-form">
1087
+ <h3 style="color: var(--text-primary); margin-bottom: 20px;">Create Your Account</h3>
1088
+
1089
+ <div class="form-group">
1090
+ <label for="name">Full Name</label>
1091
+ <input type="text" id="name" class="form-control" placeholder="Enter your full name">
1092
+ </div>
1093
+
1094
+ <div class="form-group">
1095
+ <label for="email">Email Address</label>
1096
+ <input type="email" id="email" class="form-control" placeholder="Enter your email">
1097
+ </div>
1098
+
1099
+ <div class="form-group">
1100
+ <label for="company">Company Name</label>
1101
+ <input type="text" id="company" class="form-control" placeholder="Enter your company name">
1102
+ </div>
1103
+
1104
+ <div class="form-group">
1105
+ <label for="password">Password</label>
1106
+ <input type="password" id="password" class="form-control" placeholder="Create a password">
1107
+ </div>
1108
+
1109
+ <button class="btn btn-primary" style="width: 100%;">Start Free Trial</button>
1110
+
1111
+ <p style="margin-top: 15px; color: var(--text-secondary); font-size: 0.9rem;">
1112
+ By signing up, you agree to our <a href="#" style="color: var(--primary);">Terms of Service</a> and <a
1113
+ href="#" style="color: var(--primary);">Privacy Policy</a>
1114
+ </p>
1115
+ </div>
1116
+ </div>
1117
+ </section>
1118
+
1119
+ <!-- Footer -->
1120
+ <footer>
1121
+ <div class="container">
1122
+ <div class="footer-content">
1123
+ <div class="footer-column">
1124
+ <h3>MarketIntel Pro</h3>
1125
+ <p>Advanced product data analytics for modern businesses.</p>
1126
+ <div class="social-links">
1127
+ <a href="#"><i class="fab fa-facebook"></i></a>
1128
+ <a href="#"><i class="fab fa-twitter"></i></a>
1129
+ <a href="#"><i class="fab fa-linkedin"></i></a>
1130
+ <a href="#"><i class="fab fa-instagram"></i></a>
1131
+ </div>
1132
+ </div>
1133
+
1134
+ <div class="footer-column">
1135
+ <h3>Product</h3>
1136
+ <ul class="footer-links">
1137
+ <li><a href="#">Features</a></li>
1138
+ <li><a href="#">Pricing</a></li>
1139
+ <li><a href="#">Marketplaces</a></li>
1140
+ <li><a href="#">API</a></li>
1141
+ </ul>
1142
+ </div>
1143
+
1144
+ <div class="footer-column">
1145
+ <h3>Company</h3>
1146
+ <ul class="footer-links">
1147
+ <li><a href="#">About Us</a></li>
1148
+ <li><a href="#">Careers</a></li>
1149
+ <li><a href="#">Blog</a></li>
1150
+ <li><a href="#">Contact</a></li>
1151
+ </ul>
1152
+ </div>
1153
+
1154
+ <div class="footer-column">
1155
+ <h3>Support</h3>
1156
+ <ul class="footer-links">
1157
+ <li><a href="#">Help Center</a></li>
1158
+ <li><a href="#">Documentation</a></li>
1159
+ <li><a href="#">Status</a></li>
1160
+ <li><a href="#">Feedback</a></li>
1161
+ </ul>
1162
+ </div>
1163
+ </div>
1164
+
1165
+ <div class="footer-bottom">
1166
+ <p>&copy; 2023 MarketIntel Pro. All rights reserved. | <a
1167
+ href="https://huggingface.co/spaces/akhaliq/anycoder">Built with anycoder</a></p>
1168
+ </div>
1169
+ </div>
1170
+ </footer>
1171
+
1172
+ <!-- Product Detail Modal -->
1173
+ <div id="productModal" class="modal">
1174
+ <div class="modal-content">
1175
+ <div class="modal-header">
1176
+ <h2 id="modalProductTitle">Product Details</h2>
1177
+ <button class="close-modal">&times;</button>
1178
+ </div>
1179
+ <div class="modal-body">
1180
+ <div class="product-detail-grid">
1181
+ <div class="product-detail-image">
1182
+ <i class="fas fa-mobile-alt"></i>
1183
+ </div>
1184
+ <div class="product-detail-info">
1185
+ <h3>Smartphone XYZ Pro Max</h3>
1186
+ <span class="product-source">Wildberries</span>
1187
+
1188
+ <div class="detail-section">
1189
+ <h4>Product Information</h4>
1190
+ <div class="info-grid">
1191
+ <div class="info-item">
1192
+ <span class="info-label">SKU:</span>
1193
+ <span class="info-value">WB-987654</span>
1194
+ </div>
1195
+ <div class="info-item">
1196
+ <span class="info-label">Current Price:</span>
1197
+ <span class="info-value">$899.99</span>
1198
+ </div>
1199
+ <div class="info-item">
1200
+ <span class="info-label">Original Price:</span>
1201
+ <span class="info-value">$1,299.99</span>
1202
+ </div>
1203
+ <div class="info-item">
1204
+ <span class="info-label">Discount:</span>
1205
+ <span class="info-value">45% OFF</span>
1206
+ </div>
1207
+ <div class="info-item">
1208
+ <span class="info-label">Stock Level:</span>
1209
+ <span class="info-value">128 units</span>
1210
+ </div>
1211
+ <div class="info-item">
1212
+ <span class="info-label">Color:</span>
1213
+ <span class="info-value">Midnight Black</span>
1214
+ </div>
1215
+ <div class="info-item">
1216
+ <span class="info-label">Size:</span>
1217
+ <span class="info-value">6.7 inch</span>
1218
+ </div>
1219
+ <div class="info-item">
1220
+ <span class="info-label">Rating:</span>
1221
+ <span class="info-value">4.7/5 (1,245 reviews)</span>
1222
+ </div>
1223
+ <div class="info-item">
1224
+ <span class="info-label">Last Updated:</span>
1225
+ <span class="info-value">2 hours ago</span>
1226
+ </div>
1227
+ </div>
1228
+ </div>
1229
+
1230
+ <div class="detail-section">
1231
+ <h4>Price History (Last 30 Days)</h4>
1232
+ <div class="chart-container">
1233
+ <canvas id="priceChart"></canvas>
1234
+ </div>
1235
+ </div>
1236
+
1237
+ <div class="detail-section">
1238
+ <h4>Seasonality Analysis</h4>
1239
+ <div class="chart-container">
1240
+ <canvas id="seasonalityChart"></canvas>
1241
+ </div>
1242
+ </div>
1243
+ </div>
1244
+ </div>
1245
+ </div>
1246
+ </div>
1247
+ </div>
1248
+
1249
+ <script>
1250
+ // Mobile Menu Toggle
1251
+ document.querySelector('.mobile-menu-btn').addEventListener('click', function() {
1252
+ document.querySelector('.nav-links').classList.toggle('show');
1253
+ document.querySelector('.auth-buttons').classList.toggle('show');
1254
+ });
1255
+
1256
+ // Product Detail Modal
1257
+ const modal = document.getElementById('productModal');
1258
+ const closeModal = document.querySelector('.close-modal');
1259
+ const viewDetailsButtons = document.querySelectorAll('.view-details');
1260
+
1261
+ viewDetailsButtons.forEach(button => {
1262
+ button.addEventListener('click', function() {
1263
+ modal.style.display = 'block';
1264
+ initializeCharts();
1265
+ });
1266
+ });
1267
+
1268
+ closeModal.addEventListener('click', function() {
1269
+ modal.style.display = 'none';
1270
+ });
1271
+
1272
+ window.addEventListener('click', function(event) {
1273
+ if (event.target === modal) {
1274
+ modal.style.display = 'none';
1275
+ }
1276
+ });
1277
+
1278
+ // Initialize Charts
1279
+ function initializeCharts() {
1280
+ // Price History Chart
1281
+ const priceCtx = document.getElementById('priceChart').getContext('2d');
1282
+ new Chart(priceCtx, {
1283
+ type: 'line',
1284
+ data: {
1285
+ labels: ['Day 1', 'Day 5', 'Day 10', 'Day 15', 'Day 20', 'Day 25', 'Day 30'],
1286
+ datasets: [{
1287
+ label: 'Price ($)',
1288
+ data: [1299, 1199, 1099, 999, 949, 899, 899],
1289
+ borderColor: '#FF6B6B',
1290
+ backgroundColor: 'rgba(255, 107, 107, 0.1)',
1291
+ borderWidth: 2,
1292
+ tension: 0.4,
1293
+ fill: true
1294
+ }]
1295
+ },
1296
+ options: {
1297
+ responsive: true,
1298
+ maintainAspectRatio: false,
1299
+ plugins: {
1300
+ legend: {
1301
+ display: false
1302
+ }
1303
+ },
1304
+ scales: {
1305
+ y: {
1306
+ beginAtZero: false,
1307
+ grid: {
1308
+ color: 'rgba(0, 0, 0, 0.1)'
1309
+ }
1310
+ }
1311
+ }
1312
+ }
1313
+ });
1314
+
1315
+ // Seasonality Chart
1316
+ const seasonalityCtx = document.getElementById('seasonalityChart').getContext('2d');
1317
+ new Chart(seasonalityCtx, {
1318
+ type: 'bar',
1319
+ data: {
1320
+ labels: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
1321
+ datasets: [{
1322
+ label: 'Sales Volume',
1323
+ data: [65, 59, 80, 81, 56, 55, 40, 45, 75, 90, 120, 110],
1324
+ backgroundColor: [
1325
+ 'rgba(255, 107, 107, 0.7)',
1326
+ 'rgba(255, 107, 107, 0.7)',
1327
+ 'rgba(255, 107, 107, 0.7)',
1328
+ 'rgba(255, 107, 107, 0.7)',
1329
+ 'rgba(255, 107, 107, 0.7)',
1330
+ 'rgba(255, 107, 107, 0.7)',
1331
+ 'rgba(255, 107, 107, 0.7)',
1332
+ 'rgba(255, 107, 107, 0.7)',
1333
+ 'rgba(255, 107, 107, 0.7)',
1334
+ 'rgba(255, 107, 107, 0.7)',
1335
+ 'rgba(255, 107, 107, 0.7)',
1336
+ 'rgba(255, 107, 107, 0.7)',
1337
+ 'rgba(255, 107, 107, 0.7)',
1338
+ 'rgba(255, 107, 107, 0.7)'
1339
+ ],
1340
+ borderWidth: 0
1341
+ }]
1342
+ },
1343
+ options: {
1344
+ responsive: true,
1345
+ maintainAspectRatio: false,
1346
+ plugins: {
1347
+ legend: {
1348
+ display: false
1349
+ }
1350
+ },
1351
+ scales: {
1352
+ y: {
1353
+ beginAtZero: true,
1354
+ grid: {
1355
+ color: 'rgba(0, 0, 0, 0.1)'
1356
+ }
1357
+ }
1358
+ }
1359
+ }
1360
+ });
1361
  }
1362
 
1363
+ // Smooth scrolling for anchor links
1364
+ document.querySelectorAll('a[href^="#"]').forEach(anchor => {
1365
+ anchor.addEventListener('click', function (e) {
1366
+ e.preventDefault();
1367
+
1368
+ const targetId = this.getAttribute('href');
1369
+ const targetElement = document.querySelector(targetId);
1370
+
1371
+ if (targetElement) {
1372
+ window.scrollTo({
1373
+ top: targetElement.offsetTop - 80,
1374
+ behavior: 'smooth'
1375
+ });
1376
+ }
1377
+ });
1378
+ });
1379
+ </script>
1380
+ </body>
1381
+
1382
+ </html>