mvbhr commited on
Commit
d1f43a5
·
verified ·
1 Parent(s): 225e8ed

Criar a página inicial do meu web app de gerenciamento de Projects, Tasks, Links, Notes e Files.

Browse files

A home deve ser algo extremamente intuítivo e acesso rápido para as principais ações de um gerenciador como este.

Files changed (2) hide show
  1. README.md +7 -4
  2. index.html +379 -18
README.md CHANGED
@@ -1,10 +1,13 @@
1
  ---
2
- title: Taskflow Dashboard
3
- emoji: 🚀
4
- colorFrom: indigo
5
  colorTo: purple
 
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: TaskFlow Dashboard
3
+ colorFrom: yellow
 
4
  colorTo: purple
5
+ emoji: 🐳
6
  sdk: static
7
  pinned: false
8
+ tags:
9
+ - deepsite-v3
10
  ---
11
 
12
+ # Welcome to your new DeepSite project!
13
+ This project was created with [DeepSite](https://deepsite.hf.co).
index.html CHANGED
@@ -1,19 +1,380 @@
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>TaskFlow Dashboard</title>
7
+ <link rel="icon" type="image/x-icon" href="/static/favicon.ico">
8
+ <script src="https://cdn.tailwindcss.com"></script>
9
+ <script src="https://unpkg.com/feather-icons"></script>
10
+ <script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
11
+ <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">
12
+ <style>
13
+ body {
14
+ font-family: 'Inter', sans-serif;
15
+ background-color: #f9fafb;
16
+ }
17
+ .card-hover:hover {
18
+ transform: translateY(-5px);
19
+ box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
20
+ }
21
+ .progress-bar {
22
+ transition: width 0.5s ease-in-out;
23
+ }
24
+ .floating-element {
25
+ animation: float 6s ease-in-out infinite;
26
+ }
27
+ @keyframes float {
28
+ 0% { transform: translateY(0px); }
29
+ 50% { transform: translateY(-10px); }
30
+ 100% { transform: translateY(0px); }
31
+ }
32
+ </style>
33
+ </head>
34
+ <body class="bg-gray-50">
35
+ <!-- Navigation -->
36
+ <nav class="bg-white shadow-sm">
37
+ <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
38
+ <div class="flex justify-between h-16">
39
+ <div class="flex items-center">
40
+ <div class="flex-shrink-0 flex items-center">
41
+ <div class="h-8 w-8 rounded-full bg-indigo-600 flex items-center justify-center">
42
+ <i data-feather="layers" class="text-white"></i>
43
+ </div>
44
+ <span class="ml-2 text-xl font-bold text-gray-900">TaskFlow</span>
45
+ </div>
46
+ <div class="hidden md:ml-6 md:flex md:space-x-8">
47
+ <a href="#" class="border-indigo-500 text-gray-900 inline-flex items-center px-1 pt-1 border-b-2 text-sm font-medium">Dashboard</a>
48
+ <a href="#" class="border-transparent text-gray-500 hover:border-gray-300 hover:text-gray-700 inline-flex items-center px-1 pt-1 border-b-2 text-sm font-medium">Projects</a>
49
+ <a href="#" class="border-transparent text-gray-500 hover:border-gray-300 hover:text-gray-700 inline-flex items-center px-1 pt-1 border-b-2 text-sm font-medium">Tasks</a>
50
+ <a href="#" class="border-transparent text-gray-500 hover:border-gray-300 hover:text-gray-700 inline-flex items-center px-1 pt-1 border-b-2 text-sm font-medium">Calendar</a>
51
+ </div>
52
+ </div>
53
+ <div class="flex items-center">
54
+ <button class="bg-white p-1 rounded-full text-gray-400 hover:text-gray-500 focus:outline-none">
55
+ <i data-feather="bell"></i>
56
+ </button>
57
+ <div class="ml-3 relative">
58
+ <div class="flex items-center space-x-3 cursor-pointer">
59
+ <div class="h-8 w-8 rounded-full bg-indigo-100 flex items-center justify-center">
60
+ <span class="text-indigo-800 font-medium">U</span>
61
+ </div>
62
+ <span class="text-sm font-medium text-gray-700">User</span>
63
+ </div>
64
+ </div>
65
+ </div>
66
+ </div>
67
+ </div>
68
+ </nav>
69
+
70
+ <!-- Main Content -->
71
+ <main class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8">
72
+ <!-- Welcome Section -->
73
+ <div class="mb-8">
74
+ <h1 class="text-3xl font-bold text-gray-900">Welcome back, User!</h1>
75
+ <p class="mt-2 text-gray-600">Here's what's happening with your projects today.</p>
76
+ </div>
77
+
78
+ <!-- Stats Overview -->
79
+ <div class="grid grid-cols-1 gap-5 sm:grid-cols-2 lg:grid-cols-4 mb-8">
80
+ <div class="bg-white overflow-hidden shadow rounded-lg card-hover transition-all duration-300">
81
+ <div class="px-4 py-5 sm:p-6">
82
+ <div class="flex items-center">
83
+ <div class="flex-shrink-0 bg-indigo-100 rounded-md p-3">
84
+ <i data-feather="folder" class="h-6 w-6 text-indigo-600"></i>
85
+ </div>
86
+ <div class="ml-5 w-0 flex-1">
87
+ <dl>
88
+ <dt class="text-sm font-medium text-gray-500 truncate">Active Projects</dt>
89
+ <dd class="flex items-baseline">
90
+ <div class="text-2xl font-semibold text-gray-900">12</div>
91
+ </dd>
92
+ </dl>
93
+ </div>
94
+ </div>
95
+ </div>
96
+ </div>
97
+
98
+ <div class="bg-white overflow-hidden shadow rounded-lg card-hover transition-all duration-300">
99
+ <div class="px-4 py-5 sm:p-6">
100
+ <div class="flex items-center">
101
+ <div class="flex-shrink-0 bg-green-100 rounded-md p-3">
102
+ <i data-feather="check-circle" class="h-6 w-6 text-green-600"></i>
103
+ </div>
104
+ <div class="ml-5 w-0 flex-1">
105
+ <dl>
106
+ <dt class="text-sm font-medium text-gray-500 truncate">Completed Tasks</dt>
107
+ <dd class="flex items-baseline">
108
+ <div class="text-2xl font-semibold text-gray-900">24</div>
109
+ </dd>
110
+ </dl>
111
+ </div>
112
+ </div>
113
+ </div>
114
+ </div>
115
+
116
+ <div class="bg-white overflow-hidden shadow rounded-lg card-hover transition-all duration-300">
117
+ <div class="px-4 py-5 sm:p-6">
118
+ <div class="flex items-center">
119
+ <div class="flex-shrink-0 bg-yellow-100 rounded-md p-3">
120
+ <i data-feather="clock" class="h-6 w-6 text-yellow-600"></i>
121
+ </div>
122
+ <div class="ml-5 w-0 flex-1">
123
+ <dl>
124
+ <dt class="text-sm font-medium text-gray-500 truncate">Pending Tasks</dt>
125
+ <dd class="flex items-baseline">
126
+ <div class="text-2xl font-semibold text-gray-900">8</div>
127
+ </dd>
128
+ </dl>
129
+ </div>
130
+ </div>
131
+ </div>
132
+ </div>
133
+
134
+ <div class="bg-white overflow-hidden shadow rounded-lg card-hover transition-all duration-300">
135
+ <div class="px-4 py-5 sm:p-6">
136
+ <div class="flex items-center">
137
+ <div class="flex-shrink-0 bg-red-100 rounded-md p-3">
138
+ <i data-feather="alert-circle" class="h-6 w-6 text-red-600"></i>
139
+ </div>
140
+ <div class="ml-5 w-0 flex-1">
141
+ <dl>
142
+ <dt class="text-sm font-medium text-gray-500 truncate">Overdue Tasks</dt>
143
+ <dd class="flex items-baseline">
144
+ <div class="text-2xl font-semibold text-gray-900">3</div>
145
+ </dd>
146
+ </dl>
147
+ </div>
148
+ </div>
149
+ </div>
150
+ </div>
151
+ </div>
152
+
153
+ <!-- Quick Actions -->
154
+ <div class="mb-8">
155
+ <h2 class="text-lg font-medium text-gray-900 mb-4">Quick Actions</h2>
156
+ <div class="grid grid-cols-2 md:grid-cols-5 gap-4">
157
+ <button class="flex flex-col items-center justify-center p-4 bg-white rounded-lg shadow hover:bg-indigo-50 transition-colors duration-200">
158
+ <div class="bg-indigo-100 rounded-full p-3 mb-2">
159
+ <i data-feather="plus-square" class="h-6 w-6 text-indigo-600"></i>
160
+ </div>
161
+ <span class="text-sm font-medium text-gray-700">New Project</span>
162
+ </button>
163
+ <button class="flex flex-col items-center justify-center p-4 bg-white rounded-lg shadow hover:bg-indigo-50 transition-colors duration-200">
164
+ <div class="bg-indigo-100 rounded-full p-3 mb-2">
165
+ <i data-feather="check-square" class="h-6 w-6 text-indigo-600"></i>
166
+ </div>
167
+ <span class="text-sm font-medium text-gray-700">Add Task</span>
168
+ </button>
169
+ <button class="flex flex-col items-center justify-center p-4 bg-white rounded-lg shadow hover:bg-indigo-50 transition-colors duration-200">
170
+ <div class="bg-indigo-100 rounded-full p-3 mb-2">
171
+ <i data-feather="link" class="h-6 w-6 text-indigo-600"></i>
172
+ </div>
173
+ <span class="text-sm font-medium text-gray-700">Add Link</span>
174
+ </button>
175
+ <button class="flex flex-col items-center justify-center p-4 bg-white rounded-lg shadow hover:bg-indigo-50 transition-colors duration-200">
176
+ <div class="bg-indigo-100 rounded-full p-3 mb-2">
177
+ <i data-feather="file-text" class="h-6 w-6 text-indigo-600"></i>
178
+ </div>
179
+ <span class="text-sm font-medium text-gray-700">New Note</span>
180
+ </button>
181
+ <button class="flex flex-col items-center justify-center p-4 bg-white rounded-lg shadow hover:bg-indigo-50 transition-colors duration-200">
182
+ <div class="bg-indigo-100 rounded-full p-3 mb-2">
183
+ <i data-feather="upload" class="h-6 w-6 text-indigo-600"></i>
184
+ </div>
185
+ <span class="text-sm font-medium text-gray-700">Upload File</span>
186
+ </button>
187
+ </div>
188
+ </div>
189
+
190
+ <!-- Recent Activity & Progress -->
191
+ <div class="grid grid-cols-1 lg:grid-cols-2 gap-8">
192
+ <!-- Recent Activity -->
193
+ <div class="bg-white shadow rounded-lg">
194
+ <div class="px-4 py-5 sm:px-6 border-b border-gray-200">
195
+ <h3 class="text-lg leading-6 font-medium text-gray-900">Recent Activity</h3>
196
+ </div>
197
+ <ul class="divide-y divide-gray-200">
198
+ <li class="px-4 py-4 sm:px-6">
199
+ <div class="flex items-center">
200
+ <div class="bg-green-100 rounded-full p-2 mr-3">
201
+ <i data-feather="check" class="h-4 w-4 text-green-600"></i>
202
+ </div>
203
+ <div class="flex-1 min-w-0">
204
+ <p class="text-sm font-medium text-gray-900 truncate">Completed "Design Homepage"</p>
205
+ <p class="text-sm text-gray-500 truncate">in Project Alpha</p>
206
+ </div>
207
+ <div class="text-sm text-gray-500">2h ago</div>
208
+ </div>
209
+ </li>
210
+ <li class="px-4 py-4 sm:px-6">
211
+ <div class="flex items-center">
212
+ <div class="bg-blue-100 rounded-full p-2 mr-3">
213
+ <i data-feather="folder-plus" class="h-4 w-4 text-blue-600"></i>
214
+ </div>
215
+ <div class="flex-1 min-w-0">
216
+ <p class="text-sm font-medium text-gray-900 truncate">Created new project "Beta Launch"</p>
217
+ <p class="text-sm text-gray-500 truncate">by You</p>
218
+ </div>
219
+ <div class="text-sm text-gray-500">5h ago</div>
220
+ </div>
221
+ </li>
222
+ <li class="px-4 py-4 sm:px-6">
223
+ <div class="flex items-center">
224
+ <div class="bg-yellow-100 rounded-full p-2 mr-3">
225
+ <i data-feather="edit" class="h-4 w-4 text-yellow-600"></i>
226
+ </div>
227
+ <div class="flex-1 min-w-0">
228
+ <p class="text-sm font-medium text-gray-900 truncate">Updated task description</p>
229
+ <p class="text-sm text-gray-500 truncate">for "API Integration"</p>
230
+ </div>
231
+ <div class="text-sm text-gray-500">Yesterday</div>
232
+ </div>
233
+ </li>
234
+ <li class="px-4 py-4 sm:px-6">
235
+ <div class="flex items-center">
236
+ <div class="bg-purple-100 rounded-full p-2 mr-3">
237
+ <i data-feather="user-plus" class="h-4 w-4 text-purple-600"></i>
238
+ </div>
239
+ <div class="flex-1 min-w-0">
240
+ <p class="text-sm font-medium text-gray-900 truncate">Added team member to project</p>
241
+ <p class="text-sm text-gray-500 truncate">Project Gamma</p>
242
+ </div>
243
+ <div class="text-sm text-gray-500">2 days ago</div>
244
+ </div>
245
+ </li>
246
+ </ul>
247
+ <div class="px-4 py-4 sm:px-6 bg-gray-50 text-center">
248
+ <a href="#" class="text-sm font-medium text-indigo-600 hover:text-indigo-500">View all activity</a>
249
+ </div>
250
+ </div>
251
+
252
+ <!-- Progress Overview -->
253
+ <div class="bg-white shadow rounded-lg">
254
+ <div class="px-4 py-5 sm:px-6 border-b border-gray-200">
255
+ <h3 class="text-lg leading-6 font-medium text-gray-900">Project Progress</h3>
256
+ </div>
257
+ <div class="p-6">
258
+ <div class="mb-6">
259
+ <div class="flex justify-between mb-1">
260
+ <span class="text-base font-medium text-gray-700">Website Redesign</span>
261
+ <span class="text-sm font-medium text-gray-700">75%</span>
262
+ </div>
263
+ <div class="w-full bg-gray-200 rounded-full h-2.5">
264
+ <div class="bg-indigo-600 h-2.5 rounded-full progress-bar" style="width: 75%"></div>
265
+ </div>
266
+ </div>
267
+ <div class="mb-6">
268
+ <div class="flex justify-between mb-1">
269
+ <span class="text-base font-medium text-gray-700">Mobile App Development</span>
270
+ <span class="text-sm font-medium text-gray-700">45%</span>
271
+ </div>
272
+ <div class="w-full bg-gray-200 rounded-full h-2.5">
273
+ <div class="bg-green-600 h-2.5 rounded-full progress-bar" style="width: 45%"></div>
274
+ </div>
275
+ </div>
276
+ <div class="mb-6">
277
+ <div class="flex justify-between mb-1">
278
+ <span class="text-base font-medium text-gray-700">Marketing Campaign</span>
279
+ <span class="text-sm font-medium text-gray-700">90%</span>
280
+ </div>
281
+ <div class="w-full bg-gray-200 rounded-full h-2.5">
282
+ <div class="bg-yellow-500 h-2.5 rounded-full progress-bar" style="width: 90%"></div>
283
+ </div>
284
+ </div>
285
+ <div>
286
+ <div class="flex justify-between mb-1">
287
+ <span class="text-base font-medium text-gray-700">Client Onboarding</span>
288
+ <span class="text-sm font-medium text-gray-700">30%</span>
289
+ </div>
290
+ <div class="w-full bg-gray-200 rounded-full h-2.5">
291
+ <div class="bg-red-600 h-2.5 rounded-full progress-bar" style="width: 30%"></div>
292
+ </div>
293
+ </div>
294
+ </div>
295
+ </div>
296
+ </div>
297
+
298
+ <!-- Upcoming Deadlines -->
299
+ <div class="mt-8">
300
+ <div class="bg-white shadow rounded-lg">
301
+ <div class="px-4 py-5 sm:px-6 border-b border-gray-200">
302
+ <h3 class="text-lg leading-6 font-medium text-gray-900">Upcoming Deadlines</h3>
303
+ </div>
304
+ <div class="overflow-x-auto">
305
+ <table class="min-w-full divide-y divide-gray-200">
306
+ <thead class="bg-gray-50">
307
+ <tr>
308
+ <th scope="col" class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">Task</th>
309
+ <th scope="col" class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">Project</th>
310
+ <th scope="col" class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">Due Date</th>
311
+ <th scope="col" class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">Priority</th>
312
+ </tr>
313
+ </thead>
314
+ <tbody class="bg-white divide-y divide-gray-200">
315
+ <tr>
316
+ <td class="px-6 py-4 whitespace-nowrap">
317
+ <div class="text-sm font-medium text-gray-900">Finalize homepage design</div>
318
+ </td>
319
+ <td class="px-6 py-4 whitespace-nowrap">
320
+ <div class="text-sm text-gray-500">Website Redesign</div>
321
+ </td>
322
+ <td class="px-6 py-4 whitespace-nowrap">
323
+ <div class="text-sm text-gray-500">Tomorrow</div>
324
+ </td>
325
+ <td class="px-6 py-4 whitespace-nowrap">
326
+ <span class="px-2 inline-flex text-xs leading-5 font-semibold rounded-full bg-red-100 text-red-800">High</span>
327
+ </td>
328
+ </tr>
329
+ <tr>
330
+ <td class="px-6 py-4 whitespace-nowrap">
331
+ <div class="text-sm font-medium text-gray-900">API documentation</div>
332
+ </td>
333
+ <td class="px-6 py-4 whitespace-nowrap">
334
+ <div class="text-sm text-gray-500">Mobile App Development</div>
335
+ </td>
336
+ <td class="px-6 py-4 whitespace-nowrap">
337
+ <div class="text-sm text-gray-500">Jun 15</div>
338
+ </td>
339
+ <td class="px-6 py-4 whitespace-nowrap">
340
+ <span class="px-2 inline-flex text-xs leading-5 font-semibold rounded-full bg-yellow-100 text-yellow-800">Medium</span>
341
+ </td>
342
+ </tr>
343
+ <tr>
344
+ <td class="px-6 py-4 whitespace-nowrap">
345
+ <div class="text-sm font-medium text-gray-900">Social media assets</div>
346
+ </td>
347
+ <td class="px-6 py-4 whitespace-nowrap">
348
+ <div class="text-sm text-gray-500">Marketing Campaign</div>
349
+ </td>
350
+ <td class="px-6 py-4 whitespace-nowrap">
351
+ <div class="text-sm text-gray-500">Jun 18</div>
352
+ </td>
353
+ <td class="px-6 py-4 whitespace-nowrap">
354
+ <span class="px-2 inline-flex text-xs leading-5 font-semibold rounded-full bg-green-100 text-green-800">Low</span>
355
+ </td>
356
+ </tr>
357
+ </tbody>
358
+ </table>
359
+ </div>
360
+ </div>
361
+ </div>
362
+ </main>
363
+
364
+ <script>
365
+ feather.replace();
366
+
367
+ // Animate progress bars on load
368
+ document.addEventListener('DOMContentLoaded', function() {
369
+ const progressBars = document.querySelectorAll('.progress-bar');
370
+ progressBars.forEach(bar => {
371
+ const width = bar.style.width;
372
+ bar.style.width = '0';
373
+ setTimeout(() => {
374
+ bar.style.width = width;
375
+ }, 300);
376
+ });
377
+ });
378
+ </script>
379
+ </body>
380
  </html>