kattastrofik-kattastrofey commited on
Commit
17d47e7
·
verified ·
1 Parent(s): a2ca471

create an app that is an all-in -one marketing tool. it can automate daily posting for social media sites, linkedin x, threads, instagram, facebook, etc and then generate the content weekly based on a topic given by the user and also reasearch and add tranding hashtags and post at scheduled times - this will require a weekly setup from the user - Initial Deployment

Browse files
Files changed (3) hide show
  1. README.md +7 -5
  2. index.html +531 -19
  3. prompts.txt +1 -0
README.md CHANGED
@@ -1,10 +1,12 @@
1
  ---
2
- title: Omnipost
3
- emoji: 🦀
4
- colorFrom: yellow
5
- colorTo: red
6
  sdk: static
7
  pinned: false
 
 
8
  ---
9
 
10
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
1
  ---
2
+ title: omnipost
3
+ emoji: 🐳
4
+ colorFrom: red
5
+ colorTo: yellow
6
  sdk: static
7
  pinned: false
8
+ tags:
9
+ - deepsite
10
  ---
11
 
12
+ Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
index.html CHANGED
@@ -1,19 +1,531 @@
1
- <!doctype html>
2
- <html>
3
- <head>
4
- <meta charset="utf-8" />
5
- <meta name="viewport" content="width=device-width" />
6
- <title>My static Space</title>
7
- <link rel="stylesheet" href="style.css" />
8
- </head>
9
- <body>
10
- <div class="card">
11
- <h1>Welcome to your static Space!</h1>
12
- <p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
13
- <p>
14
- Also don't forget to check the
15
- <a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
16
- </p>
17
- </div>
18
- </body>
19
- </html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>OmniPost - All-in-One Social Media Automation</title>
7
+ <script src="https://cdn.tailwindcss.com"></script>
8
+ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
9
+ <script>
10
+ tailwind.config = {
11
+ theme: {
12
+ extend: {
13
+ colors: {
14
+ primary: '#6366f1',
15
+ secondary: '#8b5cf6',
16
+ dark: '#1e293b',
17
+ }
18
+ }
19
+ }
20
+ }
21
+ </script>
22
+ <style>
23
+ .platform-card:hover {
24
+ transform: translateY(-5px);
25
+ box-shadow: 0 10px 20px rgba(0,0,0,0.1);
26
+ }
27
+ .content-preview {
28
+ min-height: 150px;
29
+ border-left: 4px solid #6366f1;
30
+ }
31
+ .hashtag-chip {
32
+ transition: all 0.2s;
33
+ }
34
+ .hashtag-chip:hover {
35
+ background-color: #e0e7ff;
36
+ color: #6366f1;
37
+ }
38
+ [data-tooltip] {
39
+ position: relative;
40
+ }
41
+ [data-tooltip]::after {
42
+ content: attr(data-tooltip);
43
+ position: absolute;
44
+ bottom: 100%;
45
+ left: 50%;
46
+ transform: translateX(-50%);
47
+ background: #1e293b;
48
+ color: white;
49
+ padding: 4px 8px;
50
+ border-radius: 4px;
51
+ font-size: 12px;
52
+ white-space: nowrap;
53
+ opacity: 0;
54
+ transition: opacity 0.2s;
55
+ pointer-events: none;
56
+ }
57
+ [data-tooltip]:hover::after {
58
+ opacity: 1;
59
+ }
60
+ </style>
61
+ </head>
62
+ <body class="bg-gray-50 text-gray-800">
63
+ <div class="min-h-screen flex flex-col">
64
+ <!-- Header -->
65
+ <header class="bg-white shadow-sm py-4">
66
+ <div class="container mx-auto px-4 flex justify-between items-center">
67
+ <div class="flex items-center space-x-2">
68
+ <i class="fas fa-rocket text-2xl text-primary"></i>
69
+ <h1 class="text-2xl font-bold text-dark">OmniPost</h1>
70
+ </div>
71
+ <nav class="hidden md:flex space-x-6">
72
+ <a href="#" class="text-primary font-medium">Dashboard</a>
73
+ <a href="#" class="hover:text-primary transition">Content</a>
74
+ <a href="#" class="hover:text-primary transition">Schedule</a>
75
+ <a href="#" class="hover:text-primary transition">Analytics</a>
76
+ <a href="#" class="hover:text-primary transition">Settings</a>
77
+ </nav>
78
+ <div class="flex items-center space-x-4">
79
+ <button class="p-2 rounded-full hover:bg-gray-100">
80
+ <i class="fas fa-bell text-gray-600"></i>
81
+ </button>
82
+ <div class="w-8 h-8 rounded-full bg-primary flex items-center justify-center text-white font-medium">
83
+ U
84
+ </div>
85
+ </div>
86
+ </div>
87
+ </header>
88
+
89
+ <!-- Main Content -->
90
+ <main class="flex-grow container mx-auto px-4 py-8">
91
+ <div class="flex flex-col lg:flex-row gap-8">
92
+ <!-- Left Sidebar -->
93
+ <aside class="lg:w-1/4 space-y-6">
94
+ <div class="bg-white p-6 rounded-xl shadow-sm">
95
+ <h2 class="text-lg font-bold mb-4">Weekly Setup</h2>
96
+ <div class="space-y-4">
97
+ <div>
98
+ <label class="block text-sm font-medium mb-1" for="topic">Main Topic</label>
99
+ <input type="text" id="topic" placeholder="Enter your marketing topic..."
100
+ class="w-full px-4 py-2 border rounded-lg focus:ring-2 focus:ring-primary focus:border-transparent">
101
+ </div>
102
+ <div>
103
+ <label class="block text-sm font-medium mb-1" for="tone">Content Tone</label>
104
+ <select id="tone" class="w-full px-4 py-2 border rounded-lg focus:ring-2 focus:ring-primary focus:border-transparent">
105
+ <option>Professional</option>
106
+ <option>Casual</option>
107
+ <option>Funny</option>
108
+ <option>Inspirational</option>
109
+ <option>Educational</option>
110
+ </select>
111
+ </div>
112
+ <div>
113
+ <label class="block text-sm font-medium mb-1">Post Frequency</label>
114
+ <div class="flex items-center space-x-2">
115
+ <input type="range" min="1" max="21" value="7" class="w-full">
116
+ <span class="text-sm font-medium">7</span>
117
+ </div>
118
+ <p class="text-xs text-gray-500 mt-1">Posts per week</p>
119
+ </div>
120
+ </div>
121
+ </div>
122
+
123
+ <div class="bg-white p-6 rounded-xl shadow-sm">
124
+ <h2 class="text-lg font-bold mb-4">Connected Platforms</h2>
125
+ <div class="space-y-3">
126
+ <div class="flex items-center justify-between p-3 rounded-lg bg-gray-50">
127
+ <div class="flex items-center space-x-3">
128
+ <i class="fab fa-twitter text-blue-400 text-xl"></i>
129
+ <span>Twitter (X)</span>
130
+ </div>
131
+ <label class="relative inline-flex items-center cursor-pointer">
132
+ <input type="checkbox" checked class="sr-only peer">
133
+ <div class="w-11 h-6 bg-gray-200 peer-focus:outline-none rounded-full peer peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all peer-checked:bg-primary"></div>
134
+ </label>
135
+ </div>
136
+ <div class="flex items-center justify-between p-3 rounded-lg bg-gray-50">
137
+ <div class="flex items-center space-x-3">
138
+ <i class="fab fa-linkedin text-blue-600 text-xl"></i>
139
+ <span>LinkedIn</span>
140
+ </div>
141
+ <label class="relative inline-flex items-center cursor-pointer">
142
+ <input type="checkbox" checked class="sr-only peer">
143
+ <div class="w-11 h-6 bg-gray-200 peer-focus:outline-none rounded-full peer peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all peer-checked:bg-primary"></div>
144
+ </label>
145
+ </div>
146
+ <div class="flex items-center justify-between p-3 rounded-lg bg-gray-50">
147
+ <div class="flex items-center space-x-3">
148
+ <i class="fab fa-instagram text-pink-600 text-xl"></i>
149
+ <span>Instagram</span>
150
+ </div>
151
+ <label class="relative inline-flex items-center cursor-pointer">
152
+ <input type="checkbox" class="sr-only peer">
153
+ <div class="w-11 h-6 bg-gray-200 peer-focus:outline-none rounded-full peer peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all peer-checked:bg-primary"></div>
154
+ </label>
155
+ </div>
156
+ <div class="flex items-center justify-between p-3 rounded-lg bg-gray-50">
157
+ <div class="flex items-center space-x-3">
158
+ <i class="fab fa-facebook text-blue-700 text-xl"></i>
159
+ <span>Facebook</span>
160
+ </div>
161
+ <label class="relative inline-flex items-center cursor-pointer">
162
+ <input type="checkbox" class="sr-only peer">
163
+ <div class="w-11 h-6 bg-gray-200 peer-focus:outline-none rounded-full peer peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all peer-checked:bg-primary"></div>
164
+ </label>
165
+ </div>
166
+ <div class="flex items-center justify-between p-3 rounded-lg bg-gray-50">
167
+ <div class="flex items-center space-x-3">
168
+ <i class="fab fa-threads text-black text-xl"></i>
169
+ <span>Threads</span>
170
+ </div>
171
+ <label class="relative inline-flex items-center cursor-pointer">
172
+ <input type="checkbox" checked class="sr-only peer">
173
+ <div class="w-11 h-6 bg-gray-200 peer-focus:outline-none rounded-full peer peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all peer-checked:bg-primary"></div>
174
+ </label>
175
+ </div>
176
+ </div>
177
+ <button class="w-full mt-4 py-2 bg-primary text-white rounded-lg hover:bg-primary/90 transition">
178
+ Connect More Platforms
179
+ </button>
180
+ </div>
181
+
182
+ <div class="bg-white p-6 rounded-xl shadow-sm">
183
+ <h2 class="text-lg font-bold mb-4">Optimal Posting Times</h2>
184
+ <div class="space-y-4">
185
+ <div class="flex items-center justify-between">
186
+ <span>Twitter (X)</span>
187
+ <span class="text-sm font-medium">9:00 AM</span>
188
+ </div>
189
+ <div class="flex items-center justify-between">
190
+ <span>LinkedIn</span>
191
+ <span class="text-sm font-medium">10:30 AM</span>
192
+ </div>
193
+ <div class="flex items-center justify-between">
194
+ <span>Instagram</span>
195
+ <span class="text-sm font-medium">12:00 PM</span>
196
+ </div>
197
+ <div class="flex items-center justify-between">
198
+ <span>Facebook</span>
199
+ <span class="text-sm font-medium">2:00 PM</span>
200
+ </div>
201
+ <div class="flex items-center justify-between">
202
+ <span>Threads</span>
203
+ <span class="text-sm font-medium">4:30 PM</span>
204
+ </div>
205
+ </div>
206
+ <button class="w-full mt-4 py-2 border border-primary text-primary rounded-lg hover:bg-primary/10 transition">
207
+ Customize Times
208
+ </button>
209
+ </div>
210
+ </aside>
211
+
212
+ <!-- Main Content Area -->
213
+ <div class="lg:w-3/4 space-y-6">
214
+ <div class="bg-white p-6 rounded-xl shadow-sm">
215
+ <div class="flex justify-between items-center mb-6">
216
+ <h2 class="text-xl font-bold">Content Generator</h2>
217
+ <div class="flex space-x-3">
218
+ <button class="px-4 py-2 border rounded-lg hover:bg-gray-50 transition">
219
+ Generate Sample
220
+ </button>
221
+ <button class="px-4 py-2 bg-primary text-white rounded-lg hover:bg-primary/90 transition flex items-center space-x-2">
222
+ <i class="fas fa-magic"></i>
223
+ <span>Generate Content</span>
224
+ </button>
225
+ </div>
226
+ </div>
227
+
228
+ <div class="grid grid-cols-1 md:grid-cols-2 gap-6 mb-6">
229
+ <div>
230
+ <label class="block text-sm font-medium mb-2">Content Type</label>
231
+ <div class="grid grid-cols-3 gap-2">
232
+ <button class="py-2 border rounded-lg hover:bg-gray-50 transition font-medium">Posts</button>
233
+ <button class="py-2 border rounded-lg hover:bg-gray-50 transition">Images</button>
234
+ <button class="py-2 border rounded-lg hover:bg-gray-50 transition">Videos</button>
235
+ </div>
236
+ </div>
237
+ <div>
238
+ <label class="block text-sm font-medium mb-2">Content Length</label>
239
+ <div class="grid grid-cols-3 gap-2">
240
+ <button class="py-2 border rounded-lg hover:bg-gray-50 transition">Short</button>
241
+ <button class="py-2 border rounded-lg bg-primary text-white hover:bg-primary/90 transition font-medium">Medium</button>
242
+ <button class="py-2 border rounded-lg hover:bg-gray-50 transition">Long</button>
243
+ </div>
244
+ </div>
245
+ </div>
246
+
247
+ <div class="mb-6">
248
+ <label class="block text-sm font-medium mb-2">Custom Instructions</label>
249
+ <textarea class="w-full px-4 py-2 border rounded-lg focus:ring-2 focus:ring-primary focus:border-transparent h-24"
250
+ placeholder="Add any specific instructions for content generation..."></textarea>
251
+ </div>
252
+
253
+ <div class="bg-gray-50 p-4 rounded-lg content-preview">
254
+ <h3 class="font-medium mb-2">Generated Weekly Content</h3>
255
+ <div class="text-gray-600">
256
+ Enter your topic and click "Generate Content" to see AI-generated posts for your week.
257
+ </div>
258
+ </div>
259
+ </div>
260
+
261
+ <div class="bg-white p-6 rounded-xl shadow-sm">
262
+ <div class="flex justify-between items-center mb-6">
263
+ <h2 class="text-xl font-bold">Hashtag Generator</h2>
264
+ <button class="px-4 py-2 bg-primary text-white rounded-lg hover:bg-primary/90 transition flex items-center space-x-2">
265
+ <i class="fas fa-search"></i>
266
+ <span>Find Trending Hashtags</span>
267
+ </button>
268
+ </div>
269
+
270
+ <div class="mb-6">
271
+ <label class="block text-sm font-medium mb-2">Target Platform</label>
272
+ <div class="grid grid-cols-2 md:grid-cols-5 gap-2">
273
+ <button class="py-2 border rounded-lg hover:bg-gray-50 transition flex items-center justify-center space-x-2">
274
+ <i class="fab fa-twitter text-blue-400"></i>
275
+ <span>Twitter</span>
276
+ </button>
277
+ <button class="py-2 border rounded-lg hover:bg-gray-50 transition flex items-center justify-center space-x-2">
278
+ <i class="fab fa-linkedin text-blue-600"></i>
279
+ <span>LinkedIn</span>
280
+ </button>
281
+ <button class="py-2 border rounded-lg hover:bg-gray-50 transition flex items-center justify-center space-x-2">
282
+ <i class="fab fa-instagram text-pink-600"></i>
283
+ <span>Instagram</span>
284
+ </button>
285
+ <button class="py-2 border rounded-lg hover:bg-gray-50 transition flex items-center justify-center space-x-2">
286
+ <i class="fab fa-facebook text-blue-700"></i>
287
+ <span>Facebook</span>
288
+ </button>
289
+ <button class="py-2 border rounded-lg hover:bg-gray-50 transition flex items-center justify-center space-x-2">
290
+ <i class="fab fa-threads text-black"></i>
291
+ <span>Threads</span>
292
+ </button>
293
+ </div>
294
+ </div>
295
+
296
+ <div class="flex flex-wrap gap-2 mb-4">
297
+ <div class="bg-gray-100 px-3 py-1 rounded-full text-sm hashtag-chip hover:shadow-sm">
298
+ #digitalmarketing <i class="fas fa-plus ml-1 text-xs text-gray-500"></i>
299
+ </div>
300
+ <div class="bg-gray-100 px-3 py-1 rounded-full text-sm hashtag-chip hover:shadow-sm">
301
+ #socialmediatips <i class="fas fa-plus ml-1 text-xs text-gray-500"></i>
302
+ </div>
303
+ <div class="bg-gray-100 px-3 py-1 rounded-full text-sm hashtag-chip hover:shadow-sm">
304
+ #contentcreation <i class="fas fa-plus ml-1 text-xs text-gray-500"></i>
305
+ </div>
306
+ <div class="bg-gray-100 px-3 py-1 rounded-full text-sm hashtag-chip hover:shadow-sm">
307
+ #marketingstrategy <i class="fas fa-plus ml-1 text-xs text-gray-500"></i>
308
+ </div>
309
+ <div class="bg-gray-100 px-3 py-1 rounded-full text-sm hashtag-chip hover:shadow-sm">
310
+ #brandawareness <i class="fas fa-plus ml-1 text-xs text-gray-500"></i>
311
+ </div>
312
+ </div>
313
+
314
+ <div class="text-sm text-gray-500">
315
+ Click on hashtags to add them to your posts. We analyze trending hashtags based on your topic and platforms.
316
+ </div>
317
+ </div>
318
+
319
+ <div class="bg-white p-6 rounded-xl shadow-sm">
320
+ <div class="flex justify-between items-center mb-6">
321
+ <h2 class="text-xl font-bold">Weekly Schedule Preview</h2>
322
+ <button class="px-4 py-2 bg-primary text-white rounded-lg hover:bg-primary/90 transition flex items-center space-x-2">
323
+ <i class="far fa-save"></i>
324
+ <span>Save Schedule</span>
325
+ </button>
326
+ </div>
327
+
328
+ <div class="overflow-x-auto">
329
+ <table class="w-full">
330
+ <thead>
331
+ <tr class="border-b">
332
+ <th class="text-left py-3">Day</th>
333
+ <th class="text-left py-3">Time</th>
334
+ <th class="text-left py-3">Platform</th>
335
+ <th class="text-left py-3">Content</th>
336
+ <th class="text-left py-3">Status</th>
337
+ </tr>
338
+ </thead>
339
+ <tbody class="divide-y">
340
+ <tr class="hover:bg-gray-50">
341
+ <td class="py-3 font-medium">Monday</td>
342
+ <td class="py-3">9:00 AM</td>
343
+ <td class="py-3">
344
+ <div class="flex items-center space-x-2">
345
+ <i class="fab fa-twitter text-blue-400"></i>
346
+ <span>Twitter</span>
347
+ </div>
348
+ </td>
349
+ <td class="py-3 text-sm text-gray-600">Industry trends analysis...</td>
350
+ <td class="py-3">
351
+ <span class="px-2 py-1 bg-green-100 text-green-800 text-xs rounded-full">Ready</span>
352
+ </td>
353
+ </tr>
354
+ <tr class="hover:bg-gray-50">
355
+ <td class="py-3 font-medium">Tuesday</td>
356
+ <td class="py-3">10:30 AM</td>
357
+ <td class="py-3">
358
+ <div class="flex items-center space-x-2">
359
+ <i class="fab fa-linkedin text-blue-600"></i>
360
+ <span>LinkedIn</span>
361
+ </div>
362
+ </td>
363
+ <td class="py-3 text-sm text-gray-600">Professional insights...</td>
364
+ <td class="py-3">
365
+ <span class="px-2 py-1 bg-green-100 text-green-800 text-xs rounded-full">Ready</span>
366
+ </td>
367
+ </tr>
368
+ <tr class="hover:bg-gray-50">
369
+ <td class="py-3 font-medium">Wednesday</td>
370
+ <td class="py-3">12:00 PM</td>
371
+ <td class="py-3">
372
+ <div class="flex items-center space-x-2">
373
+ <i class="fab fa-instagram text-pink-600"></i>
374
+ <span>Instagram</span>
375
+ </div>
376
+ </td>
377
+ <td class="py-3 text-sm text-gray-600">Visual content showcase...</td>
378
+ <td class="py-3">
379
+ <span class="px-2 py-1 bg-yellow-100 text-yellow-800 text-xs rounded-full">Pending</span>
380
+ </td>
381
+ </tr>
382
+ <tr class="hover:bg-gray-50">
383
+ <td class="py-3 font-medium">Thursday</td>
384
+ <td class="py-3">2:00 PM</td>
385
+ <td class="py-3">
386
+ <div class="flex items-center space-x-2">
387
+ <i class="fab fa-facebook text-blue-700"></i>
388
+ <span>Facebook</span>
389
+ </div>
390
+ </td>
391
+ <td class="py-3 text-sm text-gray-600">Community engagement...</td>
392
+ <td class="py-3">
393
+ <span class="px-2 py-1 bg-yellow-100 text-yellow-800 text-xs rounded-full">Pending</span>
394
+ </td>
395
+ </tr>
396
+ <tr class="hover:bg-gray-50">
397
+ <td class="py-3 font-medium">Friday</td>
398
+ <td class="py-3">4:30 PM</td>
399
+ <td class="py-3">
400
+ <div class="flex items-center space-x-2">
401
+ <i class="fab fa-threads text-black"></i>
402
+ <span>Threads</span>
403
+ </div>
404
+ </td>
405
+ <td class="py-3 text-sm text-gray-600">Weekend discussion starter...</td>
406
+ <td class="py-3">
407
+ <span class="px-2 py-1 bg-green-100 text-green-800 text-xs rounded-full">Ready</span>
408
+ </td>
409
+ </tr>
410
+ </tbody>
411
+ </table>
412
+ </div>
413
+
414
+ <div class="mt-6 flex justify-end space-x-3">
415
+ <button class="px-4 py-2 border rounded-lg hover:bg-gray-50 transition">
416
+ Edit Schedule
417
+ </button>
418
+ <button class="px-4 py-2 bg-secondary text-white rounded-lg hover:bg-secondary/90 transition flex items-center space-x-2">
419
+ <i class="fas fa-paper-plane"></i>
420
+ <span>Confirm & Schedule</span>
421
+ </button>
422
+ </div>
423
+ </div>
424
+ </div>
425
+ </div>
426
+ </main>
427
+
428
+ <!-- Footer -->
429
+ <footer class="bg-white border-t py-6">
430
+ <div class="container mx-auto px-4">
431
+ <div class="flex flex-col md:flex-row justify-between items-center">
432
+ <div class="flex items-center space-x-2 mb-4 md:mb-0">
433
+ <i class="fas fa-rocket text-xl text-primary"></i>
434
+ <span class="font-bold text-dark">OmniPost</span>
435
+ </div>
436
+ <div class="text-sm text-gray-500">
437
+ &copy; 2023 OmniPost. All rights reserved.
438
+ <a href="#" class="hover:text-primary ml-4">Terms</a>
439
+ <a href="#" class="hover:text-primary ml-4">Privacy</a>
440
+ <a href="#" class="hover:text-primary ml-4">Help</a>
441
+ </div>
442
+ <div class="flex space-x-4 mt-4 md:mt-0">
443
+ <a href="#" class="text-gray-500 hover:text-primary transition" data-tooltip="Twitter">
444
+ <i class="fab fa-twitter text-lg"></i>
445
+ </a>
446
+ <a href="#" class="text-gray-500 hover:text-primary transition" data-tooltip="Facebook">
447
+ <i class="fab fa-facebook text-lg"></i>
448
+ </a>
449
+ <a href="#" class="text-gray-500 hover:text-primary transition" data-tooltip="Instagram">
450
+ <i class="fab fa-instagram text-lg"></i>
451
+ </a>
452
+ <a href="#" class="text-gray-500 hover:text-primary transition" data-tooltip="LinkedIn">
453
+ <i class="fab fa-linkedin text-lg"></i>
454
+ </a>
455
+ </div>
456
+ </div>
457
+ </div>
458
+ </footer>
459
+ </div>
460
+
461
+ <script>
462
+ // Sample functionality for demonstration
463
+ document.querySelectorAll('[data-tooltip]').forEach(el => {
464
+ el.addEventListener('mouseover', function() {
465
+ const tooltip = this.querySelector('::after');
466
+ if (tooltip) tooltip.style.opacity = 1;
467
+ });
468
+ el.addEventListener('mouseout', function() {
469
+ const tooltip = this.querySelector('::after');
470
+ if (tooltip) tooltip.style.opacity = 0;
471
+ });
472
+ });
473
+
474
+ // Simulate content generation
475
+ const generateButton = document.querySelector('button.fa-magic').parentElement;
476
+ generateButton.addEventListener('click', function() {
477
+ const contentPreview = document.querySelector('.content-preview');
478
+ contentPreview.innerHTML = `
479
+ <div class="space-y-4">
480
+ <h3 class="font-medium">Generated Weekly Content</h3>
481
+ <div class="border-b pb-3">
482
+ <div class="flex items-center space-x-2 text-sm text-gray-500 mb-1">
483
+ <i class="fab fa-twitter text-blue-400"></i>
484
+ <span>Monday 9:00 AM</span>
485
+ </div>
486
+ <p>"Exploring the latest trends in digital marketing for 2023. What strategies are working best for your business? #digitalmarketing #marketingtrends"</p>
487
+ </div>
488
+ <div class="border-b pb-3">
489
+ <div class="flex items-center space-x-2 text-sm text-gray-500 mb-1">
490
+ <i class="fab fa-linkedin text-blue-600"></i>
491
+ <span>Tuesday 10:30 AM</span>
492
+ </div>
493
+ <p>"Professional development tip: Set aside 30 minutes each day to learn something new in your field. Continuous learning is key to career growth. #professionaldevelopment #careergrowth"</p>
494
+ </div>
495
+ <div>
496
+ <div class="flex items-center space-x-2 text-sm text-gray-500 mb-1">
497
+ <i class="fab fa-threads text-black"></i>
498
+ <span>Friday 4:30 PM</span>
499
+ </div>
500
+ <p>"What are your goals for next week? Planning ahead can dramatically increase productivity. Share your plans below! #productivity #weeklyplanning"</p>
501
+ </div>
502
+ </div>
503
+ <div class="mt-3 text-sm text-gray-500">
504
+ <i class="fas fa-info-circle text-primary mr-1"></i>
505
+ Drag and drop to reorder posts. Click to edit content.
506
+ </div>
507
+ `;
508
+
509
+ // Generate sample hashtags
510
+ const hashtagContainer = document.querySelector('.flex-wrap.gap-2');
511
+ const sampleHashtags = [
512
+ '#socialmediamanagement',
513
+ '#marketingautomation',
514
+ '#businesstips',
515
+ '#entrepreneurlife',
516
+ '#brandstrategy',
517
+ '#contentmarketing',
518
+ '#digitalstrategy',
519
+ '#growthhacking'
520
+ ];
521
+
522
+ sampleHashtags.forEach(tag => {
523
+ const chip = document.createElement('div');
524
+ chip.className = 'bg-gray-100 px-3 py-1 rounded-full text-sm hashtag-chip hover:shadow-sm';
525
+ chip.innerHTML = `${tag} <i class="fas fa-plus ml-1 text-xs text-gray-500"></i>`;
526
+ hashtagContainer.appendChild(chip);
527
+ });
528
+ });
529
+ </script>
530
+ <p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=kattastrofik-kattastrofey/omnipost" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
531
+ </html>
prompts.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ create an app that is an all-in -one marketing tool. it can automate daily posting for social media sites, linkedin x, threads, instagram, facebook, etc and then generate the content weekly based on a topic given by the user and also reasearch and add tranding hashtags and post at scheduled times - this will require a weekly setup from the user