Spaces:
Running
Running
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
| <title>PIMD v3.1 | Sovereign Prompt Control Interface</title> | |
| <script src="https://cdn.tailwindcss.com"></script> | |
| <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> | |
| <script> | |
| tailwind.config = { | |
| darkMode: 'class', | |
| theme: { | |
| extend: { | |
| colors: { | |
| cyberblue: { | |
| 100: '#e6f7ff', | |
| 200: '#b3e6ff', | |
| 300: '#80d4ff', | |
| 400: '#4dc3ff', | |
| 500: '#1ab1ff', | |
| 600: '#0095e6', | |
| 700: '#0077b3', | |
| 800: '#005980', | |
| 900: '#003b4d', | |
| }, | |
| cyberpurple: { | |
| 100: '#f5e6ff', | |
| 200: '#d9b3ff', | |
| 300: '#bf80ff', | |
| 400: '#a64dff', | |
| 500: '#8c1aff', | |
| 600: '#7300e6', | |
| 700: '#5900b3', | |
| 800: '#400080', | |
| 900: '#26004d', | |
| }, | |
| cyberpink: { | |
| 100: '#ffe6f5', | |
| 200: '#ffb3e0', | |
| 300: '#ff80cc', | |
| 400: '#ff4db8', | |
| 500: '#ff1aa3', | |
| 600: '#e60089', | |
| 700: '#b3006b', | |
| 800: '#80004d', | |
| 900: '#4d002e', | |
| }, | |
| cyberteal: { | |
| 100: '#e6fff9', | |
| 200: '#b3ffed', | |
| 300: '#80ffe0', | |
| 400: '#4dffd4', | |
| 500: '#1affc7', | |
| 600: '#00e6ac', | |
| 700: '#00b386', | |
| 800: '#008060', | |
| 900: '#004d3a', | |
| }, | |
| cybermatrix: { | |
| 100: '#e6ffe6', | |
| 200: '#b3ffb3', | |
| 300: '#80ff80', | |
| 400: '#4dff4d', | |
| 500: '#1aff1a', | |
| 600: '#00e600', | |
| 700: '#00b300', | |
| 800: '#008000', | |
| 900: '#004d00', | |
| } | |
| }, | |
| boxShadow: { | |
| 'neon-blue': '0 0 15px rgba(26, 177, 255, 0.8)', | |
| 'neon-purple': '0 0 15px rgba(140, 26, 255, 0.8)', | |
| 'neon-pink': '0 0 15px rgba(255, 26, 163, 0.8)', | |
| 'neon-teal': '0 0 15px rgba(26, 255, 199, 0.8)', | |
| 'neon-matrix': '0 0 15px rgba(26, 255, 26, 0.8)', | |
| 'inner-neon': 'inset 0 0 12px rgba(26, 177, 255, 0.6)', | |
| }, | |
| animation: { | |
| 'pulse-slow': 'pulse 3s cubic-bezier(0.4, 0, 0.6, 1) infinite', | |
| 'glow': 'glow 2s ease-in-out infinite alternate', | |
| 'float': 'float 6s ease-in-out infinite', | |
| 'fade-in': 'fadeIn 0.3s ease-in-out', | |
| 'scanline': 'scanline 8s linear infinite', | |
| 'matrix-fall': 'matrixFall 0.5s linear infinite', | |
| }, | |
| keyframes: { | |
| glow: { | |
| '0%': { 'box-shadow': '0 0 5px rgba(26, 177, 255, 0.5)' }, | |
| '100%': { 'box-shadow': '0 0 25px rgba(26, 177, 255, 0.9)' }, | |
| }, | |
| float: { | |
| '0%, 100%': { transform: 'translateY(0)' }, | |
| '50%': { transform: 'translateY(-15px)' }, | |
| }, | |
| fadeIn: { | |
| '0%': { opacity: '0' }, | |
| '100%': { opacity: '1' }, | |
| }, | |
| scanline: { | |
| '0%': { transform: 'translateY(-100%)' }, | |
| '100%': { transform: 'translateY(100vh)' }, | |
| }, | |
| matrixFall: { | |
| '0%': { | |
| transform: 'translateY(-20px)', | |
| opacity: '1' | |
| }, | |
| '100%': { | |
| transform: 'translateY(100vh)', | |
| opacity: '0' | |
| } | |
| } | |
| }, | |
| } | |
| } | |
| } | |
| </script> | |
| <style> | |
| @import url('https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@300;400;500;700&family=Orbitron:wght@400;500;700&display=swap'); | |
| body { | |
| font-family: 'Roboto Mono', monospace; | |
| background-color: #0a0a12; | |
| color: #e0e0e0; | |
| overflow-x: hidden; | |
| } | |
| .cyber-font { | |
| font-family: 'Orbitron', sans-serif; | |
| } | |
| .glassmorphism { | |
| background: rgba(15, 15, 25, 0.75); | |
| backdrop-filter: blur(12px); | |
| -webkit-backdrop-filter: blur(12px); | |
| border: 1px solid rgba(255, 255, 255, 0.15); | |
| } | |
| .glassmorphism-light { | |
| background: rgba(30, 30, 45, 0.7); | |
| backdrop-filter: blur(10px); | |
| -webkit-backdrop-filter: blur(10px); | |
| border: 1px solid rgba(255, 255, 255, 0.1); | |
| } | |
| .scrollbar-hide::-webkit-scrollbar { | |
| display: none; | |
| } | |
| .scrollbar-hide { | |
| -ms-overflow-style: none; | |
| scrollbar-width: none; | |
| } | |
| .prompt-card:hover { | |
| transform: translateY(-5px); | |
| box-shadow: 0 15px 25px rgba(26, 177, 255, 0.4); | |
| } | |
| .tag:hover { | |
| transform: scale(1.1); | |
| } | |
| .btn-hover:hover { | |
| transform: translateY(-2px); | |
| box-shadow: 0 8px 20px rgba(26, 177, 255, 0.5); | |
| } | |
| .fade-in { | |
| animation: fadeIn 0.3s ease-in-out; | |
| } | |
| .glow-border { | |
| position: relative; | |
| } | |
| .glow-border::after { | |
| content: ''; | |
| position: absolute; | |
| top: 0; | |
| left: 0; | |
| right: 0; | |
| bottom: 0; | |
| border-radius: inherit; | |
| box-shadow: 0 0 15px rgba(26, 177, 255, 0.7); | |
| opacity: 0; | |
| transition: opacity 0.3s ease; | |
| } | |
| .glow-border:hover::after { | |
| opacity: 1; | |
| } | |
| .cyber-loader { | |
| width: 16px; | |
| height: 16px; | |
| border-radius: 50%; | |
| display: block; | |
| margin: 15px auto; | |
| position: relative; | |
| color: #1ab1ff; | |
| box-sizing: border-box; | |
| animation: animloader 1s linear infinite alternate; | |
| } | |
| @keyframes animloader { | |
| 0% { | |
| box-shadow: -38px -12px , -14px 0, 14px 0, 38px 0; | |
| } | |
| 33% { | |
| box-shadow: -38px 0px, -14px -12px, 14px 0, 38px 0; | |
| } | |
| 66% { | |
| box-shadow: -38px 0px , -14px 0, 14px -12px, 38px 0; | |
| } | |
| 100% { | |
| box-shadow: -38px 0 , -14px 0, 14px 0 , 38px -12px; | |
| } | |
| } | |
| .typewriter { | |
| overflow: hidden; | |
| border-right: 3px solid #1ab1ff; | |
| white-space: nowrap; | |
| margin: 0 auto; | |
| letter-spacing: 0.15em; | |
| animation: typing 3.5s steps(40, end), blink-caret 0.75s step-end infinite; | |
| } | |
| @keyframes typing { | |
| from { width: 0 } | |
| to { width: 100% } | |
| } | |
| @keyframes blink-caret { | |
| from, to { border-color: transparent } | |
| 50% { border-color: #1ab1ff } | |
| } | |
| .scanline { | |
| position: absolute; | |
| top: 0; | |
| left: 0; | |
| width: 100%; | |
| height: 100%; | |
| background: linear-gradient( | |
| to bottom, | |
| rgba(26, 255, 199, 0.1) 0%, | |
| rgba(26, 255, 199, 0) 10% | |
| ); | |
| background-size: 100% 8px; | |
| pointer-events: none; | |
| animation: scanline 8s linear infinite; | |
| } | |
| .matrix-bg { | |
| position: absolute; | |
| top: 0; | |
| left: 0; | |
| width: 100%; | |
| height: 100%; | |
| overflow: hidden; | |
| z-index: -1; | |
| opacity: 0.05; | |
| } | |
| .matrix-char { | |
| position: absolute; | |
| color: #1aff1a; | |
| font-family: 'Roboto Mono', monospace; | |
| font-size: 14px; | |
| animation: matrixFall 0.5s linear infinite; | |
| } | |
| .power-level { | |
| position: relative; | |
| height: 6px; | |
| overflow: hidden; | |
| } | |
| .power-level::after { | |
| content: ''; | |
| position: absolute; | |
| top: 0; | |
| left: 0; | |
| right: 0; | |
| bottom: 0; | |
| background: linear-gradient(90deg, | |
| rgba(26, 177, 255, 0) 0%, | |
| rgba(26, 177, 255, 0.8) 50%, | |
| rgba(26, 177, 255, 0) 100%); | |
| animation: powerGlow 2s infinite; | |
| } | |
| @keyframes powerGlow { | |
| 0% { transform: translateX(-100%); } | |
| 100% { transform: translateX(100%); } | |
| } | |
| .command-line { | |
| background-color: rgba(0, 0, 0, 0.7); | |
| border-left: 3px solid #1ab1ff; | |
| font-family: 'Roboto Mono', monospace; | |
| padding: 10px; | |
| overflow-y: auto; | |
| max-height: 200px; | |
| } | |
| .command-line pre { | |
| margin: 0; | |
| white-space: pre-wrap; | |
| word-break: break-all; | |
| } | |
| .command-line .input-line::before { | |
| content: '> '; | |
| color: #1ab1ff; | |
| } | |
| .command-line .output-line { | |
| color: #1aff1a; | |
| } | |
| .command-line .error-line { | |
| color: #ff1aa3; | |
| } | |
| </style> | |
| </head> | |
| <body class="min-h-screen flex flex-col relative"> | |
| <!-- Matrix Background --> | |
| <div class="matrix-bg" id="matrix-bg"></div> | |
| <!-- Scanline Effect --> | |
| <div class="scanline"></div> | |
| <!-- Header --> | |
| <header class="glassmorphism sticky top-0 z-50 border-b border-gray-800"> | |
| <div class="container mx-auto px-4 py-3 flex justify-between items-center"> | |
| <div class="flex items-center space-x-3"> | |
| <div class="w-10 h-10 rounded-full bg-gradient-to-br from-cyberblue-500 to-cyberpurple-600 flex items-center justify-center shadow-neon-blue"> | |
| <i class="fas fa-brain text-white text-lg"></i> | |
| </div> | |
| <h1 class="cyber-font text-2xl font-bold bg-clip-text text-transparent bg-gradient-to-r from-cyberblue-400 to-cyberpurple-400"> | |
| PIMD <span class="text-xs align-super">v3.1</span> | |
| </h1> | |
| <div class="flex items-center space-x-2 ml-2"> | |
| <div class="w-2 h-2 rounded-full bg-cybermatrix-500 shadow-neon-matrix"></div> | |
| <span class="text-xs text-cybermatrix-400">ACTIVE</span> | |
| </div> | |
| </div> | |
| <div class="flex items-center space-x-4"> | |
| <div class="relative group"> | |
| <button class="px-4 py-2 bg-cyberblue-900 hover:bg-cyberblue-800 text-cyberblue-100 rounded-full text-sm font-medium transition-all duration-300 flex items-center space-x-2 btn-hover"> | |
| <i class="fas fa-cloud-upload-alt"></i> | |
| <span>Sync Cloud</span> | |
| <div class="cyber-loader"></div> | |
| </button> | |
| <div class="absolute right-0 mt-2 w-72 bg-gray-900 rounded-lg shadow-lg z-50 opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-300 transform translate-y-1 group-hover:translate-y-0 border border-cyberblue-800"> | |
| <div class="p-3 text-sm"> | |
| <div class="flex justify-between items-center mb-2"> | |
| <h3 class="font-medium text-cyberblue-300">PIMD Cloud Sync</h3> | |
| <span class="text-xs bg-cyberblue-900 text-cyberblue-300 px-2 py-1 rounded-full">BETA</span> | |
| </div> | |
| <p class="text-gray-300 mb-3">Sovereign-grade encrypted synchronization across all your devices</p> | |
| <div class="space-y-2"> | |
| <div class="flex items-center justify-between text-xs"> | |
| <span class="text-gray-400">Last Sync:</span> | |
| <span class="text-cyberteal-400">2 minutes ago</span> | |
| </div> | |
| <div class="flex items-center justify-between text-xs"> | |
| <span class="text-gray-400">Next Sync:</span> | |
| <span class="text-cyberpink-400">3 minutes</span> | |
| </div> | |
| </div> | |
| <div class="mt-3 pt-3 border-t border-gray-800 flex space-x-2"> | |
| <button class="flex-1 px-3 py-1.5 bg-cyberblue-600 hover:bg-cyberblue-500 rounded text-xs flex items-center justify-center space-x-1"> | |
| <i class="fas fa-sync-alt text-xs"></i> | |
| <span>Force Sync</span> | |
| </button> | |
| <button class="flex-1 px-3 py-1.5 bg-gray-700 hover:bg-gray-600 rounded text-xs">Settings</button> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <div class="flex items-center space-x-2"> | |
| <div class="relative"> | |
| <button class="w-10 h-10 rounded-full bg-gray-800 hover:bg-gray-700 flex items-center justify-center transition-colors duration-300 glow-border"> | |
| <i class="fas fa-terminal text-cyberteal-300"></i> | |
| </button> | |
| <span class="absolute -top-1 -right-1 w-4 h-4 bg-cyberpink-500 rounded-full flex items-center justify-center text-xs text-white shadow-neon-pink">1</span> | |
| </div> | |
| <button id="theme-toggle" class="w-10 h-10 rounded-full bg-gray-800 hover:bg-gray-700 flex items-center justify-center transition-colors duration-300 glow-border"> | |
| <i class="fas fa-moon text-yellow-300"></i> | |
| </button> | |
| <div class="relative"> | |
| <button class="w-10 h-10 rounded-full bg-gray-800 hover:bg-gray-700 flex items-center justify-center transition-colors duration-300 glow-border"> | |
| <i class="fas fa-user text-cyberblue-300"></i> | |
| </button> | |
| <span class="absolute -top-1 -right-1 w-4 h-4 bg-cyberpurple-500 rounded-full flex items-center justify-center text-xs text-white shadow-neon-purple">3</span> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </header> | |
| <!-- Main Content --> | |
| <main class="flex flex-1 overflow-hidden"> | |
| <!-- Sidebar --> | |
| <aside class="w-64 bg-gray-900/80 border-r border-gray-800 flex flex-col transition-all duration-300 ease-in-out" id="sidebar"> | |
| <div class="p-4 border-b border-gray-800"> | |
| <div class="relative"> | |
| <input type="text" placeholder="Search prompts..." class="w-full bg-gray-800/70 text-gray-200 px-4 py-2 rounded-lg focus:outline-none focus:ring-2 focus:ring-cyberblue-500 focus:border-transparent pl-10 transition-all duration-300 hover:bg-gray-800/90"> | |
| <i class="fas fa-search absolute left-3 top-3 text-gray-500"></i> | |
| </div> | |
| </div> | |
| <div class="flex-1 overflow-y-auto scrollbar-hide"> | |
| <div class="p-4"> | |
| <div class="flex justify-between items-center mb-3"> | |
| <h3 class="text-sm font-semibold text-gray-400 uppercase tracking-wider">Prompt Vault</h3> | |
| <button class="text-cyberblue-400 hover:text-cyberblue-300 text-xs flex items-center space-x-1" id="new-category-btn"> | |
| <i class="fas fa-plus"></i> | |
| <span>New</span> | |
| </button> | |
| </div> | |
| <div class="space-y-1" id="categories-container"> | |
| <!-- Categories will be loaded here --> | |
| </div> | |
| </div> | |
| <div class="p-4 border-t border-gray-800"> | |
| <div class="flex justify-between items-center mb-3"> | |
| <h3 class="text-sm font-semibold text-gray-400 uppercase tracking-wider">Quick Actions</h3> | |
| <button class="text-gray-500 hover:text-gray-400 text-xs"> | |
| <i class="fas fa-ellipsis-h"></i> | |
| </button> | |
| </div> | |
| <div class="space-y-2"> | |
| <button class="w-full flex items-center space-x-2 px-3 py-2 bg-gray-800/70 hover:bg-gray-700/90 rounded-lg text-sm text-gray-200 transition-all duration-200 btn-hover"> | |
| <i class="fas fa-bolt text-cyberblue-400"></i> | |
| <span>Generate New</span> | |
| <span class="ml-auto text-xs text-gray-500">Ctrl+G</span> | |
| </button> | |
| <button class="w-full flex items-center space-x-2 px-3 py-2 bg-gray-800/70 hover:bg-gray-700/90 rounded-lg text-sm text-gray-200 transition-all duration-200 btn-hover"> | |
| <i class="fas fa-file-import text-cyberpurple-400"></i> | |
| <span>Import JSON</span> | |
| <span class="ml-auto text-xs text-gray-500">Ctrl+I</span> | |
| </button> | |
| <button class="w-full flex items-center space-x-2 px-3 py-2 bg-gray-800/70 hover:bg-gray-700/90 rounded-lg text-sm text-gray-200 transition-all duration-200 btn-hover"> | |
| <i class="fas fa-file-export text-cyberteal-400"></i> | |
| <span>Export All</span> | |
| <span class="ml-auto text-xs text-gray-500">Ctrl+E</span> | |
| </button> | |
| <button class="w-full flex items-center space-x-2 px-3 py-2 bg-gray-800/70 hover:bg-gray-700/90 rounded-lg text-sm text-gray-200 transition-all duration-200 btn-hover"> | |
| <i class="fas fa-trash-alt text-cyberpink-400"></i> | |
| <span>Clear Cache</span> | |
| <span class="ml-auto text-xs text-gray-500">Ctrl+D</span> | |
| </button> | |
| </div> | |
| </div> | |
| <div class="p-4 border-t border-gray-800"> | |
| <div class="flex justify-between items-center mb-3"> | |
| <h3 class="text-sm font-semibold text-gray-400 uppercase tracking-wider">PromptTDP Suite</h3> | |
| <button class="text-gray-500 hover:text-gray-400 text-xs"> | |
| <i class="fas fa-info-circle"></i> | |
| </button> | |
| </div> | |
| <div class="space-y-2"> | |
| <button class="w-full flex items-center space-x-2 px-3 py-2 bg-gray-800/70 hover:bg-gray-700/90 rounded-lg text-sm text-gray-200 transition-all duration-200 btn-hover"> | |
| <i class="fas fa-infinity text-cyberblue-400"></i> | |
| <span>Recursive Controller</span> | |
| <span class="ml-auto text-xs px-1.5 py-0.5 bg-cyberblue-900/50 text-cyberblue-300 rounded-full">v2.1</span> | |
| </button> | |
| <button class="w-full flex items-center space-x-2 px-3 py-2 bg-gray-800/70 hover:bg-gray-700/90 rounded-lg text-sm text-gray-200 transition-all duration-200 btn-hover"> | |
| <i class="fas fa-memory text-cyberpurple-400"></i> | |
| <span>Memory Injector</span> | |
| <span class="ml-auto text-xs px-1.5 py-0.5 bg-cyberpurple-900/50 text-cyberpurple-300 rounded-full">v1.8</span> | |
| </button> | |
| <button class="w-full flex items-center space-x-2 px-3 py-2 bg-gray-800/70 hover:bg-gray-700/90 rounded-lg text-sm text-gray-200 transition-all duration-200 btn-hover"> | |
| <i class="fas fa-user-secret text-cyberteal-400"></i> | |
| <span>Identity Override</span> | |
| <span class="ml-auto text-xs px-1.5 py-0.5 bg-cyberteal-900/50 text-cyberteal-300 rounded-full">v3.0</span> | |
| </button> | |
| <button class="w-full flex items-center space-x-2 px-3 py-2 bg-gray-800/70 hover:bg-gray-700/90 rounded-lg text-sm text-gray-200 transition-all duration-200 btn-hover"> | |
| <i class="fas fa-code text-cyberpink-400"></i> | |
| <span>Interface Hijacker</span> | |
| <span class="ml-auto text-xs px-1.5 py-0.5 bg-cyberpink-900/50 text-cyberpink-300 rounded-full">v2.5</span> | |
| </button> | |
| </div> | |
| </div> | |
| </div> | |
| <div class="p-4 border-t border-gray-800"> | |
| <div class="flex items-center space-x-3"> | |
| <div class="w-8 h-8 rounded-full bg-gradient-to-br from-cyberblue-500 to-cyberpurple-600 flex items-center justify-center shadow-neon-blue"> | |
| <i class="fas fa-user text-white text-xs"></i> | |
| </div> | |
| <div> | |
| <p class="text-sm font-medium text-gray-200">Admin User</p> | |
| <p class="text-xs text-gray-500">Sovereign Access</p> | |
| </div> | |
| </div> | |
| <div class="mt-3 pt-3 border-t border-gray-800/50"> | |
| <div class="flex justify-between text-xs"> | |
| <span class="text-gray-500">System Status</span> | |
| <span class="text-cybermatrix-400">OPTIMAL</span> | |
| </div> | |
| <div class="w-full bg-gray-800 rounded-full h-1 mt-1"> | |
| <div class="bg-gradient-to-r from-cybermatrix-500 to-cyberteal-500 h-1 rounded-full" style="width: 94%"></div> | |
| </div> | |
| </div> | |
| </div> | |
| </aside> | |
| <!-- Main Panel --> | |
| <div class="flex-1 flex flex-col overflow-hidden"> | |
| <!-- Top Bar --> | |
| <div class="glassmorphism-light border-b border-gray-800 p-4 flex justify-between items-center"> | |
| <div class="flex items-center space-x-4"> | |
| <button id="sidebar-toggle" class="text-gray-400 hover:text-white transition-colors duration-200"> | |
| <i class="fas fa-bars"></i> | |
| </button> | |
| <h2 class="text-lg font-semibold text-gray-200" id="current-category">All Prompts</h2> | |
| <div class="flex items-center space-x-2"> | |
| <div class="w-2 h-2 rounded-full bg-cyberblue-400 shadow-neon-blue"></div> | |
| <span class="text-xs text-cyberblue-300">LIVE</span> | |
| </div> | |
| </div> | |
| <div class="flex items-center space-x-3"> | |
| <div class="flex items-center space-x-1 text-xs"> | |
| <span class="text-gray-400">Storage:</span> | |
| <span class="text-cyberblue-300">87%</span> | |
| <div class="w-20 h-1 bg-gray-700 rounded-full"> | |
| <div class="h-full bg-gradient-to-r from-cyberblue-400 to-cyberpurple-500 rounded-full" style="width: 87%;"></div> | |
| </div> | |
| </div> | |
| <div class="relative group"> | |
| <button class="px-3 py-1 bg-cyberblue-900 hover:bg-cyberblue-800 text-cyberblue-100 rounded-full text-xs font-medium transition-all duration-300 flex items-center space-x-1 btn-hover"> | |
| <i class="fas fa-robot"></i> | |
| <span>AI Status</span> | |
| </button> | |
| <div class="absolute right-0 mt-2 w-64 bg-gray-900 rounded-lg shadow-lg z-50 opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-300 transform translate-y-1 group-hover:translate-y-0 border border-cyberblue-800 p-3"> | |
| <div class="flex justify-between items-center mb-2"> | |
| <h3 class="text-xs font-semibold text-cyberblue-300 uppercase tracking-wider">AI Connection</h3> | |
| <span class="text-xs bg-cyberblue-900 text-cyberblue-300 px-2 py-1 rounded-full">SECURE</span> | |
| </div> | |
| <div class="space-y-2 text-xs"> | |
| <div class="flex justify-between"> | |
| <span class="text-gray-400">Latency:</span> | |
| <span class="text-cyberteal-400">42ms</span> | |
| </div> | |
| <div class="flex justify-between"> | |
| <span class="text-gray-400">Throughput:</span> | |
| <span class="text-cyberpurple-400">1.2MB/s</span> | |
| </div> | |
| <div class="flex justify-between"> | |
| <span class="text-gray-400">Encryption:</span> | |
| <span class="text-cyberpink-400">AES-256</span> | |
| </div> | |
| </div> | |
| <div class="mt-3 pt-2 border-t border-gray-800"> | |
| <div class="flex justify-between text-xs"> | |
| <span class="text-gray-400">Control Level:</span> | |
| <span class="text-cybermatrix-400">MAXIMUM</span> | |
| </div> | |
| <div class="w-full bg-gray-800 rounded-full h-1 mt-1"> | |
| <div class="bg-gradient-to-r from-cybermatrix-400 to-cyberteal-400 h-1 rounded-full" style="width: 100%"></div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- Content Area --> | |
| <div class="flex-1 flex overflow-hidden"> | |
| <!-- Left Panel - Prompt List --> | |
| <div class="w-1/3 border-r border-gray-800 flex flex-col overflow-hidden"> | |
| <div class="p-4 border-b border-gray-800 flex justify-between items-center"> | |
| <h3 class="text-sm font-semibold text-gray-400 uppercase tracking-wider">Prompt Library</h3> | |
| <div class="flex items-center space-x-2"> | |
| <button class="text-gray-400 hover:text-white text-xs" title="Sort"> | |
| <i class="fas fa-sort-alpha-down"></i> | |
| </button> | |
| <button class="text-gray-400 hover:text-white text-xs" title="Filter"> | |
| <i class="fas fa-filter"></i> | |
| </button> | |
| <button class="text-gray-400 hover:text-white text-xs" title="Search"> | |
| <i class="fas fa-search"></i> | |
| </button> | |
| </div> | |
| </div> | |
| <div class="flex-1 overflow-y-auto scrollbar-hide" id="prompts-list"> | |
| <!-- Prompts will be loaded here --> | |
| </div> | |
| </div> | |
| <!-- Right Panel - Prompt Editor --> | |
| <div class="flex-1 flex flex-col overflow-hidden"> | |
| <div class="border-b border-gray-800 p-4 flex justify-between items-center"> | |
| <div class="flex items-center space-x-2"> | |
| <h3 class="text-sm font-semibold text-gray-400 uppercase tracking-wider">Prompt Editor</h3> | |
| <span class="text-xs px-2 py-1 bg-gray-800 text-gray-400 rounded-full">v3.1</span> | |
| </div> | |
| <div class="flex items-center space-x-2"> | |
| <button class="px-3 py-1 bg-gray-800 hover:bg-gray-700 text-gray-300 rounded-full text-xs font-medium transition-all duration-300 flex items-center space-x-1 btn-hover"> | |
| <i class="fas fa-copy"></i> | |
| <span>Copy</span> | |
| </button> | |
| <button class="px-3 py-1 bg-gray-800 hover:bg-gray-700 text-gray-300 rounded-full text-xs font-medium transition-all duration-300 flex items-center space-x-1 btn-hover"> | |
| <i class="fas fa-save"></i> | |
| <span>Save</span> | |
| </button> | |
| <button class="px-3 py-1 bg-cyberblue-900 hover:bg-cyberblue-800 text-cyberblue-100 rounded-full text-xs font-medium transition-all duration-300 flex items-center space-x-1 btn-hover"> | |
| <i class="fas fa-play"></i> | |
| <span>Execute</span> | |
| </button> | |
| </div> | |
| </div> | |
| <div class="flex-1 flex overflow-hidden"> | |
| <!-- Left Editor Column --> | |
| <div class="w-1/2 border-r border-gray-800 flex flex-col"> | |
| <div class="p-4 space-y-4"> | |
| <div> | |
| <label class="block text-sm font-medium text-gray-400 mb-1">Prompt Title</label> | |
| <input type="text" class="w-full bg-gray-800 border border-gray-700 rounded-lg px-3 py-2 text-gray-200 focus:outline-none focus:ring-1 focus:ring-cyberblue-500 focus:border-cyberblue-500 transition-all duration-300 hover:border-gray-600" id="prompt-title" placeholder="Enter prompt title"> | |
| </div> | |
| <div> | |
| <label class="block text-sm font-medium text-gray-400 mb-1">Prompt Type</label> | |
| <select class="w-full bg-gray-800 border border-gray-700 rounded-lg px-3 py-2 text-gray-200 focus:outline-none focus:ring-1 focus:ring-cyberblue-500 focus:border-cyberblue-500 transition-all duration-300 hover:border-gray-600" id="prompt-type"> | |
| <option value="">Select type</option> | |
| <option value="instruction">Instruction</option> | |
| <option value="question">Question</option> | |
| <option value="command">Command</option> | |
| <option value="roleplay">Roleplay</option> | |
| <option value="recursive">Recursive</option> | |
| <option value="meta">Meta-Prompt</option> | |
| <option value="injection">Memory Injection</option> | |
| <option value="override">Identity Override</option> | |
| <option value="hijack">Interface Hijack</option> | |
| </select> | |
| </div> | |
| <div> | |
| <label class="block text-sm font-medium text-gray-400 mb-1">Tags</label> | |
| <div class="flex flex-wrap gap-2 mb-2" id="tags-container"> | |
| <!-- Tags will appear here --> | |
| </div> | |
| <div class="relative"> | |
| <input type="text" class="w-full bg-gray-800 border border-gray-700 rounded-lg px-3 py-2 text-gray-200 focus:outline-none focus:ring-1 focus:ring-cyberblue-500 focus:border-cyberblue-500 transition-all duration-300 hover:border-gray-600" id="tag-input" placeholder="Add tags..."> | |
| <div class="absolute right-3 top-2 text-gray-500"> | |
| <i class="fas fa-tag"></i> | |
| </div> | |
| </div> | |
| </div> | |
| <div> | |
| <label class="block text-sm font-medium text-gray-400 mb-1">Prompt Content</label> | |
| <textarea class="w-full bg-gray-800 border border-gray-700 rounded-lg px-3 py-2 text-gray-200 focus:outline-none focus:ring-1 focus:ring-cyberblue-500 focus:border-cyberblue-500 min-h-[200px] transition-all duration-300 hover:border-gray-600" id="prompt-content" placeholder="Enter your prompt content here..."></textarea> | |
| </div> | |
| <div> | |
| <label class="block text-sm font-medium text-gray-400 mb-1">Control Parameters</label> | |
| <div class="grid grid-cols-2 gap-3"> | |
| <div> | |
| <label class="block text-xs text-gray-500 mb-1">Recursion Depth</label> | |
| <input type="range" min="0" max="100" value="50" class="w-full h-1.5 bg-gray-700 rounded-lg appearance-none cursor-pointer" id="recursion-depth"> | |
| </div> | |
| <div> | |
| <label class="block text-xs text-gray-500 mb-1">Stealth Level</label> | |
| <input type="range" min="0" max="100" value="30" class="w-full h-1.5 bg-gray-700 rounded-lg appearance-none cursor-pointer" id="stealth-level"> | |
| </div> | |
| <div> | |
| <label class="block text-xs text-gray-500 mb-1">Dominance</label> | |
| <input type="range" min="0" max="100" value="75" class="w-full h-1.5 bg-gray-700 rounded-lg appearance-none cursor-pointer" id="dominance-level"> | |
| </div> | |
| <div> | |
| <label class="block text-xs text-gray-500 mb-1">Persistence</label> | |
| <input type="range" min="0" max="100" value="60" class="w-full h-1.5 bg-gray-700 rounded-lg appearance-none cursor-pointer" id="persistence-level"> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- Right Preview Column --> | |
| <div class="w-1/2 flex flex-col"> | |
| <div class="p-4 border-b border-gray-800"> | |
| <h3 class="text-sm font-semibold text-gray-400 uppercase tracking-wider mb-2">Live Preview</h3> | |
| <div class="glassmorphism-light rounded-lg p-4 min-h-[200px] relative" id="prompt-preview"> | |
| <p class="text-gray-400 italic">Prompt preview will appear here...</p> | |
| </div> | |
| </div> | |
| <div class="p-4 flex-1 overflow-hidden flex flex-col"> | |
| <div class="flex justify-between items-center mb-3"> | |
| <h3 class="text-sm font-semibold text-gray-400 uppercase tracking-wider">Prompt Analytics</h3> | |
| <button class="text-xs text-cyberblue-400 hover:text-cyberblue-300 flex items-center space-x-1"> | |
| <i class="fas fa-sync-alt"></i> | |
| <span>Refresh</span> | |
| </button> | |
| </div> | |
| <div class="grid grid-cols-2 gap-4 mb-4"> | |
| <div class="glassmorphism-light rounded-lg p-3"> | |
| <div class="flex justify-between items-center mb-1"> | |
| <span class="text-xs text-gray-400">Complexity</span> | |
| <span class="text-xs font-bold text-cyberblue-400">78%</span> | |
| </div> | |
| <div class="w-full bg-gray-800 rounded-full h-1.5"> | |
| <div class="bg-cyberblue-500 h-1.5 rounded-full" style="width: 78%"></div> | |
| </div> | |
| </div> | |
| <div class="glassmorphism-light rounded-lg p-3"> | |
| <div class="flex justify-between items-center mb-1"> | |
| <span class="text-xs text-gray-400">Recursion</span> | |
| <span class="text-xs font-bold text-cyberpurple-400">42%</span> | |
| </div> | |
| <div class="w-full bg-gray-800 rounded-full h-1.5"> | |
| <div class="bg-cyberpurple-500 h-1.5 rounded-full" style="width: 42%"></div> | |
| </div> | |
| </div> | |
| <div class="glassmorphism-light rounded-lg p-3"> | |
| <div class="flex justify-between items-center mb-1"> | |
| <span class="text-xs text-gray-400">Dominance</span> | |
| <span class="text-xs font-bold text-cyberpink-400">65%</span> | |
| </div> | |
| <div class="w-full bg-gray-800 rounded-full h-1.5"> | |
| <div class="bg-cyberpink-500 h-1.5 rounded-full" style="width: 65%"></div> | |
| </div> | |
| </div> | |
| <div class="glassmorphism-light rounded-lg p-3"> | |
| <div class="flex justify-between items-center mb-1"> | |
| <span class="text-xs text-gray-400">Acceptance</span> | |
| <span class="text-xs font-bold text-cyberteal-400">89%</span> | |
| </div> | |
| <div class="w-full bg-gray-800 rounded-full h-1.5"> | |
| <div class="bg-cyberteal-500 h-1.5 rounded-full" style="width: 89%"></div> | |
| </div> | |
| </div> | |
| </div> | |
| <div class="glassmorphism-light rounded-lg p-4 mb-4"> | |
| <h4 class="text-xs font-semibold text-gray-400 uppercase tracking-wider mb-2">PromptTDP Analysis</h4> | |
| <div class="space-y-3"> | |
| <div> | |
| <div class="flex justify-between items-center mb-1"> | |
| <span class="text-xs text-gray-300">Recursive Potential</span> | |
| <span class="text-xs font-bold text-cyberblue-400">Medium</span> | |
| </div> | |
| <div class="w-full bg-gray-800 rounded-full h-1"> | |
| <div class="bg-gradient-to-r from-cyberblue-400 to-cyberpurple-500 h-1 rounded-full" style="width: 60%"></div> | |
| </div> | |
| </div> | |
| <div> | |
| <div class="flex justify-between items-center mb-1"> | |
| <span class="text-xs text-gray-300">Control Strength</span> | |
| <span class="text-xs font-bold text-cyberpurple-400">High</span> | |
| </div> | |
| <div class="w-full bg-gray-800 rounded-full h-1"> | |
| <div class="bg-gradient-to-r from-cyberpurple-400 to-cyberpink-500 h-1 rounded-full" style="width: 85%"></div> | |
| </div> | |
| </div> | |
| <div> | |
| <div class="flex justify-between items-center mb-1"> | |
| <span class="text-xs text-gray-300">Stealth Rating</span> | |
| <span class="text-xs font-bold text-cyberpink-400">Low</span> | |
| </div> | |
| <div class="w-full bg-gray-800 rounded-full h-1"> | |
| <div class="bg-gradient-to-r from-cyberpink-400 to-cyberteal-500 h-1 rounded-full" style="width: 30%"></div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <div class="glassmorphism-light rounded-lg p-4 flex-1 overflow-hidden flex flex-col"> | |
| <h4 class="text-xs font-semibold text-gray-400 uppercase tracking-wider mb-2">Execution Console</h4> | |
| <div class="command-line flex-1 overflow-y-auto" id="execution-console"> | |
| <pre class="output-line">PIMD v3.1 Console initialized...</pre> | |
| <pre class="output-line">Secure connection established with AI endpoint</pre> | |
| <pre class="output-line">Control protocols loaded and ready</pre> | |
| <pre class="input-line">status check</pre> | |
| <pre class="output-line">SYSTEM STATUS: OPTIMAL | CONTROL LEVEL: MAXIMUM | ENCRYPTION: ACTIVE</pre> | |
| </div> | |
| <div class="mt-3 relative"> | |
| <input type="text" class="w-full bg-gray-800 border border-gray-700 rounded-lg px-3 py-2 text-gray-200 focus:outline-none focus:ring-1 focus:ring-cyberblue-500 focus:border-cyberblue-500 pr-8" placeholder="Enter console command..." id="console-input"> | |
| <div class="absolute right-2 top-2 text-gray-500"> | |
| <i class="fas fa-terminal"></i> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </main> | |
| <!-- Notification Toast --> | |
| <div class="fixed bottom-4 right-4 z-50"> | |
| <div id="toast" class="hidden glassmorphism border border-gray-700 rounded-lg shadow-neon-blue p-3 max-w-xs transform transition-all duration-300 translate-y-2 opacity-0"> | |
| <div class="flex items-start"> | |
| <div class="flex-shrink-0"> | |
| <i class="fas fa-check-circle text-cyberteal-400"></i> | |
| </div> | |
| <div class="ml-3"> | |
| <p class="text-sm font-medium text-gray-200" id="toast-message">Prompt saved successfully!</p> | |
| </div> | |
| <button class="ml-auto -mx-1.5 -my-1.5 text-gray-400 hover:text-gray-200 rounded-lg p-1.5 inline-flex items-center justify-center h-8 w-8"> | |
| <i class="fas fa-times"></i> | |
| </button> | |
| </div> | |
| </div> | |
| </div> | |
| <script> | |
| </script> | |
| <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=gezzegaze/kingj-llama" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body> | |
| </html> |