Spaces:
Running
Running
Add 3 files
Browse files- README.md +6 -4
- index.html +601 -19
- prompts.txt +1 -0
README.md
CHANGED
|
@@ -1,10 +1,12 @@
|
|
| 1 |
---
|
| 2 |
-
title:
|
| 3 |
-
emoji:
|
| 4 |
colorFrom: gray
|
| 5 |
-
colorTo:
|
| 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: ai-workflow-hub
|
| 3 |
+
emoji: 🐳
|
| 4 |
colorFrom: gray
|
| 5 |
+
colorTo: red
|
| 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,601 @@
|
|
| 1 |
-
<!
|
| 2 |
-
<html>
|
| 3 |
-
|
| 4 |
-
|
| 5 |
-
|
| 6 |
-
|
| 7 |
-
|
| 8 |
-
|
| 9 |
-
|
| 10 |
-
|
| 11 |
-
|
| 12 |
-
|
| 13 |
-
|
| 14 |
-
|
| 15 |
-
|
| 16 |
-
|
| 17 |
-
|
| 18 |
-
|
| 19 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!DOCTYPE html>
|
| 2 |
+
<html lang="en" class="dark">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="UTF-8">
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
+
<title>AI Workflow Hub | Centralized AI 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 |
+
darkMode: 'class',
|
| 12 |
+
theme: {
|
| 13 |
+
extend: {
|
| 14 |
+
colors: {
|
| 15 |
+
primary: '#1A1F36',
|
| 16 |
+
accent: '#0EF6CC',
|
| 17 |
+
accent2: '#7B61FF',
|
| 18 |
+
dark: '#0F111A',
|
| 19 |
+
light: '#F8FAFC'
|
| 20 |
+
},
|
| 21 |
+
animation: {
|
| 22 |
+
'float': 'float 6s ease-in-out infinite',
|
| 23 |
+
'float2': 'float 8s ease-in-out infinite',
|
| 24 |
+
'float3': 'float 10s ease-in-out infinite',
|
| 25 |
+
'glow': 'glow 2s ease-in-out infinite alternate',
|
| 26 |
+
},
|
| 27 |
+
keyframes: {
|
| 28 |
+
float: {
|
| 29 |
+
'0%, 100%': { transform: 'translateY(0)' },
|
| 30 |
+
'50%': { transform: 'translateY(-20px)' },
|
| 31 |
+
},
|
| 32 |
+
glow: {
|
| 33 |
+
'0%': { 'box-shadow': '0 0 5px -5px #0EF6CC' },
|
| 34 |
+
'100%': { 'box-shadow': '0 0 20px 5px #0EF6CC' },
|
| 35 |
+
}
|
| 36 |
+
}
|
| 37 |
+
}
|
| 38 |
+
}
|
| 39 |
+
}
|
| 40 |
+
</script>
|
| 41 |
+
<style>
|
| 42 |
+
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap');
|
| 43 |
+
body {
|
| 44 |
+
font-family: 'Inter', sans-serif;
|
| 45 |
+
background-color: #0F111A;
|
| 46 |
+
color: #F8FAFC;
|
| 47 |
+
scroll-behavior: smooth;
|
| 48 |
+
}
|
| 49 |
+
.glass-card {
|
| 50 |
+
background: rgba(26, 31, 54, 0.6);
|
| 51 |
+
backdrop-filter: blur(10px);
|
| 52 |
+
-webkit-backdrop-filter: blur(10px);
|
| 53 |
+
border: 1px solid rgba(14, 246, 204, 0.2);
|
| 54 |
+
}
|
| 55 |
+
.feature-card {
|
| 56 |
+
transition: all 0.3s ease;
|
| 57 |
+
}
|
| 58 |
+
.feature-card:hover {
|
| 59 |
+
transform: translateY(-5px);
|
| 60 |
+
border-color: #7B61FF;
|
| 61 |
+
}
|
| 62 |
+
.custom-underline {
|
| 63 |
+
position: relative;
|
| 64 |
+
}
|
| 65 |
+
.custom-underline:after {
|
| 66 |
+
content: '';
|
| 67 |
+
position: absolute;
|
| 68 |
+
width: 100%;
|
| 69 |
+
height: 2px;
|
| 70 |
+
bottom: -2px;
|
| 71 |
+
left: 0;
|
| 72 |
+
background: linear-gradient(90deg, #0EF6CC, #7B61FF);
|
| 73 |
+
transform: scaleX(0);
|
| 74 |
+
transition: transform 0.3s ease;
|
| 75 |
+
}
|
| 76 |
+
.custom-underline:hover:after {
|
| 77 |
+
transform: scaleX(1);
|
| 78 |
+
}
|
| 79 |
+
.accordion-content {
|
| 80 |
+
max-height: 0;
|
| 81 |
+
overflow: hidden;
|
| 82 |
+
transition: max-height 0.3s ease;
|
| 83 |
+
}
|
| 84 |
+
.accordion.active .accordion-content {
|
| 85 |
+
max-height: 300px;
|
| 86 |
+
}
|
| 87 |
+
.chat-message {
|
| 88 |
+
opacity: 0;
|
| 89 |
+
transform: translateY(10px);
|
| 90 |
+
animation: fadeIn 0.3s forwards;
|
| 91 |
+
}
|
| 92 |
+
@keyframes fadeIn {
|
| 93 |
+
to {
|
| 94 |
+
opacity: 1;
|
| 95 |
+
transform: translateY(0);
|
| 96 |
+
}
|
| 97 |
+
}
|
| 98 |
+
.prompt-card {
|
| 99 |
+
transition: all 0.2s ease;
|
| 100 |
+
}
|
| 101 |
+
.prompt-card:hover {
|
| 102 |
+
background: rgba(14, 246, 204, 0.05);
|
| 103 |
+
border-color: rgba(14, 246, 204, 0.3);
|
| 104 |
+
}
|
| 105 |
+
</style>
|
| 106 |
+
</head>
|
| 107 |
+
<body class="bg-dark text-light relative overflow-x-hidden">
|
| 108 |
+
<!-- Floating particles background -->
|
| 109 |
+
<div class="absolute inset-0 overflow-hidden pointer-events-none">
|
| 110 |
+
<div class="absolute w-3 h-3 rounded-full bg-accent opacity-20 animation-float" style="top:20%; left:10%"></div>
|
| 111 |
+
<div class="absolute w-4 h-4 rounded-full bg-accent2 opacity-20 animation-float2" style="top:40%; left:20%"></div>
|
| 112 |
+
<div class="absolute w-2 h-2 rounded-full bg-accent opacity-20 animation-float3" style="top:60%; left:50%"></div>
|
| 113 |
+
<div class="absolute w-3 h-3 rounded-full bg-accent2 opacity-20 animation-float" style="top:80%; left:30%"></div>
|
| 114 |
+
<div class="absolute w-4 h-4 rounded-full bg-accent opacity-20 animation-float2" style="top:30%; left:80%"></div>
|
| 115 |
+
<div class="absolute w-2 h-2 rounded-full bg-accent2 opacity-20 animation-float3" style="top:70%; left:70%"></div>
|
| 116 |
+
</div>
|
| 117 |
+
|
| 118 |
+
<!-- Login Screen -->
|
| 119 |
+
<section class="min-h-screen flex flex-col justify-center items-center px-4 sm:px-10 lg:px-20 xl:px-32 z-10">
|
| 120 |
+
<div class="glass-card p-10 rounded-2xl max-w-md w-full">
|
| 121 |
+
<div class="text-center mb-8">
|
| 122 |
+
<h1 class="text-3xl font-bold mb-2">AI Workflow Hub</h1>
|
| 123 |
+
<p class="text-gray-400">Your centralized dashboard for AI automation</p>
|
| 124 |
+
</div>
|
| 125 |
+
|
| 126 |
+
<div class="space-y-4">
|
| 127 |
+
<button class="w-full flex items-center justify-center py-3 px-4 rounded-lg bg-white text-dark font-medium hover:bg-gray-100 transition">
|
| 128 |
+
<img src="https://upload.wikimedia.org/wikipedia/commons/5/53/Google_%22G%22_Logo.svg" alt="Google logo" class="w-5 h-5 mr-3">
|
| 129 |
+
Continue with Google
|
| 130 |
+
</button>
|
| 131 |
+
|
| 132 |
+
<div class="relative flex items-center py-4">
|
| 133 |
+
<div class="flex-grow border-t border-gray-700"></div>
|
| 134 |
+
<span class="flex-shrink mx-4 text-gray-500">or</span>
|
| 135 |
+
<div class="flex-grow border-t border-gray-700"></div>
|
| 136 |
+
</div>
|
| 137 |
+
|
| 138 |
+
<div class="space-y-3">
|
| 139 |
+
<div>
|
| 140 |
+
<label for="email" class="block text-sm font-medium mb-1">Email</label>
|
| 141 |
+
<input type="email" id="email" class="w-full bg-primary border border-gray-700 rounded-lg px-4 py-3 focus:outline-none focus:ring-2 focus:ring-accent">
|
| 142 |
+
</div>
|
| 143 |
+
|
| 144 |
+
<div>
|
| 145 |
+
<label for="password" class="block text-sm font-medium mb-1">Password</label>
|
| 146 |
+
<input type="password" id="password" class="w-full bg-primary border border-gray-700 rounded-lg px-4 py-3 focus:outline-none focus:ring-2 focus:ring-accent">
|
| 147 |
+
</div>
|
| 148 |
+
|
| 149 |
+
<button class="w-full py-3 bg-gradient-to-r from-accent to-accent2 text-dark font-bold rounded-lg hover:opacity-90 transition mt-4">
|
| 150 |
+
Sign In
|
| 151 |
+
</button>
|
| 152 |
+
</div>
|
| 153 |
+
</div>
|
| 154 |
+
|
| 155 |
+
<div class="text-center mt-6 text-sm text-gray-500">
|
| 156 |
+
Don't have an account? <a href="#" class="text-accent hover:underline">Sign up</a>
|
| 157 |
+
</div>
|
| 158 |
+
</div>
|
| 159 |
+
</section>
|
| 160 |
+
|
| 161 |
+
<!-- Dashboard Preview (hidden until login) -->
|
| 162 |
+
<div id="dashboard-preview" class="hidden fixed inset-0 bg-dark z-50 overflow-y-auto">
|
| 163 |
+
<div class="min-h-screen flex">
|
| 164 |
+
<!-- Sidebar -->
|
| 165 |
+
<div class="w-64 bg-primary border-r border-gray-700 flex flex-col">
|
| 166 |
+
<div class="p-4 border-b border-gray-700">
|
| 167 |
+
<h2 class="text-xl font-bold bg-gradient-to-r from-accent to-accent2 bg-clip-text text-transparent">AI WORKFLOW HUB</h2>
|
| 168 |
+
</div>
|
| 169 |
+
|
| 170 |
+
<nav class="flex-1 p-4 space-y-1">
|
| 171 |
+
<a href="#" class="flex items-center space-x-3 p-3 rounded-lg bg-dark text-accent">
|
| 172 |
+
<i class="fas fa-chart-pie"></i>
|
| 173 |
+
<span>Dashboard</span>
|
| 174 |
+
</a>
|
| 175 |
+
<a href="#" class="flex items-center space-x-3 p-3 rounded-lg text-gray-400 hover:bg-gray-800 hover:text-accent transition">
|
| 176 |
+
<i class="fas fa-robot"></i>
|
| 177 |
+
<span>AI Agents</span>
|
| 178 |
+
</a>
|
| 179 |
+
<a href="#" class="flex items-center space-x-3 p-3 rounded-lg text-gray-400 hover:bg-gray-800 hover:text-accent transition">
|
| 180 |
+
<i class="fas fa-magic"></i>
|
| 181 |
+
<span>Prompt Gallery</span>
|
| 182 |
+
</a>
|
| 183 |
+
<a href="#" class="flex items-center space-x-3 p-3 rounded-lg text-gray-400 hover:bg-gray-800 hover:text-accent transition">
|
| 184 |
+
<i class="fas fa-book"></i>
|
| 185 |
+
<span>Knowledge Base</span>
|
| 186 |
+
</a>
|
| 187 |
+
<a href="#" class="flex items-center space-x-3 p-3 rounded-lg text-gray-400 hover:bg-gray-800 hover:text-accent transition">
|
| 188 |
+
<i class="fas fa-comments"></i>
|
| 189 |
+
<span>AI Chat</span>
|
| 190 |
+
</a>
|
| 191 |
+
<a href="#" class="flex items-center space-x-3 p-3 rounded-lg text-gray-400 hover:bg-gray-800 hover:text-accent transition">
|
| 192 |
+
<i class="fas fa-cog"></i>
|
| 193 |
+
<span>Settings</span>
|
| 194 |
+
</a>
|
| 195 |
+
</nav>
|
| 196 |
+
|
| 197 |
+
<div class="p-4 border-t border-gray-700">
|
| 198 |
+
<div class="flex items-center space-x-3">
|
| 199 |
+
<img src="https://randomuser.me/api/portraits/men/1.jpg" alt="User" class="w-10 h-10 rounded-full">
|
| 200 |
+
<div>
|
| 201 |
+
<div class="font-medium">John Doe</div>
|
| 202 |
+
<div class="text-xs text-gray-400">john@example.com</div>
|
| 203 |
+
</div>
|
| 204 |
+
</div>
|
| 205 |
+
<button class="w-full mt-4 py-2 text-sm text-gray-400 hover:text-accent transition flex items-center justify-center space-x-2">
|
| 206 |
+
<i class="fas fa-sign-out-alt"></i>
|
| 207 |
+
<span>Sign Out</span>
|
| 208 |
+
</button>
|
| 209 |
+
</div>
|
| 210 |
+
</div>
|
| 211 |
+
|
| 212 |
+
<!-- Main Content -->
|
| 213 |
+
<div class="flex-1 p-8">
|
| 214 |
+
<div class="flex justify-between items-center mb-8">
|
| 215 |
+
<h1 class="text-2xl font-bold">Dashboard</h1>
|
| 216 |
+
<div class="flex items-center space-x-4">
|
| 217 |
+
<button id="toggleDarkMode" class="p-2 rounded-full hover:bg-gray-800 transition">
|
| 218 |
+
<i class="fas fa-moon text-accent"></i>
|
| 219 |
+
</button>
|
| 220 |
+
<button class="px-4 py-2 bg-gradient-to-r from-accent to-accent2 text-dark font-medium rounded-lg hover:opacity-90 transition">
|
| 221 |
+
New Automation
|
| 222 |
+
</button>
|
| 223 |
+
</div>
|
| 224 |
+
</div>
|
| 225 |
+
|
| 226 |
+
<!-- AI Agents Section -->
|
| 227 |
+
<section class="mb-12">
|
| 228 |
+
<h2 class="text-xl font-bold mb-6 flex items-center">
|
| 229 |
+
<i class="fas fa-robot text-accent mr-3"></i>
|
| 230 |
+
<span>AI Automation Agents</span>
|
| 231 |
+
</h2>
|
| 232 |
+
|
| 233 |
+
<div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-6">
|
| 234 |
+
<div class="feature-card glass-card p-6 rounded-xl border border-gray-700">
|
| 235 |
+
<div class="w-12 h-12 rounded-lg bg-gradient-to-br from-accent to-accent2 flex items-center justify-center text-xl text-dark mb-4">
|
| 236 |
+
<i class="fas fa-comment-dots"></i>
|
| 237 |
+
</div>
|
| 238 |
+
<h3 class="font-bold mb-2">Social Caption Generator</h3>
|
| 239 |
+
<p class="text-sm text-gray-400 mb-4">Create engaging social media captions based on your content</p>
|
| 240 |
+
<button class="w-full py-2 text-sm bg-dark rounded-lg hover:bg-gray-800 transition">
|
| 241 |
+
Run Agent
|
| 242 |
+
</button>
|
| 243 |
+
</div>
|
| 244 |
+
|
| 245 |
+
<div class="feature-card glass-card p-6 rounded-xl border border-gray-700">
|
| 246 |
+
<div class="w-12 h-12 rounded-lg bg-gradient-to-br from-accent to-accent2 flex items-center justify-center text-xl text-dark mb-4">
|
| 247 |
+
<i class="fas fa-image"></i>
|
| 248 |
+
</div>
|
| 249 |
+
<h3 class="font-bold mb-2">Image Creator</h3>
|
| 250 |
+
<p class="text-sm text-gray-400 mb-4">Generate custom images with DALL·E or Stable Diffusion</p>
|
| 251 |
+
<button class="w-full py-2 text-sm bg-dark rounded-lg hover:bg-gray-800 transition">
|
| 252 |
+
Run Agent
|
| 253 |
+
</button>
|
| 254 |
+
</div>
|
| 255 |
+
|
| 256 |
+
<div class="feature-card glass-card p-6 rounded-xl border border-gray-700">
|
| 257 |
+
<div class="w-12 h-12 rounded-lg bg-gradient-to-br from-accent to-accent2 flex items-center justify-center text-xl text-dark mb-4">
|
| 258 |
+
<i class="fas fa-chart-line"></i>
|
| 259 |
+
</div>
|
| 260 |
+
<h3 class="font-bold mb-2">Data Analyzer</h3>
|
| 261 |
+
<p class="text-sm text-gray-400 mb-4">Upload CSV/Excel files for instant AI-powered analysis</p>
|
| 262 |
+
<button class="w-full py-2 text-sm bg-dark rounded-lg hover:bg-gray-800 transition">
|
| 263 |
+
Run Agent
|
| 264 |
+
</button>
|
| 265 |
+
</div>
|
| 266 |
+
|
| 267 |
+
<div class="feature-card glass-card p-6 rounded-xl border border-gray-700">
|
| 268 |
+
<div class="w-12 h-12 rounded-lg bg-gradient-to-br from-accent to-accent2 flex items-center justify-center text-xl text-dark mb-4">
|
| 269 |
+
<i class="fas fa-envelope"></i>
|
| 270 |
+
</div>
|
| 271 |
+
<h3 class="font-bold mb-2">Email Responder</h3>
|
| 272 |
+
<p class="text-sm text-gray-400 mb-4">Automatically draft professional email responses</p>
|
| 273 |
+
<button class="w-full py-2 text-sm bg-dark rounded-lg hover:bg-gray-800 transition">
|
| 274 |
+
Run Agent
|
| 275 |
+
</button>
|
| 276 |
+
</div>
|
| 277 |
+
</div>
|
| 278 |
+
</section>
|
| 279 |
+
|
| 280 |
+
<!-- Prompt Gallery Section -->
|
| 281 |
+
<section class="mb-12">
|
| 282 |
+
<div class="flex justify-between items-center mb-6">
|
| 283 |
+
<h2 class="text-xl font-bold flex items-center">
|
| 284 |
+
<i class="fas fa-magic text-accent mr-3"></i>
|
| 285 |
+
<span>Prompt Gallery</span>
|
| 286 |
+
</h2>
|
| 287 |
+
<button class="px-4 py-2 text-sm bg-gradient-to-r from-accent to-accent2 text-dark font-medium rounded-lg hover:opacity-90 transition">
|
| 288 |
+
New Prompt
|
| 289 |
+
</button>
|
| 290 |
+
</div>
|
| 291 |
+
|
| 292 |
+
<div class="glass-card rounded-xl overflow-hidden">
|
| 293 |
+
<div class="p-4 border-b border-gray-700 flex items-center justify-between">
|
| 294 |
+
<div class="flex space-x-2">
|
| 295 |
+
<button class="px-3 py-1 text-sm bg-dark rounded-lg">All</button>
|
| 296 |
+
<button class="px-3 py-1 text-sm bg-primary rounded-lg hover:bg-gray-800">Writing</button>
|
| 297 |
+
<button class="px-3 py-1 text-sm bg-primary rounded-lg hover:bg-gray-800">Code</button>
|
| 298 |
+
<button class="px-3 py-1 text-sm bg-primary rounded-lg hover:bg-gray-800">Analysis</button>
|
| 299 |
+
</div>
|
| 300 |
+
<div class="relative w-64">
|
| 301 |
+
<input type="text" placeholder="Search prompts..." class="w-full bg-dark border border-gray-700 rounded-lg px-4 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-accent">
|
| 302 |
+
<i class="fas fa-search absolute right-3 top-2.5 text-gray-500"></i>
|
| 303 |
+
</div>
|
| 304 |
+
</div>
|
| 305 |
+
|
| 306 |
+
<div class="divide-y divide-gray-700">
|
| 307 |
+
<div class="prompt-card p-4 border-l-4 border-transparent hover:border-accent cursor-pointer">
|
| 308 |
+
<div class="flex justify-between items-start">
|
| 309 |
+
<div>
|
| 310 |
+
<h3 class="font-medium mb-1">Blog Post Outline Generator</h3>
|
| 311 |
+
<p class="text-sm text-gray-400">Creates a detailed outline for blog posts based on topic and keywords</p>
|
| 312 |
+
</div>
|
| 313 |
+
<div class="flex space-x-2">
|
| 314 |
+
<span class="text-xs px-2 py-1 bg-gray-800 rounded-full">Writing</span>
|
| 315 |
+
<span class="text-xs px-2 py-1 bg-gray-800 rounded-full">SEO</span>
|
| 316 |
+
</div>
|
| 317 |
+
</div>
|
| 318 |
+
</div>
|
| 319 |
+
|
| 320 |
+
<div class="prompt-card p-4 border-l-4 border-transparent hover:border-accent cursor-pointer">
|
| 321 |
+
<div class="flex justify-between items-start">
|
| 322 |
+
<div>
|
| 323 |
+
<h3 class="font-medium mb-1">Python Code Debugger</h3>
|
| 324 |
+
<p class="text-sm text-gray-400">Analyzes Python code and suggests improvements and fixes</p>
|
| 325 |
+
</div>
|
| 326 |
+
<div class="flex space-x-2">
|
| 327 |
+
<span class="text-xs px-2 py-1 bg-gray-800 rounded-full">Code</span>
|
| 328 |
+
<span class="text-xs px-2 py-1 bg-gray-800 rounded-full">Debugging</span>
|
| 329 |
+
</div>
|
| 330 |
+
</div>
|
| 331 |
+
</div>
|
| 332 |
+
|
| 333 |
+
<div class="prompt-card p-4 border-l-4 border-transparent hover:border-accent cursor-pointer">
|
| 334 |
+
<div class="flex justify-between items-start">
|
| 335 |
+
<div>
|
| 336 |
+
<h3 class="font-medium mb-1">Market Research Summary</h3>
|
| 337 |
+
<p class="text-sm text-gray-400">Summarizes market research data into key insights and trends</p>
|
| 338 |
+
</div>
|
| 339 |
+
<div class="flex space-x-2">
|
| 340 |
+
<span class="text-xs px-2 py-1 bg-gray-800 rounded-full">Analysis</span>
|
| 341 |
+
<span class="text-xs px-2 py-1 bg-gray-800 rounded-full">Business</span>
|
| 342 |
+
</div>
|
| 343 |
+
</div>
|
| 344 |
+
</div>
|
| 345 |
+
|
| 346 |
+
<div class="prompt-card p-4 border-l-4 border-transparent hover:border-accent cursor-pointer">
|
| 347 |
+
<div class="flex justify-between items-start">
|
| 348 |
+
<div>
|
| 349 |
+
<h3 class="font-medium mb-1">LinkedIn Post Generator</h3>
|
| 350 |
+
<p class="text-sm text-gray-400">Creates professional LinkedIn posts based on your expertise</p>
|
| 351 |
+
</div>
|
| 352 |
+
<div class="flex space-x-2">
|
| 353 |
+
<span class="text-xs px-2 py-1 bg-gray-800 rounded-full">Writing</span>
|
| 354 |
+
<span class="text-xs px-2 py-1 bg-gray-800 rounded-full">Social Media</span>
|
| 355 |
+
</div>
|
| 356 |
+
</div>
|
| 357 |
+
</div>
|
| 358 |
+
</div>
|
| 359 |
+
</div>
|
| 360 |
+
</section>
|
| 361 |
+
|
| 362 |
+
<!-- Knowledge Base Section -->
|
| 363 |
+
<section class="mb-12">
|
| 364 |
+
<div class="flex justify-between items-center mb-6">
|
| 365 |
+
<h2 class="text-xl font-bold flex items-center">
|
| 366 |
+
<i class="fas fa-book text-accent mr-3"></i>
|
| 367 |
+
<span>Knowledge Base</span>
|
| 368 |
+
</h2>
|
| 369 |
+
<button class="px-4 py-2 text-sm bg-gradient-to-r from-accent to-accent2 text-dark font-medium rounded-lg hover:opacity-90 transition">
|
| 370 |
+
New Document
|
| 371 |
+
</button>
|
| 372 |
+
</div>
|
| 373 |
+
|
| 374 |
+
<div class="grid grid-cols-1 md:grid-cols-3 gap-6">
|
| 375 |
+
<div class="glass-card p-6 rounded-xl">
|
| 376 |
+
<h3 class="font-bold mb-4 flex items-center">
|
| 377 |
+
<i class="fas fa-folder text-yellow-400 mr-3"></i>
|
| 378 |
+
<span>Project Documentation</span>
|
| 379 |
+
</h3>
|
| 380 |
+
<ul class="space-y-3 text-sm">
|
| 381 |
+
<li class="flex items-center hover:text-accent transition cursor-pointer">
|
| 382 |
+
<i class="fas fa-file-alt text-gray-500 mr-3"></i>
|
| 383 |
+
<span>API Reference Guide</span>
|
| 384 |
+
</li>
|
| 385 |
+
<li class="flex items-center hover:text-accent transition cursor-pointer">
|
| 386 |
+
<i class="fas fa-file-alt text-gray-500 mr-3"></i>
|
| 387 |
+
<span>User Manual v2.3</span>
|
| 388 |
+
</li>
|
| 389 |
+
<li class="flex items-center hover:text-accent transition cursor-pointer">
|
| 390 |
+
<i class="fas fa-file-alt text-gray-500 mr-3"></i>
|
| 391 |
+
<span>Deployment Checklist</span>
|
| 392 |
+
</li>
|
| 393 |
+
</ul>
|
| 394 |
+
</div>
|
| 395 |
+
|
| 396 |
+
<div class="glass-card p-6 rounded-xl">
|
| 397 |
+
<h3 class="font-bold mb-4 flex items-center">
|
| 398 |
+
<i class="fas fa-folder text-blue-400 mr-3"></i>
|
| 399 |
+
<span>Company Resources</span>
|
| 400 |
+
</h3>
|
| 401 |
+
<ul class="space-y-3 text-sm">
|
| 402 |
+
<li class="flex items-center hover:text-accent transition cursor-pointer">
|
| 403 |
+
<i class="fas fa-file-alt text-gray-500 mr-3"></i>
|
| 404 |
+
<span>Brand Guidelines</span>
|
| 405 |
+
</li>
|
| 406 |
+
<li class="flex items-center hover:text-accent transition cursor-pointer">
|
| 407 |
+
<i class="fas fa-file-alt text-gray-500 mr-3"></i>
|
| 408 |
+
<span>HR Policies</span>
|
| 409 |
+
</li>
|
| 410 |
+
<li class="flex items-center hover:text-accent transition cursor-pointer">
|
| 411 |
+
<i class="fas fa-file-alt text-gray-500 mr-3"></i>
|
| 412 |
+
<span>Onboarding Process</span>
|
| 413 |
+
</li>
|
| 414 |
+
</ul>
|
| 415 |
+
</div>
|
| 416 |
+
|
| 417 |
+
<div class="glass-card p-6 rounded-xl">
|
| 418 |
+
<h3 class="font-bold mb-4 flex items-center">
|
| 419 |
+
<i class="fas fa-folder text-purple-400 mr-3"></i>
|
| 420 |
+
<span>AI Prompts Library</span>
|
| 421 |
+
</h3>
|
| 422 |
+
<ul class="space-y-3 text-sm">
|
| 423 |
+
<li class="flex items-center hover:text-accent transition cursor-pointer">
|
| 424 |
+
<i class="fas fa-file-alt text-gray-500 mr-3"></i>
|
| 425 |
+
<span>Content Creation</span>
|
| 426 |
+
</li>
|
| 427 |
+
<li class="flex items-center hover:text-accent transition cursor-pointer">
|
| 428 |
+
<i class="fas fa-file-alt text-gray-500 mr-3"></i>
|
| 429 |
+
<span>Code Generation</span>
|
| 430 |
+
</li>
|
| 431 |
+
<li class="flex items-center hover:text-accent transition cursor-pointer">
|
| 432 |
+
<i class="fas fa-file-alt text-gray-500 mr-3"></i>
|
| 433 |
+
<span>Data Analysis</span>
|
| 434 |
+
</li>
|
| 435 |
+
</ul>
|
| 436 |
+
</div>
|
| 437 |
+
</div>
|
| 438 |
+
</section>
|
| 439 |
+
|
| 440 |
+
<!-- AI Chat Section -->
|
| 441 |
+
<section>
|
| 442 |
+
<h2 class="text-xl font-bold mb-6 flex items-center">
|
| 443 |
+
<i class="fas fa-comments text-accent mr-3"></i>
|
| 444 |
+
<span>AI Chat Assistant</span>
|
| 445 |
+
</h2>
|
| 446 |
+
|
| 447 |
+
<div class="glass-card rounded-xl overflow-hidden">
|
| 448 |
+
<div class="p-4 border-b border-gray-700 flex items-center justify-between">
|
| 449 |
+
<div class="flex items-center">
|
| 450 |
+
<div class="w-3 h-3 rounded-full bg-accent mr-2"></div>
|
| 451 |
+
<span class="text-sm font-medium">AI Chat</span>
|
| 452 |
+
</div>
|
| 453 |
+
<div class="flex items-center space-x-3">
|
| 454 |
+
<div class="relative">
|
| 455 |
+
<select class="appearance-none bg-dark border border-gray-700 rounded-lg px-3 py-1 pr-8 text-sm focus:outline-none focus:ring-2 focus:ring-accent">
|
| 456 |
+
<option>GPT-4</option>
|
| 457 |
+
<option>Gemini Pro</option>
|
| 458 |
+
<option>DeepSeek</option>
|
| 459 |
+
<option>Claude 3</option>
|
| 460 |
+
</select>
|
| 461 |
+
<i class="fas fa-chevron-down absolute right-3 top-2 text-xs text-gray-400"></i>
|
| 462 |
+
</div>
|
| 463 |
+
<button class="w-6 h-6 rounded-full bg-dark border border-gray-700 flex items-center justify-center text-xs">
|
| 464 |
+
<i class="fas fa-ellipsis-h"></i>
|
| 465 |
+
</button>
|
| 466 |
+
</div>
|
| 467 |
+
</div>
|
| 468 |
+
|
| 469 |
+
<div class="p-4 h-96 overflow-y-auto bg-gradient-to-b from-primary to-dark">
|
| 470 |
+
<div class="chat-message" style="animation-delay: 0.1s">
|
| 471 |
+
<div class="flex items-start mb-3">
|
| 472 |
+
<div class="w-8 h-8 rounded-full bg-accent flex items-center justify-center text-dark mr-3">
|
| 473 |
+
<i class="fas fa-robot"></i>
|
| 474 |
+
</div>
|
| 475 |
+
<div>
|
| 476 |
+
<div class="text-sm font-medium text-accent mb-1">AI Assistant</div>
|
| 477 |
+
<div class="bg-dark rounded-lg p-3 text-sm">
|
| 478 |
+
Hi! I'm your AI assistant. How can I help you today? You can ask me to generate content, analyze data, debug code, or answer questions.
|
| 479 |
+
</div>
|
| 480 |
+
</div>
|
| 481 |
+
</div>
|
| 482 |
+
</div>
|
| 483 |
+
|
| 484 |
+
<div class="chat-message" style="animation-delay: 1s">
|
| 485 |
+
<div class="flex items-start mb-3">
|
| 486 |
+
<div class="w-8 h-8 rounded-full bg-primary border border-gray-700 flex items-center justify-center text-accent mr-3">
|
| 487 |
+
<i class="fas fa-user"></i>
|
| 488 |
+
</div>
|
| 489 |
+
<div>
|
| 490 |
+
<div class="text-sm font-medium text-accent mb-1">You</div>
|
| 491 |
+
<div class="bg-primary rounded-lg p-3 text-sm border border-gray-700">
|
| 492 |
+
Can you help me write a Python function that calculates Fibonacci sequence up to n numbers?
|
| 493 |
+
</div>
|
| 494 |
+
</div>
|
| 495 |
+
</div>
|
| 496 |
+
</div>
|
| 497 |
+
|
| 498 |
+
<div class="chat-message" style="animation-delay: 2s">
|
| 499 |
+
<div class="flex items-start">
|
| 500 |
+
<div class="w-8 h-8 rounded-full bg-accent flex items-center justify-center text-dark mr-3">
|
| 501 |
+
<i class="fas fa-robot"></i>
|
| 502 |
+
</div>
|
| 503 |
+
<div>
|
| 504 |
+
<div class="text-sm font-medium text-accent mb-1">AI Assistant</div>
|
| 505 |
+
<div class="bg-dark rounded-lg p-3 text-sm">
|
| 506 |
+
<div class="mb-2">Here's a Python function that generates Fibonacci sequence up to n numbers:</div>
|
| 507 |
+
<pre class="bg-primary p-2 rounded text-xs overflow-x-auto"><code>def fibonacci(n):
|
| 508 |
+
"""Generate Fibonacci sequence up to n numbers"""
|
| 509 |
+
sequence = []
|
| 510 |
+
a, b = 0, 1
|
| 511 |
+
for _ in range(n):
|
| 512 |
+
sequence.append(a)
|
| 513 |
+
a, b = b, a + b
|
| 514 |
+
return sequence
|
| 515 |
+
|
| 516 |
+
# Example usage:
|
| 517 |
+
print(fibonacci(10)) # Output: [0, 1, 1, 2, 3, 5, 8, 13, 21, 34]</code></pre>
|
| 518 |
+
<div class="mt-3 text-xs text-gray-400">
|
| 519 |
+
<i class="fas fa-info-circle mr-1"></i> This function has O(n) time complexity and O(1) space complexity.
|
| 520 |
+
</div>
|
| 521 |
+
</div>
|
| 522 |
+
</div>
|
| 523 |
+
</div>
|
| 524 |
+
</div>
|
| 525 |
+
</div>
|
| 526 |
+
|
| 527 |
+
<div class="p-4 border-t border-gray-700">
|
| 528 |
+
<div class="relative">
|
| 529 |
+
<input type="text" placeholder="Type your message here..." class="w-full bg-dark rounded-full py-3 px-5 text-sm focus:outline-none focus:ring-2 focus:ring-accent">
|
| 530 |
+
<button class="absolute right-3 top-2 text-accent">
|
| 531 |
+
<i class="far fa-paper-plane"></i>
|
| 532 |
+
</button>
|
| 533 |
+
</div>
|
| 534 |
+
<div class="text-xs text-center text-gray-500 mt-2">
|
| 535 |
+
<span>AI Assistant may produce inaccurate information. Consider verifying important facts.</span>
|
| 536 |
+
</div>
|
| 537 |
+
</div>
|
| 538 |
+
</div>
|
| 539 |
+
</section>
|
| 540 |
+
</div>
|
| 541 |
+
</div>
|
| 542 |
+
</div>
|
| 543 |
+
|
| 544 |
+
<script>
|
| 545 |
+
// Toggle dark mode
|
| 546 |
+
const toggleDarkMode = document.getElementById('toggleDarkMode');
|
| 547 |
+
const html = document.documentElement;
|
| 548 |
+
|
| 549 |
+
toggleDarkMode.addEventListener('click', () => {
|
| 550 |
+
html.classList.toggle('dark');
|
| 551 |
+
const icon = toggleDarkMode.querySelector('i');
|
| 552 |
+
if (html.classList.contains('dark')) {
|
| 553 |
+
icon.classList.remove('fa-sun');
|
| 554 |
+
icon.classList.add('fa-moon');
|
| 555 |
+
icon.classList.add('text-accent');
|
| 556 |
+
} else {
|
| 557 |
+
icon.classList.remove('fa-moon');
|
| 558 |
+
icon.classList.add('fa-sun');
|
| 559 |
+
icon.classList.remove('text-accent');
|
| 560 |
+
icon.classList.add('text-yellow-500');
|
| 561 |
+
}
|
| 562 |
+
});
|
| 563 |
+
|
| 564 |
+
// Show dashboard preview on login button click
|
| 565 |
+
const loginButtons = document.querySelectorAll('button');
|
| 566 |
+
const dashboardPreview = document.getElementById('dashboard-preview');
|
| 567 |
+
|
| 568 |
+
loginButtons.forEach(button => {
|
| 569 |
+
button.addEventListener('click', () => {
|
| 570 |
+
dashboardPreview.classList.remove('hidden');
|
| 571 |
+
});
|
| 572 |
+
});
|
| 573 |
+
|
| 574 |
+
// Close dashboard preview
|
| 575 |
+
document.addEventListener('keydown', (e) => {
|
| 576 |
+
if (e.key === 'Escape') {
|
| 577 |
+
dashboardPreview.classList.add('hidden');
|
| 578 |
+
}
|
| 579 |
+
});
|
| 580 |
+
|
| 581 |
+
// Accordion functionality for FAQ
|
| 582 |
+
const accordions = document.querySelectorAll('.accordion');
|
| 583 |
+
accordions.forEach(accordion => {
|
| 584 |
+
const header = accordion.querySelector('.accordion-header');
|
| 585 |
+
const icon = header.querySelector('i');
|
| 586 |
+
|
| 587 |
+
header.addEventListener('click', () => {
|
| 588 |
+
accordion.classList.toggle('active');
|
| 589 |
+
|
| 590 |
+
if (accordion.classList.contains('active')) {
|
| 591 |
+
icon.classList.remove('fa-chevron-down');
|
| 592 |
+
icon.classList.add('fa-chevron-up');
|
| 593 |
+
} else {
|
| 594 |
+
icon.classList.remove('fa-chevron-up');
|
| 595 |
+
icon.classList.add('fa-chevron-down');
|
| 596 |
+
}
|
| 597 |
+
});
|
| 598 |
+
});
|
| 599 |
+
</script>
|
| 600 |
+
<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=a40login/ai-workflow-hub" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
|
| 601 |
+
</html>
|
prompts.txt
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
Based on your background (AI Automation, n8n, Notion systems, Supabase), here’s an improved and translated version of your prompt, perfectly suited for tools like Lovable.dev, Vercel AI SDK, or any fullstack AI builder (Next.js, Astro, FlutterFlow, etc.). ⸻ 🧠 German Prompt – für eine WebApp mit Supabase, Google Auth und AI-Funktionalität ⸻ 🔧 Projektziel Erstelle eine moderne, performante WebApp mit Login über Google (via Supabase Auth). Nach dem Login soll der Nutzer Zugriff auf ein zentrales Dashboard erhalten, das verschiedene KI-Module bedient. Die Anwendung dient als zentrale Steuerzentrale für KI-Workflows (z. B. n8n), Prompts und Wissensdokumente – mit einem Fokus auf gute UX, klarer Struktur und erweiterbarer AI-Architektur. ⸻ 🛠 Funktionale Anforderungen 🔐 Authentifizierung • Google OAuth-Login via Supabase Auth • Nutzerverwaltung & Session-Handling via Supabase • Redirect nach Login zu /dashboard • Wenn bereits eingeloggt → automatische Weiterleitung 📊 Dashboard Nach dem Login soll ein übersichtliches Dashboard erscheinen mit folgenden Komponenten: 1. ✅ Agenten-Buttons • Button-Karten für verschiedene Automationen (z. B. „Social Caption generieren“, „Bild erstellen“, „Daten analysieren“) • Jeder Button triggert einen vordefinierten Webhook (n8n) 2. 🧠 Prompt-Galerie • Datenbankähnliches UI wie Notion (Cards, Tabellen oder Listen) • Prompts sind kategorisiert (z. B. Rolle, Ziel, Stil, Tonfall) • Einzelansicht mit Bearbeitungsmöglichkeit + „Prompt testen“-Button • Verknüpfung zu Systemen wie OpenAI oder Gemini 3. 📚 Knowledge-Base • Markdown-kompatibles Dokumentenarchiv • Kategorien und Tags • Suche und Volltextfilter • Optional: semantische KI-Suche mit Vektor-Datenbank 4. 🤖 AI-Chatbot • Wählbare AI-Engines: OpenAI, Gemini, DeepSeek, OpenRouter • Konfiguration über API-Key (Nutzer kann Key eingeben oder hinterlegen) • Chatverlauf speichern • Unterstützung für Text, JSON, Bilder (z. B. Markdown oder DALL·E-Vorschau) ⸻ 🌙 UI / UX Anforderungen • Dunkel-/Hellmodus-Schalter • Responsive Design (Desktop & Tablet) • Modernes Design mit Tailwind, Framer Motion oder ShadCN • Klar strukturierte Navigation: Sidebar + Main Panel • Fokus auf reduzierte Klickpfade und kontextbewusstes Arbeiten ⸻ 🧩 Technologie-Stack • Frontend: Next.js (App Router), Tailwind CSS, shadcn/ui • Backend/Auth: Supabase (Auth + DB) • AI APIs (optional via toggle): • OpenAI • Google Gemini • DeepSeek • OpenRouter • Webhook-Unterstützung: Trigger-Buttons → n8n Flows • Prompt- und Output-Management: Datenbankbasiert (Supabase Tables) ⸻ 🔐 Beispiel für .env Konfiguration NEXT_PUBLIC_SUPABASE_URL=https://xlfboxorogcafgkokjeg.supabase.co NEXT_PUBLIC_SUPABASE_ANON_KEY=eyJhbGciOiJI... ⸻ ✅ Zielgruppe KI-Interessierte Power-User, Freelancer, Content-Teams oder Entwickler, die skalierbare Prompt-Systeme, personalisierte KI-Experimente und Automationen über ein zentrales Interface steuern wollen. ⸻ „Don’t Travel. Explore.“ – Nur diesmal in deinem Workflow. Mach deine KI-Systeme benutzbar. Ohne Umwege. ⸻ 📦 Möchtest du dieses Prompt direkt als Lovable-ready JSON, oder soll ich dir ein deploybares Next.js Starter-Template mit Supabase + Auth + UI liefern?
|