LukasBe commited on
Commit
19beeda
·
verified ·
1 Parent(s): 9df223e

Add 3 files

Browse files
Files changed (3) hide show
  1. README.md +7 -5
  2. index.html +578 -19
  3. prompts.txt +1 -0
README.md CHANGED
@@ -1,10 +1,12 @@
1
  ---
2
- title: Firecontrol
3
- emoji: 🐨
4
- colorFrom: indigo
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: firecontrol
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,578 @@
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>Tomáš's FIRE Mission Control</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: {
15
+ 50: '#f0f9ff',
16
+ 100: '#e0f2fe',
17
+ 200: '#bae6fd',
18
+ 300: '#7dd3fc',
19
+ 400: '#38bdf8',
20
+ 500: '#0ea5e9',
21
+ 600: '#0284c7',
22
+ 700: '#0369a1',
23
+ 800: '#075985',
24
+ 900: '#0c4a6e',
25
+ },
26
+ secondary: {
27
+ 50: '#f5f3ff',
28
+ 100: '#ede9fe',
29
+ 200: '#ddd6fe',
30
+ 300: '#c4b5fd',
31
+ 400: '#a78bfa',
32
+ 500: '#8b5cf6',
33
+ 600: '#7c3aed',
34
+ 700: '#6d28d9',
35
+ 800: '#5b21b6',
36
+ 900: '#4c1d95',
37
+ },
38
+ dark: {
39
+ 800: '#1e293b',
40
+ 900: '#0f172a',
41
+ }
42
+ },
43
+ fontFamily: {
44
+ sans: ['Inter', 'sans-serif'],
45
+ },
46
+ }
47
+ }
48
+ }
49
+ </script>
50
+ <style>
51
+ @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');
52
+
53
+ body {
54
+ font-family: 'Inter', sans-serif;
55
+ background-color: #f8fafc;
56
+ }
57
+
58
+ .card {
59
+ background: white;
60
+ border-radius: 12px;
61
+ box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.02), 0 2px 4px -1px rgba(0, 0, 0, 0.02);
62
+ transition: all 0.2s ease;
63
+ }
64
+
65
+ .card:hover {
66
+ box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.05), 0 4px 6px -2px rgba(0, 0, 0, 0.03);
67
+ transform: translateY(-2px);
68
+ }
69
+
70
+ .progress-bar {
71
+ height: 8px;
72
+ border-radius: 4px;
73
+ }
74
+
75
+ .chart-container {
76
+ height: 200px;
77
+ position: relative;
78
+ }
79
+
80
+ .gradient-bg {
81
+ background: linear-gradient(135deg, #0ea5e9 0%, #8b5cf6 100%);
82
+ }
83
+
84
+ .nav-item {
85
+ position: relative;
86
+ }
87
+
88
+ .nav-item.active:after {
89
+ content: '';
90
+ position: absolute;
91
+ bottom: -8px;
92
+ left: 0;
93
+ width: 100%;
94
+ height: 2px;
95
+ background-color: #0ea5e9;
96
+ }
97
+
98
+ .notification-dot {
99
+ width: 8px;
100
+ height: 8px;
101
+ border-radius: 50%;
102
+ background-color: #ef4444;
103
+ position: absolute;
104
+ top: 3px;
105
+ right: 3px;
106
+ }
107
+ </style>
108
+ </head>
109
+ <body class="text-gray-800">
110
+
111
+ <!-- Main Container -->
112
+ <div class="min-h-screen flex flex-col">
113
+
114
+ <!-- Top Navigation -->
115
+ <nav class="bg-white border-b border-gray-100 px-6 py-4 flex items-center justify-between">
116
+ <div class="flex items-center space-x-8">
117
+ <div class="flex items-center">
118
+ <div class="gradient-bg w-8 h-8 rounded-lg flex items-center justify-center">
119
+ <i class="fas fa-rocket text-white text-sm"></i>
120
+ </div>
121
+ <span class="ml-2 text-xl font-bold text-gray-800">FIRE<span class="text-primary-600">Control</span></span>
122
+ </div>
123
+
124
+ <div class="hidden md:flex space-x-6">
125
+ <a href="#" class="nav-item active font-medium text-primary-600">Dashboard</a>
126
+ <a href="#" class="nav-item font-medium text-gray-500 hover:text-primary-600">Portfolio</a>
127
+ <a href="#" class="nav-item font-medium text-gray-500 hover:text-primary-600">Planning</a>
128
+ <a href="#" class="nav-item font-medium text-gray-500 hover:text-primary-600">Insights</a>
129
+ </div>
130
+ </div>
131
+
132
+ <div class="flex items-center space-x-4">
133
+ <div class="relative">
134
+ <button class="w-9 h-9 rounded-full bg-gray-100 flex items-center justify-center text-gray-500 hover:bg-gray-200">
135
+ <i class="fas fa-bell"></i>
136
+ <span class="notification-dot"></span>
137
+ </button>
138
+ </div>
139
+ <div class="flex items-center">
140
+ <div class="w-9 h-9 rounded-full bg-primary-100 flex items-center justify-center text-primary-600 font-medium">T</div>
141
+ <span class="ml-2 hidden md:block font-medium">Tomáš</span>
142
+ </div>
143
+ </div>
144
+ </nav>
145
+
146
+ <!-- Main Content -->
147
+ <div class="flex-1 px-6 py-6">
148
+ <div class="max-w-7xl mx-auto">
149
+ <!-- Header -->
150
+ <div class="flex flex-col md:flex-row md:items-center md:justify-between mb-8">
151
+ <div>
152
+ <h1 class="text-2xl md:text-3xl font-bold text-gray-900">Welcome back, Tomáš</h1>
153
+ <p class="text-gray-500 mt-1">Here's your financial independence dashboard</p>
154
+ </div>
155
+ <div class="mt-4 md:mt-0">
156
+ <button class="flex items-center space-x-2 bg-primary-600 hover:bg-primary-700 text-white px-4 py-2 rounded-lg font-medium">
157
+ <i class="fas fa-plus text-sm"></i>
158
+ <span>Add Transaction</span>
159
+ </button>
160
+ </div>
161
+ </div>
162
+
163
+ <!-- Key Metrics -->
164
+ <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6 mb-8">
165
+ <!-- Net Worth -->
166
+ <div class="card p-6">
167
+ <div class="flex items-center justify-between">
168
+ <div>
169
+ <p class="text-sm font-medium text-gray-500">Net Worth</p>
170
+ <p class="text-2xl font-bold mt-1">$315,000</p>
171
+ </div>
172
+ <div class="w-12 h-12 rounded-full bg-green-50 flex items-center justify-center">
173
+ <i class="fas fa-chart-line text-green-500"></i>
174
+ </div>
175
+ </div>
176
+ <div class="mt-4 flex items-center">
177
+ <span class="text-sm font-medium text-green-500">+5.2k</span>
178
+ <span class="text-sm text-gray-500 ml-2">this month</span>
179
+ </div>
180
+ </div>
181
+
182
+ <!-- FI Progress -->
183
+ <div class="card p-6">
184
+ <div class="flex items-center justify-between">
185
+ <div>
186
+ <p class="text-sm font-medium text-gray-500">FI Progress</p>
187
+ <p class="text-2xl font-bold mt-1">26.3%</p>
188
+ </div>
189
+ <div class="w-12 h-12 rounded-full bg-blue-50 flex items-center justify-center">
190
+ <i class="fas fa-flag text-blue-500"></i>
191
+ </div>
192
+ </div>
193
+ <div class="mt-4">
194
+ <div class="flex justify-between text-sm text-gray-500 mb-1">
195
+ <span>$315k</span>
196
+ <span>$1.2M</span>
197
+ </div>
198
+ <div class="progress-bar bg-gray-100">
199
+ <div class="progress-bar bg-blue-500 rounded-full" style="width: 26.3%"></div>
200
+ </div>
201
+ </div>
202
+ </div>
203
+
204
+ <!-- Savings Rate -->
205
+ <div class="card p-6">
206
+ <div class="flex items-center justify-between">
207
+ <div>
208
+ <p class="text-sm font-medium text-gray-500">Savings Rate</p>
209
+ <p class="text-2xl font-bold mt-1">48%</p>
210
+ </div>
211
+ <div class="w-12 h-12 rounded-full bg-purple-50 flex items-center justify-center">
212
+ <i class="fas fa-piggy-bank text-purple-500"></i>
213
+ </div>
214
+ </div>
215
+ <div class="mt-4">
216
+ <div class="flex justify-between text-sm text-gray-500 mb-1">
217
+ <span>Current</span>
218
+ <span>Target: 50%</span>
219
+ </div>
220
+ <div class="progress-bar bg-gray-100">
221
+ <div class="progress-bar bg-purple-500 rounded-full" style="width: 96%"></div>
222
+ </div>
223
+ </div>
224
+ </div>
225
+
226
+ <!-- Time to FI -->
227
+ <div class="card p-6">
228
+ <div class="flex items-center justify-between">
229
+ <div>
230
+ <p class="text-sm font-medium text-gray-500">Time to FI</p>
231
+ <p class="text-2xl font-bold mt-1">~11 Years</p>
232
+ </div>
233
+ <div class="w-12 h-12 rounded-full bg-amber-50 flex items-center justify-center">
234
+ <i class="fas fa-hourglass-half text-amber-500"></i>
235
+ </div>
236
+ </div>
237
+ <div class="mt-4">
238
+ <div class="text-sm text-gray-500">At current rate & 6% growth</div>
239
+ </div>
240
+ </div>
241
+ </div>
242
+
243
+ <!-- Main Content Grid -->
244
+ <div class="grid grid-cols-1 lg:grid-cols-3 gap-6">
245
+ <!-- Left Column -->
246
+ <div class="space-y-6">
247
+ <!-- Income & Savings -->
248
+ <div class="card p-6">
249
+ <div class="flex items-center justify-between mb-4">
250
+ <h2 class="text-lg font-semibold">Income & Savings</h2>
251
+ <button class="text-primary-600 hover:text-primary-800 text-sm font-medium">Details</button>
252
+ </div>
253
+
254
+ <div class="space-y-4">
255
+ <div>
256
+ <p class="text-sm text-gray-500">Monthly Gross Income</p>
257
+ <p class="font-medium">$7,800 <span class="text-gray-500">(Main)</span> + $450 <span class="text-gray-500">(Side)</span></p>
258
+ </div>
259
+
260
+ <div>
261
+ <p class="text-sm text-gray-500">Monthly Net Income</p>
262
+ <p class="font-medium">$5,850</p>
263
+ </div>
264
+
265
+ <div>
266
+ <p class="text-sm text-gray-500">Automated Savings</p>
267
+ <p class="font-medium text-green-500">$2,800</p>
268
+ <div class="mt-2 space-y-1">
269
+ <div class="flex items-center justify-between text-sm">
270
+ <div class="flex items-center">
271
+ <div class="w-2 h-2 rounded-full bg-blue-500 mr-2"></div>
272
+ <span>401k (inc. match)</span>
273
+ </div>
274
+ <span>$1,600</span>
275
+ </div>
276
+ <div class="flex items-center justify-between text-sm">
277
+ <div class="flex items-center">
278
+ <div class="w-2 h-2 rounded-full bg-purple-500 mr-2"></div>
279
+ <span>Roth IRA</span>
280
+ </div>
281
+ <span>$541</span>
282
+ </div>
283
+ <div class="flex items-center justify-between text-sm">
284
+ <div class="flex items-center">
285
+ <div class="w-2 h-2 rounded-full bg-green-500 mr-2"></div>
286
+ <span>Taxable Brokerage</span>
287
+ </div>
288
+ <span>$659</span>
289
+ </div>
290
+ </div>
291
+ </div>
292
+ </div>
293
+
294
+ <button class="mt-6 w-full border border-primary-100 bg-primary-50 text-primary-600 hover:bg-primary-100 font-medium py-2 px-4 rounded-lg transition duration-150">
295
+ Adjust Savings Allocation
296
+ </button>
297
+ </div>
298
+
299
+ <!-- Expenses -->
300
+ <div class="card p-6">
301
+ <div class="flex items-center justify-between mb-4">
302
+ <h2 class="text-lg font-semibold">Monthly Expenses</h2>
303
+ <button class="text-primary-600 hover:text-primary-800 text-sm font-medium">Details</button>
304
+ </div>
305
+
306
+ <div class="mb-4">
307
+ <p class="text-sm text-gray-500">Total Monthly Expenses</p>
308
+ <p class="font-medium text-red-500">$3,050</p>
309
+ </div>
310
+
311
+ <div class="space-y-3">
312
+ <div class="flex items-center justify-between">
313
+ <div class="flex items-center">
314
+ <div class="w-3 h-3 rounded-full bg-amber-500 mr-3"></div>
315
+ <span class="text-sm">Housing</span>
316
+ </div>
317
+ <span class="text-sm font-medium">$1,450</span>
318
+ </div>
319
+ <div class="flex items-center justify-between">
320
+ <div class="flex items-center">
321
+ <div class="w-3 h-3 rounded-full bg-green-500 mr-3"></div>
322
+ <span class="text-sm">Food</span>
323
+ </div>
324
+ <span class="text-sm font-medium">$550</span>
325
+ </div>
326
+ <div class="flex items-center justify-between">
327
+ <div class="flex items-center">
328
+ <div class="w-3 h-3 rounded-full bg-blue-500 mr-3"></div>
329
+ <span class="text-sm">Transportation</span>
330
+ </div>
331
+ <span class="text-sm font-medium">$300</span>
332
+ </div>
333
+ <div class="flex items-center justify-between">
334
+ <div class="flex items-center">
335
+ <div class="w-3 h-3 rounded-full bg-purple-500 mr-3"></div>
336
+ <span class="text-sm">Utilities</span>
337
+ </div>
338
+ <span class="text-sm font-medium">$250</span>
339
+ </div>
340
+ <div class="flex items-center justify-between">
341
+ <div class="flex items-center">
342
+ <div class="w-3 h-3 rounded-full bg-red-500 mr-3"></div>
343
+ <span class="text-sm">Discretionary</span>
344
+ </div>
345
+ <span class="text-sm font-medium">$350</span>
346
+ </div>
347
+ </div>
348
+
349
+ <div class="chart-container mt-6 bg-gray-50 rounded-lg flex items-center justify-center">
350
+ <p class="text-gray-400">Spending breakdown chart</p>
351
+ </div>
352
+
353
+ <button class="mt-6 w-full border border-amber-100 bg-amber-50 text-amber-600 hover:bg-amber-100 font-medium py-2 px-4 rounded-lg transition duration-150">
354
+ Review Spending Opportunities
355
+ </button>
356
+ </div>
357
+ </div>
358
+
359
+ <!-- Middle Column -->
360
+ <div class="space-y-6">
361
+ <!-- Investments -->
362
+ <div class="card p-6">
363
+ <div class="flex items-center justify-between mb-4">
364
+ <h2 class="text-lg font-semibold">Investment Portfolio</h2>
365
+ <button class="text-primary-600 hover:text-primary-800 text-sm font-medium">Details</button>
366
+ </div>
367
+
368
+ <div class="mb-4">
369
+ <p class="text-sm text-gray-500">Total Invested Assets</p>
370
+ <p class="font-medium">$295,000</p>
371
+ </div>
372
+
373
+ <div class="flex items-center justify-between mb-4">
374
+ <div class="flex items-center space-x-2">
375
+ <div class="w-3 h-3 rounded-full bg-blue-500"></div>
376
+ <span class="text-sm">Stocks (Index Funds)</span>
377
+ </div>
378
+ <span class="text-sm font-medium">85%</span>
379
+ </div>
380
+ <div class="flex items-center justify-between mb-4">
381
+ <div class="flex items-center space-x-2">
382
+ <div class="w-3 h-3 rounded-full bg-green-500"></div>
383
+ <span class="text-sm">Bonds</span>
384
+ </div>
385
+ <span class="text-sm font-medium">10%</span>
386
+ </div>
387
+ <div class="flex items-center justify-between">
388
+ <div class="flex items-center space-x-2">
389
+ <div class="w-3 h-3 rounded-full bg-gray-400"></div>
390
+ <span class="text-sm">Cash</span>
391
+ </div>
392
+ <span class="text-sm font-medium">5%</span>
393
+ </div>
394
+
395
+ <div class="chart-container mt-6 bg-gray-50 rounded-lg flex items-center justify-center">
396
+ <p class="text-gray-400">Portfolio performance YTD (+8.2%)</p>
397
+ </div>
398
+
399
+ <div class="grid grid-cols-2 gap-3 mt-6">
400
+ <button class="w-full bg-primary-600 hover:bg-primary-700 text-white font-medium py-2 px-4 rounded-lg transition duration-150">
401
+ View Holdings
402
+ </button>
403
+ <button class="w-full border border-primary-200 text-primary-600 hover:bg-primary-50 font-medium py-2 px-4 rounded-lg transition duration-150">
404
+ Rebalance
405
+ </button>
406
+ </div>
407
+ </div>
408
+
409
+ <!-- FI Plan -->
410
+ <div class="card p-6">
411
+ <div class="flex items-center justify-between mb-4">
412
+ <h2 class="text-lg font-semibold">FI / Retirement Plan</h2>
413
+ <button class="text-primary-600 hover:text-primary-800 text-sm font-medium">Details</button>
414
+ </div>
415
+
416
+ <div class="space-y-4">
417
+ <div>
418
+ <p class="text-sm text-gray-500">Target FI Number</p>
419
+ <p class="font-medium">$1,200,000</p>
420
+ </div>
421
+
422
+ <div>
423
+ <p class="text-sm text-gray-500">Desired Annual Retirement Income</p>
424
+ <p class="font-medium">$48,000 <span class="text-gray-500">(4% SWR)</span></p>
425
+ </div>
426
+
427
+ <div>
428
+ <p class="text-sm text-gray-500">Current Projected Retirement Age</p>
429
+ <p class="font-medium">49</p>
430
+ </div>
431
+ </div>
432
+
433
+ <div class="chart-container mt-6 bg-gray-50 rounded-lg flex items-center justify-center">
434
+ <p class="text-gray-400">FI projection timeline</p>
435
+ </div>
436
+
437
+ <button class="mt-6 w-full border border-purple-100 bg-purple-50 text-purple-600 hover:bg-purple-100 font-medium py-2 px-4 rounded-lg transition duration-150">
438
+ Run Scenarios
439
+ </button>
440
+ </div>
441
+ </div>
442
+
443
+ <!-- Right Column -->
444
+ <div class="space-y-6">
445
+ <!-- Notifications -->
446
+ <div class="card p-6">
447
+ <div class="flex items-center justify-between mb-4">
448
+ <h2 class="text-lg font-semibold">Notifications</h2>
449
+ <button class="text-primary-600 hover:text-primary-800 text-sm font-medium">View All</button>
450
+ </div>
451
+
452
+ <div class="space-y-4">
453
+ <div class="p-4 bg-green-50 rounded-lg border border-green-100">
454
+ <div class="flex items-start">
455
+ <div class="w-8 h-8 rounded-full bg-green-100 flex items-center justify-center text-green-600 mr-3">
456
+ <i class="fas fa-trophy text-sm"></i>
457
+ </div>
458
+ <div>
459
+ <p class="font-medium text-green-800">Milestone Achieved!</p>
460
+ <p class="text-sm text-green-600 mt-1">Net worth crossed $300k this month. Keep it up!</p>
461
+ </div>
462
+ </div>
463
+ </div>
464
+
465
+ <div class="p-4 bg-amber-50 rounded-lg border border-amber-100">
466
+ <div class="flex items-start">
467
+ <div class="w-8 h-8 rounded-full bg-amber-100 flex items-center justify-center text-amber-600 mr-3">
468
+ <i class="fas fa-exclamation-circle text-sm"></i>
469
+ </div>
470
+ <div>
471
+ <p class="font-medium text-amber-800">IRA Contribution</p>
472
+ <p class="text-sm text-amber-600 mt-1">You've contributed $3,250 of $7,000 limit for 2024.</p>
473
+ </div>
474
+ </div>
475
+ </div>
476
+
477
+ <div class="p-4 bg-blue-50 rounded-lg border border-blue-100">
478
+ <div class="flex items-start">
479
+ <div class="w-8 h-8 rounded-full bg-blue-100 flex items-center justify-center text-blue-600 mr-3">
480
+ <i class="fas fa-lightbulb text-sm"></i>
481
+ </div>
482
+ <div>
483
+ <p class="font-medium text-blue-800">Savings Opportunity</p>
484
+ <p class="text-sm text-blue-600 mt-1">Consider increasing taxable brokerage investment by $100/month.</p>
485
+ </div>
486
+ </div>
487
+ </div>
488
+ </div>
489
+
490
+ <button class="mt-6 w-full bg-primary-600 hover:bg-primary-700 text-white font-medium py-2 px-4 rounded-lg transition duration-150">
491
+ Maximize IRA Contribution
492
+ </button>
493
+ </div>
494
+
495
+ <!-- Learning -->
496
+ <div class="card p-6">
497
+ <div class="flex items-center justify-between mb-4">
498
+ <h2 class="text-lg font-semibold">FIRE Insights</h2>
499
+ <button class="text-primary-600 hover:text-primary-800 text-sm font-medium">View All</button>
500
+ </div>
501
+
502
+ <div class="space-y-4">
503
+ <div class="p-3 hover:bg-gray-50 rounded-lg transition cursor-pointer">
504
+ <p class="font-medium">The Power of Compounding</p>
505
+ <p class="text-sm text-gray-500 mt-1">How your money grows exponentially over time.</p>
506
+ </div>
507
+
508
+ <div class="p-3 hover:bg-gray-50 rounded-lg transition cursor-pointer">
509
+ <p class="font-medium">Understanding Market Volatility</p>
510
+ <p class="text-sm text-gray-500 mt-1">Why staying the course during downturns is key.</p>
511
+ </div>
512
+
513
+ <div class="p-3 hover:bg-gray-50 rounded-lg transition cursor-pointer">
514
+ <p class="font-medium">Tax Optimization Strategies</p>
515
+ <p class="text-sm text-gray-500 mt-1">Learn about Roth conversion ladders for early retirees.</p>
516
+ </div>
517
+ </div>
518
+
519
+ <button class="mt-6 w-full border border-gray-200 text-gray-600 hover:bg-gray-50 font-medium py-2 px-4 rounded-lg transition duration-150">
520
+ Explore More Topics
521
+ </button>
522
+ </div>
523
+
524
+ <!-- Debt -->
525
+ <div class="card p-6">
526
+ <div class="flex items-center justify-between mb-4">
527
+ <h2 class="text-lg font-semibold">Debt Overview</h2>
528
+ <button class="text-primary-600 hover:text-primary-800 text-sm font-medium">Details</button>
529
+ </div>
530
+
531
+ <div class="space-y-4">
532
+ <div>
533
+ <p class="text-sm text-gray-500">Mortgage</p>
534
+ <p class="font-medium">$185,000 <span class="text-gray-500">@ 3.25%</span></p>
535
+ </div>
536
+
537
+ <div>
538
+ <p class="text-sm text-gray-500">Student Loans</p>
539
+ <p class="font-medium">$12,000 <span class="text-gray-500">@ 4.5%</span></p>
540
+ </div>
541
+ </div>
542
+
543
+ <button class="mt-6 w-full border border-red-100 bg-red-50 text-red-600 hover:bg-red-100 font-medium py-2 px-4 rounded-lg transition duration-150">
544
+ Debt Paydown Simulator
545
+ </button>
546
+ </div>
547
+ </div>
548
+ </div>
549
+
550
+ <!-- Footer -->
551
+ <div class="mt-12 pt-6 border-t border-gray-100 text-center text-sm text-gray-500">
552
+ <p>FIREControl Dashboard • Last updated: Today at 2:45 PM</p>
553
+ <p class="mt-1">This is a prototype. Data is illustrative.</p>
554
+ </div>
555
+ </div>
556
+ </div>
557
+ </div>
558
+
559
+ <script>
560
+ // Simple animation for demo purposes
561
+ document.addEventListener('DOMContentLoaded', function() {
562
+ const cards = document.querySelectorAll('.card');
563
+
564
+ cards.forEach((card, index) => {
565
+ // Add slight staggered animation
566
+ card.style.opacity = '0';
567
+ card.style.transform = 'translateY(10px)';
568
+ card.style.transition = 'all 0.3s ease ' + (index * 0.05) + 's';
569
+
570
+ setTimeout(() => {
571
+ card.style.opacity = '1';
572
+ card.style.transform = 'translateY(0)';
573
+ }, 100);
574
+ });
575
+ });
576
+ </script>
577
+ <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=LukasBe/firecontrol" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
578
+ </html>
prompts.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ Act as an award winning UI/UX designer and transfrom the entire look and feel to match silicon valley unicorn startups, global leaders visual quality.