| | <!DOCTYPE html> |
| | <html lang="en"> |
| | <head> |
| | <meta charset="UTF-8"> |
| | <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| | <title>AI Content Chain | AI-Generated Content Verification</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"> |
| | <style> |
| | @import url('https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;400;500;600;700&family=Major+Mono+Display&display=swap'); |
| | |
| | :root { |
| | --sidebar-width: 280px; |
| | --header-height: 80px; |
| | } |
| | |
| | body { |
| | font-family: 'Rajdhani', sans-serif; |
| | background-color: #050510; |
| | color: #e2e8f0; |
| | overflow-x: hidden; |
| | background-image: |
| | radial-gradient(circle at 10% 20%, rgba(0, 240, 255, 0.05) 0%, transparent 20%), |
| | radial-gradient(circle at 90% 30%, rgba(189, 0, 255, 0.05) 0%, transparent 20%), |
| | radial-gradient(circle at 50% 80%, rgba(255, 0, 240, 0.05) 0%, transparent 20%); |
| | } |
| | |
| | .cyber-border { |
| | position: relative; |
| | border: 1px solid transparent; |
| | background-clip: padding-box; |
| | } |
| | |
| | .cyber-border::before { |
| | content: ''; |
| | position: absolute; |
| | top: 0; |
| | right: 0; |
| | bottom: 0; |
| | left: 0; |
| | z-index: -1; |
| | margin: -1px; |
| | border-radius: inherit; |
| | background: linear-gradient(135deg, #00f0ff, #bd00ff, #ff00f0); |
| | } |
| | |
| | .cyber-border-blue::before { |
| | background: linear-gradient(135deg, #00f0ff, #0066ff); |
| | } |
| | |
| | .cyber-border-purple::before { |
| | background: linear-gradient(135deg, #bd00ff, #6600cc); |
| | } |
| | |
| | .cyber-border-pink::before { |
| | background: linear-gradient(135deg, #ff00f0, #cc0099); |
| | } |
| | |
| | .cyber-border-green::before { |
| | background: linear-gradient(135deg, #00ff7f, #00994d); |
| | } |
| | |
| | .hologram-bg { |
| | background: linear-gradient(-45deg, #0a0a1a, #050510, #0a0a1a, #050510); |
| | background-size: 400% 400%; |
| | animation: hologram 8s ease infinite; |
| | } |
| | |
| | .sidebar { |
| | width: var(--sidebar-width); |
| | transition: all 0.3s ease; |
| | background: rgba(5, 5, 16, 0.8); |
| | backdrop-filter: blur(10px); |
| | } |
| | |
| | .main-content { |
| | margin-left: var(--sidebar-width); |
| | width: calc(100% - var(--sidebar-width)); |
| | } |
| | |
| | .sidebar-item { |
| | transition: all 0.2s ease; |
| | position: relative; |
| | overflow: hidden; |
| | } |
| | |
| | .sidebar-item:hover { |
| | background-color: rgba(0, 240, 255, 0.1); |
| | } |
| | |
| | .sidebar-item::before { |
| | content: ''; |
| | position: absolute; |
| | left: 0; |
| | top: 0; |
| | height: 100%; |
| | width: 0; |
| | background: linear-gradient(90deg, rgba(0, 240, 255, 0.2), transparent); |
| | transition: width 0.3s ease; |
| | } |
| | |
| | .sidebar-item:hover::before { |
| | width: 100%; |
| | } |
| | |
| | .sidebar-item.active { |
| | background-color: rgba(0, 240, 255, 0.1); |
| | border-left: 3px solid #00f0ff; |
| | } |
| | |
| | .sidebar-item.active::before { |
| | display: none; |
| | } |
| | |
| | .crypto-card { |
| | transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); |
| | position: relative; |
| | overflow: hidden; |
| | background: rgba(10, 10, 26, 0.6); |
| | backdrop-filter: blur(5px); |
| | } |
| | |
| | .crypto-card::after { |
| | content: ''; |
| | position: absolute; |
| | bottom: 0; |
| | left: 0; |
| | width: 100%; |
| | height: 1px; |
| | background: linear-gradient(90deg, transparent, rgba(0, 240, 255, 0.3), transparent); |
| | } |
| | |
| | .crypto-card:hover { |
| | transform: translateY(-5px); |
| | box-shadow: 0 10px 25px -5px rgba(0, 240, 255, 0.2); |
| | } |
| | |
| | .progress-bar { |
| | height: 6px; |
| | border-radius: 3px; |
| | background-color: rgba(255, 255, 255, 0.05); |
| | overflow: hidden; |
| | } |
| | |
| | .progress-fill { |
| | height: 100%; |
| | border-radius: 3px; |
| | background: linear-gradient(90deg, #00f0ff, #bd00ff); |
| | transition: width 0.6s ease; |
| | } |
| | |
| | .chart-container { |
| | background: rgba(10, 10, 26, 0.6); |
| | backdrop-filter: blur(5px); |
| | border: 1px solid rgba(0, 240, 255, 0.1); |
| | box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1); |
| | } |
| | |
| | .ai-suggestion-card { |
| | background: rgba(30, 41, 59, 0.2); |
| | border: 1px solid rgba(0, 240, 255, 0.2); |
| | transition: all 0.3s ease; |
| | backdrop-filter: blur(5px); |
| | } |
| | |
| | .ai-suggestion-card:hover { |
| | transform: translateY(-2px); |
| | box-shadow: 0 10px 15px -3px rgba(0, 240, 255, 0.1); |
| | border-color: rgba(0, 240, 255, 0.4); |
| | } |
| | |
| | .blur-bg { |
| | backdrop-filter: blur(12px); |
| | background-color: rgba(2, 6, 23, 0.7); |
| | } |
| | |
| | .notification-badge { |
| | position: absolute; |
| | top: -2px; |
| | right: -2px; |
| | width: 16px; |
| | height: 16px; |
| | border-radius: 50%; |
| | background-color: #ff00f0; |
| | display: flex; |
| | align-items: center; |
| | justify-content: center; |
| | font-size: 10px; |
| | font-weight: bold; |
| | color: white; |
| | } |
| | |
| | .glow { |
| | box-shadow: 0 0 15px rgba(0, 240, 255, 0.3); |
| | } |
| | |
| | .glow:hover { |
| | box-shadow: 0 0 20px rgba(0, 240, 255, 0.5); |
| | } |
| | |
| | .quick-action-btn { |
| | transition: all 0.3s ease; |
| | position: relative; |
| | overflow: hidden; |
| | } |
| | |
| | .quick-action-btn::before { |
| | content: ''; |
| | position: absolute; |
| | top: 0; |
| | left: -100%; |
| | width: 100%; |
| | height: 100%; |
| | background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent); |
| | transition: all 0.6s ease; |
| | } |
| | |
| | .quick-action-btn:hover::before { |
| | left: 100%; |
| | } |
| | |
| | .dropdown-menu { |
| | opacity: 0; |
| | visibility: hidden; |
| | transform: translateY(-10px); |
| | transition: all 0.2s ease; |
| | background: rgba(10, 10, 26, 0.9); |
| | backdrop-filter: blur(10px); |
| | border: 1px solid rgba(0, 240, 255, 0.2); |
| | } |
| | |
| | .dropdown:hover .dropdown-menu { |
| | opacity: 1; |
| | visibility: visible; |
| | transform: translateY(0); |
| | } |
| | |
| | .theme-switch { |
| | position: relative; |
| | width: 44px; |
| | height: 24px; |
| | border-radius: 12px; |
| | background-color: #1e293b; |
| | cursor: pointer; |
| | transition: all 0.3s ease; |
| | } |
| | |
| | .theme-switch::after { |
| | content: ''; |
| | position: absolute; |
| | top: 2px; |
| | left: 2px; |
| | width: 20px; |
| | height: 20px; |
| | border-radius: 50%; |
| | background-color: #00f0ff; |
| | transition: all 0.3s ease; |
| | } |
| | |
| | .theme-switch.active { |
| | background-color: #0369a1; |
| | } |
| | |
| | .theme-switch.active::after { |
| | transform: translateX(20px); |
| | } |
| | |
| | .floating-btn { |
| | animation: float 6s ease-in-out infinite; |
| | } |
| | |
| | .neon-text { |
| | animation: neon 1.5s ease-in-out infinite alternate; |
| | } |
| | |
| | .neon-text-blue { |
| | animation: neon-blue 1.5s ease-in-out infinite alternate; |
| | } |
| | |
| | .neon-text-purple { |
| | animation: neon-purple 1.5s ease-in-out infinite alternate; |
| | } |
| | |
| | .neon-text-pink { |
| | animation: neon-pink 1.5s ease-in-out infinite alternate; |
| | } |
| | |
| | @keyframes hologram { |
| | 0% { background-position: 0% 50% } |
| | 50% { background-position: 100% 50% } |
| | 100% { background-position: 0% 50% } |
| | } |
| | |
| | @keyframes float { |
| | 0%, 100% { transform: translateY(0) } |
| | 50% { transform: translateY(-10px) } |
| | } |
| | |
| | @keyframes neon { |
| | from { |
| | text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #00ff7f, 0 0 30px #00ff7f, 0 0 40px #00ff7f, 0 0 55px #00ff7f, 0 0 75px #00ff7f; |
| | } |
| | to { |
| | text-shadow: 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #fff, 0 0 25px #00ff7f, 0 0 35px #00ff7f, 0 0 45px #00ff7f, 0 0 60px #00ff7f, 0 0 80px #00ff7f; |
| | } |
| | } |
| | |
| | @keyframes neon-blue { |
| | from { |
| | text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #00f0ff, 0 0 30px #00f0ff, 0 0 40px #00f0ff, 0 0 55px #00f0ff, 0 0 75px #00f0ff; |
| | } |
| | to { |
| | text-shadow: 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #fff, 0 0 25px #00f0ff, 0 0 35px #00f0ff, 0 0 45px #00f0ff, 0 0 60px #00f0ff, 0 0 80px #00f0ff; |
| | } |
| | } |
| | |
| | @keyframes neon-purple { |
| | from { |
| | text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #bd00ff, 0 0 30px #bd00ff, 0 0 40px #bd00ff, 0 0 55px #bd00ff, 0 0 75px #bd00ff; |
| | } |
| | to { |
| | text-shadow: 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #fff, 0 0 25px #bd00ff, 0 0 35px #bd00ff, 0 0 45px #bd00ff, 0 0 60px #bd00ff, 0 0 80px #bd00ff; |
| | } |
| | } |
| | |
| | @keyframes neon-pink { |
| | from { |
| | text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #ff00f0, 0 0 30px #ff00f0, 0 0 40px #ff00f0, 0 0 55px #ff00f0, 0 0 75px #ff00f0; |
| | } |
| | to { |
| | text-shadow: 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #fff, 0 0 25px #ff00f0, 0 0 35px #ff00f0, 0 0 45px #ff00f0, 0 0 60px #ff00f0, 0 0 80px #ff00f0; |
| | } |
| | } |
| | |
| | @keyframes shimmer { |
| | 0% { background-position: -1000px 0 } |
| | 100% { background-position: 1000px 0 } |
| | } |
| | |
| | .shimmer { |
| | background: linear-gradient(to right, #1e293b 8%, #334155 18%, #1e293b 33%); |
| | background-size: 1000px 100%; |
| | animation: shimmer 2s infinite linear; |
| | } |
| | |
| | .crypto-chip { |
| | position: relative; |
| | overflow: hidden; |
| | } |
| | |
| | .crypto-chip::before { |
| | content: ''; |
| | position: absolute; |
| | top: 0; |
| | left: 0; |
| | width: 100%; |
| | height: 100%; |
| | background: linear-gradient(90deg, transparent, rgba(0, 240, 255, 0.1), transparent); |
| | transform: translateX(-100%); |
| | transition: transform 0.6s ease; |
| | } |
| | |
| | .crypto-chip:hover::before { |
| | transform: translateX(100%); |
| | } |
| | |
| | .network-node { |
| | position: absolute; |
| | width: 8px; |
| | height: 8px; |
| | border-radius: 50%; |
| | background-color: #00f0ff; |
| | box-shadow: 0 0 10px #00f0ff; |
| | } |
| | |
| | .network-line { |
| | position: absolute; |
| | background: linear-gradient(90deg, #00f0ff, transparent); |
| | height: 1px; |
| | transform-origin: left center; |
| | } |
| | |
| | .network-container { |
| | position: relative; |
| | width: 100%; |
| | height: 200px; |
| | overflow: hidden; |
| | } |
| | |
| | .content-card { |
| | transition: all 0.3s ease; |
| | background: rgba(10, 10, 26, 0.6); |
| | backdrop-filter: blur(5px); |
| | border: 1px solid rgba(0, 240, 255, 0.1); |
| | } |
| | |
| | .content-card:hover { |
| | transform: translateY(-3px); |
| | box-shadow: 0 10px 15px -3px rgba(0, 240, 255, 0.1); |
| | border-color: rgba(0, 240, 255, 0.3); |
| | } |
| | |
| | .verification-badge { |
| | display: inline-flex; |
| | align-items: center; |
| | padding: 2px 8px; |
| | border-radius: 12px; |
| | font-size: 12px; |
| | font-weight: 600; |
| | } |
| | |
| | .verification-badge.verified { |
| | background-color: rgba(0, 255, 127, 0.1); |
| | color: #00ff7f; |
| | } |
| | |
| | .verification-badge.pending { |
| | background-color: rgba(255, 215, 0, 0.1); |
| | color: #ffd700; |
| | } |
| | |
| | .verification-badge.failed { |
| | background-color: rgba(255, 0, 0, 0.1); |
| | color: #ff0000; |
| | } |
| | |
| | .hash-chip { |
| | font-family: 'Major Mono Display', monospace; |
| | background-color: rgba(0, 240, 255, 0.1); |
| | color: #00f0ff; |
| | padding: 4px 8px; |
| | border-radius: 4px; |
| | font-size: 12px; |
| | word-break: break-all; |
| | } |
| | |
| | .model-tag { |
| | display: inline-flex; |
| | align-items: center; |
| | padding: 2px 8px; |
| | border-radius: 12px; |
| | font-size: 12px; |
| | font-weight: 600; |
| | background-color: rgba(189, 0, 255, 0.1); |
| | color: #bd00ff; |
| | } |
| | |
| | .blockchain-tag { |
| | display: inline-flex; |
| | align-items: center; |
| | padding: 2px 8px; |
| | border-radius: 12px; |
| | font-size: 12px; |
| | font-weight: 600; |
| | background-color: rgba(0, 240, 255, 0.1); |
| | color: #00f0ff; |
| | } |
| | |
| | .content-type-tag { |
| | display: inline-flex; |
| | align-items: center; |
| | padding: 2px 8px; |
| | border-radius: 12px; |
| | font-size: 12px; |
| | font-weight: 600; |
| | background-color: rgba(255, 0, 240, 0.1); |
| | color: #ff00f0; |
| | } |
| | |
| | .ai-generator-card { |
| | transition: all 0.3s ease; |
| | background: rgba(10, 10, 26, 0.6); |
| | backdrop-filter: blur(5px); |
| | border: 1px solid rgba(0, 240, 255, 0.1); |
| | } |
| | |
| | .ai-generator-card:hover { |
| | transform: translateY(-3px); |
| | box-shadow: 0 10px 15px -3px rgba(0, 240, 255, 0.1); |
| | border-color: rgba(0, 240, 255, 0.3); |
| | } |
| | |
| | .prompt-input { |
| | background-color: rgba(10, 10, 26, 0.6); |
| | border: 1px solid rgba(0, 240, 255, 0.2); |
| | color: white; |
| | transition: all 0.3s ease; |
| | } |
| | |
| | .prompt-input:focus { |
| | outline: none; |
| | border-color: #00f0ff; |
| | box-shadow: 0 0 0 2px rgba(0, 240, 255, 0.2); |
| | } |
| | |
| | .generate-btn { |
| | background: linear-gradient(135deg, #00f0ff, #bd00ff); |
| | color: white; |
| | transition: all 0.3s ease; |
| | } |
| | |
| | .generate-btn:hover { |
| | transform: translateY(-2px); |
| | box-shadow: 0 10px 15px -3px rgba(0, 240, 255, 0.3); |
| | } |
| | |
| | .tx-hash-link { |
| | color: #00f0ff; |
| | text-decoration: none; |
| | transition: all 0.2s ease; |
| | } |
| | |
| | .tx-hash-link:hover { |
| | color: #bd00ff; |
| | text-decoration: underline; |
| | } |
| | |
| | @media (max-width: 768px) { |
| | .sidebar { |
| | transform: translateX(-100%); |
| | position: fixed; |
| | z-index: 50; |
| | height: 100vh; |
| | } |
| | |
| | .sidebar.open { |
| | transform: translateX(0); |
| | } |
| | |
| | .main-content { |
| | margin-left: 0; |
| | width: 100%; |
| | } |
| | } |
| | </style> |
| | </head> |
| | <body class="min-h-screen flex"> |
| | |
| | <div id="sidebarOverlay" class="fixed inset-0 bg-black bg-opacity-50 z-40 hidden md:hidden"></div> |
| | |
| | |
| | <div id="sidebar" class="sidebar fixed md:relative border-r border-gray-800 flex flex-col h-full"> |
| | <div class="flex items-center h-20 px-6 border-b border-gray-800"> |
| | <div class="flex items-center"> |
| | <div class="relative"> |
| | <i class="fas fa-robot text-cyberblue text-3xl mr-2 animate-float"></i> |
| | <span class="absolute -top-1 -right-1 w-3 h-3 bg-matrixgreen rounded-full animate-pulse"></span> |
| | </div> |
| | <span class="text-2xl font-bold text-transparent bg-clip-text bg-gradient-to-r from-cyberblue to-cyberpurple font-mono">AI CONTENT CHAIN</span> |
| | </div> |
| | <button id="closeSidebar" class="ml-auto md:hidden text-gray-400 hover:text-white"> |
| | <i class="fas fa-times"></i> |
| | </button> |
| | </div> |
| | |
| | <div class="flex flex-col flex-grow overflow-y-auto"> |
| | |
| | <div class="px-6 py-6"> |
| | <div class="cyber-border cyber-border-blue rounded-lg p-4 hover:shadow-lg hover:shadow-cyberblue/20 transition duration-300"> |
| | <div class="flex items-center justify-between mb-2"> |
| | <span class="text-sm text-gray-400">Blockchain Network</span> |
| | <i class="fas fa-link text-gray-400 hover:text-cyberblue cursor-pointer"></i> |
| | </div> |
| | <p class="text-xl font-bold text-white mb-1">Polygon Mainnet</p> |
| | <div class="flex items-center justify-between text-xs"> |
| | <span class="text-matrixgreen">Connected</span> |
| | <span class="text-gray-400">0x1f...3e4d</span> |
| | </div> |
| | </div> |
| | </div> |
| | |
| | |
| | <nav class="flex-1 px-4 space-y-1"> |
| | <a href="#" class="sidebar-item active flex items-center px-4 py-3 text-sm font-medium rounded-md text-gray-300"> |
| | <i class="fas fa-home mr-3 text-cyberblue"></i> |
| | Dashboard |
| | </a> |
| | <a href="#" class="sidebar-item flex items-center px-4 py-3 text-sm font-medium rounded-md text-gray-300"> |
| | <i class="fas fa-robot mr-3 text-cyberpurple"></i> |
| | AI Content Generator |
| | </a> |
| | <a href="#" class="sidebar-item flex items-center px-4 py-3 text-sm font-medium rounded-md text-gray-300"> |
| | <i class="fas fa-cube mr-3 text-neonpink"></i> |
| | Blockchain Explorer |
| | <span class="ml-auto bg-neonpink bg-opacity-20 text-neonpink text-xs px-2 py-0.5 rounded-full">New</span> |
| | </a> |
| | <a href="#" class="sidebar-item flex items-center px-4 py-3 text-sm font-medium rounded-md text-gray-300"> |
| | <i class="fas fa-file-alt mr-3 text-matrixgreen"></i> |
| | My Content |
| | </a> |
| | <a href="#" class="sidebar-item flex items-center px-4 py-3 text-sm font-medium rounded-md text-gray-300"> |
| | <i class="fas fa-images mr-3 text-purple-400"></i> |
| | AI Images |
| | </a> |
| | <a href="#" class="sidebar-item flex items-center px-4 py-3 text-sm font-medium rounded-md text-gray-300"> |
| | <i class="fas fa-newspaper mr-3 text-blue-400"></i> |
| | AI Articles |
| | </a> |
| | <a href="#" class="sidebar-item flex items-center px-4 py-3 text-sm font-medium rounded-md text-gray-300"> |
| | <i class="fas fa-shield-alt mr-3 text-amber-400"></i> |
| | Verification |
| | </a> |
| | <a href="#" class="sidebar-item flex items-center px-4 py-3 text-sm font-medium rounded-md text-gray-300"> |
| | <i class="fas fa-chart-bar mr-3 text-green-400"></i> |
| | Analytics |
| | </a> |
| | </nav> |
| | |
| | |
| | <div class="px-4 py-4 border-t border-gray-800"> |
| | <a href="#" class="sidebar-item flex items-center px-4 py-3 text-sm font-medium rounded-md text-gray-300"> |
| | <i class="fas fa-cog mr-3 text-gray-400"></i> |
| | AI Settings |
| | </a> |
| | <a href="#" class="sidebar-item flex items-center px-4 py-3 text-sm font-medium rounded-md text-gray-300"> |
| | <i class="fas fa-wallet mr-3 text-gray-400"></i> |
| | Wallet Settings |
| | </a> |
| | <div class="mt-4 pt-4 border-t border-gray-800"> |
| | <div class="flex items-center justify-between px-2"> |
| | <span class="text-xs text-gray-400">Dark Mode</span> |
| | <div class="theme-switch"></div> |
| | </div> |
| | </div> |
| | </div> |
| | </div> |
| | |
| | |
| | <div class="p-4 border-t border-gray-800 bg-gradient-to-r from-dark to-gray-900"> |
| | <div class="text-center"> |
| | <p class="text-xs text-cyberblue mb-1">Connect to Blockchain</p> |
| | <button class="w-full cyber-border cyber-border-purple text-white text-sm font-bold py-2 px-4 rounded-md hover:shadow-lg hover:shadow-cyberpurple/20 transition duration-300"> |
| | <i class="fab fa-ethereum mr-2"></i> Connect Wallet |
| | </button> |
| | </div> |
| | </div> |
| | </div> |
| | |
| | |
| | <div class="main-content flex-1 flex flex-col overflow-hidden"> |
| | |
| | <header class="flex items-center justify-between h-20 px-6 border-b border-gray-800 bg-darker backdrop-filter backdrop-blur-lg"> |
| | <div class="flex items-center"> |
| | <button id="toggleSidebar" class="md:hidden text-gray-400 hover:text-white mr-4"> |
| | <i class="fas fa-bars"></i> |
| | </button> |
| | |
| | |
| | <div class="relative hidden md:block"> |
| | <div class="absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none"> |
| | <i class="fas fa-search text-gray-500"></i> |
| | </div> |
| | <input type="text" class="bg-dark border border-gray-800 text-white text-sm rounded-lg focus:ring-cyberblue focus:border-cyberblue block w-full pl-10 pr-4 py-2" placeholder="Search content, hashes..."> |
| | </div> |
| | </div> |
| | |
| | <div class="flex items-center space-x-4"> |
| | |
| | <div class="hidden md:flex items-center space-x-2 px-3 py-1 rounded-full bg-dark border border-gray-800"> |
| | <div class="h-2 w-2 rounded-full bg-matrixgreen animate-pulse"></div> |
| | <span class="text-xs font-medium text-gray-300">Polygon Mainnet</span> |
| | </div> |
| | |
| | |
| | <div class="dropdown relative"> |
| | <button class="p-2 text-gray-400 rounded-full hover:text-white hover:bg-gray-800 relative"> |
| | <i class="fas fa-bell"></i> |
| | <div class="notification-badge">3</div> |
| | </button> |
| | <div class="dropdown-menu absolute right-0 mt-2 w-72 rounded-lg shadow-lg z-50 py-1"> |
| | <div class="px-4 py-2 border-b border-gray-800"> |
| | <p class="text-sm font-medium text-white">Notifications</p> |
| | </div> |
| | <div class="divide-y divide-gray-800 max-h-60 overflow-y-auto"> |
| | <a href="#" class="flex px-4 py-3 hover:bg-gray-800"> |
| | <div class="flex-shrink-0"> |
| | <div class="h-8 w-8 rounded-full bg-cyberblue bg-opacity-20 flex items-center justify-center"> |
| | <i class="fas fa-check text-cyberblue"></i> |
| | </div> |
| | </div> |
| | <div class="ml-3"> |
| | <p class="text-sm text-white">Content verified</p> |
| | <p class="text-xs text-gray-400 mt-1">Your article was verified on blockchain</p> |
| | </div> |
| | <span class="text-xs text-gray-500 ml-auto">2m ago</span> |
| | </a> |
| | <a href="#" class="flex px-4 py-3 hover:bg-gray-800"> |
| | <div class="flex-shrink-0"> |
| | <div class="h-8 w-8 rounded-full bg-neonpink bg-opacity-20 flex items-center justify-center"> |
| | <i class="fas fa-image text-neonpink"></i> |
| | </div> |
| | </div> |
| | <div class="ml-3"> |
| | <p class="text-sm text-white">Image generated</p> |
| | <p class="text-xs text-gray-400 mt-1">Your AI image is ready</p> |
| | </div> |
| | <span class="text-xs text-gray-500 ml-auto">1h ago</span> |
| | </a> |
| | <a href="#" class="flex px-4 py-3 hover:bg-gray-800"> |
| | <div class="flex-shrink-0"> |
| | <div class="h-8 w-8 rounded-full bg-matrixgreen bg-opacity-20 flex items-center justify-center"> |
| | <i class="fas fa-chart-line text-matrixgreen"></i> |
| | </div> |
| | </div> |
| | <div class="ml-3"> |
| | <p class="text-sm text-white">New analytics</p> |
| | <p class="text-xs text-gray-400 mt-1">Your content performance report is ready</p> |
| | </div> |
| | <span class="text-xs text-gray-500 ml-auto">4h ago</span> |
| | </a> |
| | </div> |
| | <div class="px-4 py-2 border-t border-gray-800"> |
| | <a href="#" class="text-xs font-medium text-cyberblue hover:text-cyberpurple">View all notifications</a> |
| | </div> |
| | </div> |
| | </div> |
| | |
| | |
| | <div class="dropdown relative"> |
| | <button class="p-2 text-gray-400 rounded-full hover:text-white hover:bg-gray-800 relative"> |
| | <i class="fas fa-envelope"></i> |
| | <div class="notification-badge">1</div> |
| | </button> |
| | <div class="dropdown-menu absolute right-0 mt-2 w-72 rounded-lg shadow-lg z-50 py-1"> |
| | <div class="px-4 py-2 border-b border-gray-800"> |
| | <p class="text-sm font-medium text-white">Messages</p> |
| | </div> |
| | <div class="divide-y divide-gray-800 max-h-60 overflow-y-auto"> |
| | <a href="#" class="flex px-4 py-3 hover:bg-gray-800"> |
| | <img class="h-8 w-8 rounded-full" src="https://randomuser.me/api/portraits/men/32.jpg" alt="User"> |
| | <div class="ml-3"> |
| | <p class="text-sm text-white">Support Team</p> |
| | <p class="text-xs text-gray-400 mt-1 truncate">Your verification request was approved</p> |
| | </div> |
| | <span class="text-xs text-gray-500 ml-auto">30m ago</span> |
| | </a> |
| | </div> |
| | <div class="px-4 py-2 border-t border-gray-800"> |
| | <a href="#" class="text-xs font-medium text-cyberblue hover:text-cyberpurple">View all messages</a> |
| | </div> |
| | </div> |
| | </div> |
| | |
| | |
| | <div class="dropdown relative"> |
| | <button class="flex items-center text-sm rounded-full focus:outline-none"> |
| | <img class="h-8 w-8 rounded-full border border-cyberblue" src="https://randomuser.me/api/portraits/women/44.jpg" alt="User profile"> |
| | </button> |
| | <div class="dropdown-menu absolute right-0 mt-2 w-48 rounded-lg shadow-lg z-50 py-1"> |
| | <a href="#" class="block px-4 py-2 text-sm text-gray-300 hover:bg-gray-800 hover:text-white">Your Profile</a> |
| | <a href="#" class="block px-4 py-2 text-sm text-gray-300 hover:bg-gray-800 hover:text-white">AI Settings</a> |
| | <a href="#" class="block px-4 py-2 text-sm text-gray-300 hover:bg-gray-800 hover:text-white">Security</a> |
| | <div class="border-t border-gray-800"></div> |
| | <a href="#" class="block px-4 py-2 text-sm text-gray-300 hover:bg-gray-800 hover:text-white">Sign out</a> |
| | </div> |
| | </div> |
| | </div> |
| | </header> |
| | |
| | |
| | <main class="flex-1 overflow-auto p-6 bg-gradient-to-b from-darkest to-darker"> |
| | |
| | <div class="cyber-border cyber-border-blue rounded-xl p-6 mb-6 relative overflow-hidden"> |
| | <div class="absolute -right-10 -top-10 h-40 w-40 rounded-full bg-cyberblue bg-opacity-10"></div> |
| | <div class="absolute -right-20 top-20 h-64 w-64 rounded-full bg-cyberpurple bg-opacity-10"></div> |
| | <div class="relative z-10"> |
| | <h1 class="text-3xl font-bold text-white mb-2 neon-text-blue">AI Content Verification Dashboard</h1> |
| | <p class="text-gray-400 mb-4">Generate, verify and track AI-created content on the blockchain. All your content is securely stored and timestamped.</p> |
| | <div class="flex space-x-4"> |
| | <button class="cyber-border cyber-border-green text-white font-bold py-2 px-4 rounded-md hover:shadow-lg hover:shadow-matrixgreen/20 transition duration-300"> |
| | <i class="fas fa-robot mr-2"></i> Generate Content |
| | </button> |
| | <button class="cyber-border cyber-border-pink text-white font-bold py-2 px-4 rounded-md hover:shadow-lg hover:shadow-neonpink/20 transition duration-300"> |
| | <i class="fas fa-shield-alt mr-2"></i> Verify Content |
| | </button> |
| | </div> |
| | </div> |
| | </div> |
| | |
| | |
| | <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6 mb-6"> |
| | <div class="crypto-card rounded-xl p-6 border border-gray-800 hover:border-cyberblue transition duration-200"> |
| | <div class="flex items-center justify-between"> |
| | <div> |
| | <p class="text-sm font-medium text-gray-400">Total Content</p> |
| | <p class="text-2xl font-bold text-white mt-1">1,248</p> |
| | </div> |
| | <div class="p-3 rounded-full bg-opacity-20 bg-cyberblue glow"> |
| | <i class="fas fa-file-alt text-cyberblue"></i> |
| | </div> |
| | </div> |
| | <div class="mt-4"> |
| | <div class="flex items-center justify-between text-xs text-gray-400"> |
| | <span class="text-matrixgreen">+24 this week</span> |
| | <span>≈ 178 hashes</span> |
| | </div> |
| | <div class="w-full bg-gray-800 rounded-full h-1.5 mt-2"> |
| | <div class="bg-gradient-to-r from-cyberblue to-cyberpurple h-1.5 rounded-full" style="width: 65%"></div> |
| | </div> |
| | </div> |
| | </div> |
| | |
| | <div class="crypto-card rounded-xl p-6 border border-gray-800 hover:border-matrixgreen transition duration-200"> |
| | <div class="flex items-center justify-between"> |
| | <div> |
| | <p class="text-sm font-medium text-gray-400">Verified Content</p> |
| | <p class="text-2xl font-bold text-white mt-1">1,024</p> |
| | </div> |
| | <div class="p-3 rounded-full bg-opacity-20 bg-matrixgreen glow"> |
| | <i class="fas fa-check-circle text-matrixgreen"></i> |
| | </div> |
| | </div> |
| | <div class="mt-4"> |
| | <div class="flex items-center justify-between text-xs text-gray-400"> |
| | <span class="text-matrixgreen">98.3% success</span> |
| | <span>24 pending</span> |
| | </div> |
| | <div class="w-full bg-gray-800 rounded-full h-1.5 mt-2"> |
| | <div class="bg-gradient-to-r from-matrixgreen to-cyberblue h-1.5 rounded-full" style="width: 98%"></div> |
| | </div> |
| | </div> |
| | </div> |
| | |
| | <div class="crypto-card rounded-xl p-6 border border-gray-800 hover:border-cyberpurple transition duration-200"> |
| | <div class="flex items-center justify-between"> |
| | <div> |
| | <p class="text-sm font-medium text-gray-400">AI Models Used</p> |
| | <p class="text-2xl font-bold text-white mt-1">12</p> |
| | </div> |
| | <div class="p-3 rounded-full bg-opacity-20 bg-cyberpurple glow"> |
| | <i class="fas fa-brain text-cyberpurple"></i> |
| | </div> |
| | </div> |
| | <div class="mt-4"> |
| | <div class="flex items-center justify-between text-xs text-gray-400"> |
| | <span class="text-matrixgreen">GPT-4 most used</span> |
| | <span>4 image models</span> |
| | </div> |
| | <div class="w-full bg-gray-800 rounded-full h-1.5 mt-2"> |
| | <div class="bg-gradient-to-r from-cyberpurple to-neonpink h-1.5 rounded-full" style="width: 32%"></div> |
| | </div> |
| | </div> |
| | </div> |
| | |
| | <div class="crypto-card rounded-xl p-6 border border-gray-800 hover:border-neonpink transition duration-200"> |
| | <div class="flex items-center justify-between"> |
| | <div> |
| | <p class="text-sm font-medium text-gray-400">Blockchain TXs</p> |
| | <p class="text-2xl font-bold text-white mt-1">1,156</p> |
| | </div> |
| | <div class="p-3 rounded-full bg-opacity-20 bg-neonpink glow"> |
| | <i class="fas fa-link text-neonpink"></i> |
| | </div> |
| | </div> |
| | <div class="mt-4"> |
| | <div class="flex items-center justify-between text-xs text-gray-400"> |
| | <span class="text-matrixgreen">Last TX: 2 min ago</span> |
| | <span>≈ 0.5 MATIC</span> |
| | </div> |
| | <div class="w-full bg-gray-800 rounded-full h-1.5 mt-2"> |
| | <div class="bg-gradient-to-r from-neonpink to-cyberpurple h-1.5 rounded-full" style="width: 22%"></div> |
| | </div> |
| | </div> |
| | </div> |
| | </div> |
| | |
| | |
| | <div class="grid grid-cols-1 lg:grid-cols-3 gap-6"> |
| | |
| | <div class="lg:col-span-2 space-y-6"> |
| | |
| | <div class="ai-generator-card rounded-xl border border-gray-800 p-6"> |
| | <div class="flex items-center justify-between mb-6"> |
| | <h2 class="text-lg font-semibold text-white">AI Content Generator</h2> |
| | <div class="flex items-center space-x-2"> |
| | <span class="model-tag text-xs"> |
| | <i class="fab fa-google mr-1"></i> Gemini Pro |
| | </span> |
| | <span class="model-tag text-xs"> |
| | <i class="fas fa-image mr-1"></i> DALL-E 3 |
| | </span> |
| | </div> |
| | </div> |
| | |
| | <div class="mb-4"> |
| | <label class="block text-sm font-medium text-gray-400 mb-2">Content Prompt</label> |
| | <textarea class="prompt-input w-full px-4 py-3 rounded-lg text-sm" rows="3" placeholder="Describe the content you want to generate..."></textarea> |
| | </div> |
| | |
| | <div class="grid grid-cols-1 md:grid-cols-2 gap-4 mb-4"> |
| | <div> |
| | <label class="block text-sm font-medium text-gray-400 mb-2">Content Type</label> |
| | <select class="prompt-input w-full px-4 py-3 rounded-lg text-sm"> |
| | <option>News Article</option> |
| | <option>Blog Post</option> |
| | <option>Product Description</option> |
| | <option>Social Media Post</option> |
| | <option>Technical Documentation</option> |
| | </select> |
| | </div> |
| | <div> |
| | <label class="block text-sm font-medium text-gray-400 mb-2">Tone</label> |
| | <select class="prompt-input w-full px-4 py-3 rounded-lg text-sm"> |
| | <option>Professional</option> |
| | <option>Casual</option> |
| | <option>Persuasive</option> |
| | <option>Humorous</option> |
| | <option>Formal</option> |
| | </select> |
| | </div> |
| | </div> |
| | |
| | <div class="flex items-center justify-between"> |
| | <div class="flex items-center space-x-2"> |
| | <input type="checkbox" id="generateImage" class="rounded bg-gray-800 border-gray-700"> |
| | <label for="generateImage" class="text-sm text-gray-300">Include AI Image</label> |
| | </div> |
| | <button class="generate-btn font-bold py-2 px-6 rounded-lg"> |
| | <i class="fas fa-bolt mr-2"></i> Generate |
| | </button> |
| | </div> |
| | </div> |
| | |
| | |
| | <div class="content-card rounded-xl border border-gray-800 overflow-hidden"> |
| | <div class="px-6 py-4 border-b border-gray-800 flex items-center justify-between"> |
| | <h2 class="text-lg font-semibold text-white">Recent AI-Generated Content</h2> |
| | <button class="text-sm font-medium text-cyberblue hover:text-cyberpurple"> |
| | <i class="fas fa-history mr-1"></i> View All |
| | </button> |
| | </div> |
| | <div class="divide-y divide-gray-800"> |
| | |
| | <div class="p-6 hover:bg-gray-900 transition duration-150 cursor-pointer"> |
| | <div class="flex items-start"> |
| | <div class="flex-shrink-0"> |
| | <div class="h-10 w-10 rounded-full bg-cyberblue bg-opacity-20 flex items-center justify-center"> |
| | <i class="fas fa-newspaper text-cyberblue"></i> |
| | </div> |
| | </div> |
| | <div class="ml-4 flex-1"> |
| | <div class="flex items-center justify-between"> |
| | <h3 class="text-sm font-medium text-white">The Future of AI in Healthcare</h3> |
| | <span class="verification-badge verified"> |
| | <i class="fas fa-check-circle mr-1"></i> Verified |
| | </span> |
| | </div> |
| | <p class="text-xs text-gray-400 mt-1">Generated article about AI applications in medical diagnosis and treatment</p> |
| | <div class="mt-2 flex items-center space-x-2"> |
| | <span class="content-type-tag text-xs">News Article</span> |
| | <span class="model-tag text-xs">GPT-4</span> |
| | <span class="blockchain-tag text-xs"> |
| | <i class="fas fa-link mr-1"></i> Polygon |
| | </span> |
| | </div> |
| | <div class="mt-3"> |
| | <span class="hash-chip text-xs"> |
| | <i class="fas fa-fingerprint mr-1"></i> 0x4a1b...f2e8 |
| | </span> |
| | </div> |
| | </div> |
| | </div> |
| | </div> |
| | |
| | |
| | <div class="p-6 hover:bg-gray-900 transition duration-150 cursor-pointer"> |
| | <div class="flex items-start"> |
| | <div class="flex-shrink-0"> |
| | <div class="h-10 w-10 rounded-full bg-neonpink bg-opacity-20 flex items-center justify-center"> |
| | <i class="fas fa-image text-neonpink"></i> |
| | </div> |
| | </div> |
| | <div class="ml-4 flex-1"> |
| | <div class="flex items-center justify-between"> |
| | <h3 class="text-sm font-medium text-white">Cyberpunk Cityscape</h3> |
| | <span class="verification-badge verified"> |
| | <i class="fas fa-check-circle mr-1"></i> Verified |
| | </span> |
| | </div> |
| | <p class="text-xs text-gray-400 mt-1">Futuristic city with neon lights and flying cars</p> |
| | <div class="mt-2 flex items-center space-x-2"> |
| | <span class="content-type-tag text-xs">AI Image</span> |
| | <span class="model-tag text-xs">DALL-E 3</span> |
| | <span class="blockchain-tag text-xs"> |
| | <i class="fas fa-link mr-1"></i> Polygon |
| | </span> |
| | </div> |
| | <div class="mt-3"> |
| | <span class="hash-chip text-xs"> |
| | <i class="fas fa-fingerprint mr-1"></i> 0x8c3d...a7f1 |
| | </span> |
| | </div> |
| | </div> |
| | </div> |
| | </div> |
| | |
| | |
| | <div class="p-6 hover:bg-gray-900 transition duration-150 cursor-pointer"> |
| | <div class="flex items-start"> |
| | <div class="flex-shrink-0"> |
| | <div class="h-10 w-10 rounded-full bg-matrixgreen bg-opacity-20 flex items-center justify-center"> |
| | <i class="fas fa-file-alt text-matrixgreen"></i> |
| | </div> |
| | </div> |
| | <div class="ml-4 flex-1"> |
| | <div class="flex items-center justify-between"> |
| | <h3 class="text-sm font-medium text-white">Blockchain for Supply Chain</h3> |
| | <span class="verification-badge pending"> |
| | <i class="fas fa-clock mr-1"></i> Pending |
| | </span> |
| | </div> |
| | <p class="text-xs text-gray-400 mt-1">Whitepaper on blockchain applications in logistics</p> |
| | <div class="mt-2 flex items-center space-x-2"> |
| | <span class="content-type-tag text-xs">Technical Doc</span> |
| | <span class="model-tag text-xs">Claude 2</span> |
| | <span class="blockchain-tag text-xs"> |
| | <i class="fas fa-link mr-1"></i> Polygon |
| | </span> |
| | </div> |
| | <div class="mt-3"> |
| | <span class="hash-chip text-xs"> |
| | <i class="fas fa-fingerprint mr-1"></i> 0xe29f...4b6c |
| | </span> |
| | </div> |
| | </div> |
| | </div> |
| | </div> |
| | </div> |
| | <div class="px-6 py-4 border-t border-gray-800"> |
| | <button class="w-full flex items-center justify-center px-4 py-2 border border-dashed border-gray-600 rounded-md text-sm font-medium text-gray-400 hover:text-white hover:border-gray-500 focus:outline-none"> |
| | <i class="fas fa-plus mr-2"></i> |
| | Generate New Content |
| | </button> |
| | </div> |
| | </div> |
| | </div> |
| | |
| | |
| | <div class="space-y-6"> |
| | |
| | <div class="content-card rounded-xl border border-gray-800 overflow-hidden"> |
| | <div class="px-6 py-4 border-b border-gray-800 flex items-center justify-between"> |
| | <h2 class="text-lg font-semibold text-white">Blockchain Verification</h2> |
| | <button class="text-sm font-medium text-cyberblue hover:text-cyberpurple"> |
| | <i class="fas fa-sync-alt mr-1"></i> Refresh |
| | </button> |
| | </div> |
| | <div class="p-6"> |
| | <div class="network-container mb-4"> |
| | |
| | </div> |
| | <div class="space-y-4"> |
| | <div> |
| | <label class="block text-sm font-medium text-gray-400 mb-2">Content Hash</label> |
| | <div class="flex"> |
| | <input type="text" class="prompt-input flex-1 px-4 py-2 rounded-l-lg text-sm" placeholder="Enter content hash..."> |
| | <button class="generate-btn px-4 py-2 rounded-r-lg"> |
| | <i class="fas fa-search"></i> |
| | </button> |
| | </div> |
| | </div> |
| | <div class="p-4 rounded-lg bg-gray-900"> |
| | <div class="flex items-center justify-between mb-2"> |
| | <span class="text-sm font-medium text-gray-400">Verification Status</span> |
| | <span class="verification-badge verified"> |
| | <i class="fas fa-check-circle mr-1"></i> Verified |
| | </span> |
| | </div> |
| | <div class="text-xs text-gray-400 space-y-1"> |
| | <div class="flex justify-between"> |
| | <span>Content Type:</span> |
| | <span class="text-white">News Article</span> |
| | </div> |
| | <div class="flex justify-between"> |
| | <span>AI Model:</span> |
| | <span class="text-white">GPT-4</span> |
| | </div> |
| | <div class="flex justify-between"> |
| | <span>Created:</span> |
| | <span class="text-white">2023-11-15 14:32 UTC</span> |
| | </div> |
| | <div class="flex justify-between"> |
| | <span>Blockchain:</span> |
| | <span class="text-white">Polygon</span> |
| | </div> |
| | <div class="flex justify-between"> |
| | <span>TX Hash:</span> |
| | <a href="#" class="tx-hash-link">0x4a1b...f2e8</a> |
| | </div> |
| | <div class="flex justify-between"> |
| | <span>Block:</span> |
| | <span class="text-white">#42,156,789</span> |
| | </div> |
| | </div> |
| | </div> |
| | </div> |
| | </div> |
| | </div> |
| | |
| | |
| | <div class="content-card rounded-xl border border-gray-800 overflow-hidden"> |
| | <div class="px-6 py-4 border-b border-gray-800"> |
| | <h2 class="text-lg font-semibold text-white">Available AI Models</h2> |
| | </div> |
| | <div class="p-4"> |
| | <div class="space-y-3"> |
| | |
| | <div class="crypto-chip flex items-center justify-between p-3 rounded-lg hover:bg-gray-900 transition duration-200 cursor-pointer"> |
| | <div class="flex items-center"> |
| | <div class="p-2 rounded-full bg-amber-500 bg-opacity-20 mr-3"> |
| | <i class="fab fa-google text-amber-500"></i> |
| | </div> |
| | <div> |
| | <p class="text-sm font-medium text-white">Gemini Pro</p> |
| | <p class="text-xs text-gray-400">Text Generation</p> |
| | </div> |
| | </div> |
| | <div class="text-right"> |
| | <span class="model-tag text-xs">Active</span> |
| | </div> |
| | </div> |
| | |
| | |
| | <div class="crypto-chip flex items-center justify-between p-3 rounded-lg hover:bg-gray-900 transition duration-200 cursor-pointer"> |
| | <div class="flex items-center"> |
| | <div class="p-2 rounded-full bg-cyberpurple bg-opacity-20 mr-3"> |
| | <i class="fas fa-brain text-cyberpurple"></i> |
| | </div> |
| | <div> |
| | <p class="text-sm font-medium text-white">GPT-4</p> |
| | <p class="text-xs text-gray-400">Text Generation</p> |
| | </div> |
| | </div> |
| | <div class="text-right"> |
| | <span class="model-tag text-xs">Active</span> |
| | </div> |
| | </div> |
| | |
| | |
| | <div class="crypto-chip flex items-center justify-between p-3 rounded-lg hover:bg-gray-900 transition duration-200 cursor-pointer"> |
| | <div class="flex items-center"> |
| | <div class="p-2 rounded-full bg-blue-500 bg-opacity-20 mr-3"> |
| | <i class="fas fa-image text-blue-400"></i> |
| | </div> |
| | <div> |
| | <p class="text-sm font-medium text-white">DALL-E 3</p> |
| | <p class="text-xs text-gray-400">Image Generation</p> |
| | </div> |
| | </div> |
| | <div class="text-right"> |
| | <span class="model-tag text-xs">Active</span> |
| | </div> |
| | </div> |
| | |
| | |
| | <div class="crypto-chip flex items-center justify-between p-3 rounded-lg hover:bg-gray-900 transition duration-200 cursor-pointer"> |
| | <div class="flex items-center"> |
| | <div class="p-2 rounded-full bg-green-500 bg-opacity-20 mr-3"> |
| | <i class="fas fa-robot text-green-400"></i> |
| | </div> |
| | <div> |
| | <p class="text-sm font-medium text-white">Claude 2</p> |
| | <p class="text-xs text-gray-400">Text Generation</p> |
| | </div> |
| | </div> |
| | <div class="text-right"> |
| | <span class="model-tag text-xs">Active</span> |
| | </div> |
| | </div> |
| | </div> |
| | </div> |
| | </div> |
| | |
| | |
| | <div class="content-card rounded-xl border border-gray-800 overflow-hidden"> |
| | <div class="px-6 py-4 border-b border-gray-800"> |
| | <h2 class="text-lg font-semibold text-white">Quick Actions</h2> |
| | </div> |
| | <div class="p-4 grid grid-cols-2 gap-4"> |
| | <button class="quick-action-btn flex flex-col items-center justify-center p-4 rounded-lg bg-opacity-20 bg-cyberblue hover:bg-opacity-30 transition duration-300"> |
| | <i class="fas fa-file-alt text-cyberblue text-xl mb-2"></i> |
| | <span class="text-xs font-medium text-white">New Article</span> |
| | </button> |
| | <button class="quick-action-btn flex flex-col items-center justify-center p-4 rounded-lg bg-opacity-20 bg-cyberpurple hover:bg-opacity-30 transition duration-300"> |
| | <i class="fas fa-image text-cyberpurple text-xl mb-2"></i> |
| | <span class="text-xs font-medium text-white">New Image</span> |
| | </button> |
| | <button class="quick-action-btn flex flex-col items-center justify-center p-4 rounded-lg bg-opacity-20 bg-matrixgreen hover:bg-opacity-30 transition duration-300"> |
| | <i class="fas fa-shield-alt text-matrixgreen text-xl mb-2"></i> |
| | <span class="text-xs font-medium text-white">Verify</span> |
| | </button> |
| | <button class="quick-action-btn flex flex-col items-center justify-center p-4 rounded-lg bg-opacity-20 bg-neonpink hover:bg-opacity-30 transition duration-300"> |
| | <i class="fas fa-chart-bar text-neonpink text-xl mb-2"></i> |
| | <span class="text-xs font-medium text-white">Analytics</span> |
| | </button> |
| | <button class="quick-action-btn flex flex-col items-center justify-center p-4 rounded-lg bg-opacity-20 bg-amber-500 hover:bg-opacity-30 transition duration-300"> |
| | <i class="fas fa-cog text-amber-400 text-xl mb-2"></i> |
| | <span class="text-xs font-medium text-white">Settings</span> |
| | </button> |
| | <button class="quick-action-btn flex flex-col items-center justify-center p-4 rounded-lg bg-opacity-20 bg-gray-600 hover:bg-opacity-30 transition duration-300"> |
| | <i class="fas fa-question text-gray-300 text-xl mb-2"></i> |
| | <span class="text-xs font-medium text-white">Help</span> |
| | </button> |
| | </div> |
| | </div> |
| | </div> |
| | </div> |
| | </main> |
| | </div> |
| | |
| | |
| | <button class="fixed bottom-6 right-6 bg-gradient-to-br from-cyberblue to-cyberpurple text-dark text-xl rounded-full w-14 h-14 flex items-center justify-center shadow-lg hover:shadow-cyberblue/40 transition duration-200 z-30 floating-btn neon-text-blue"> |
| | <i class="fas fa-robot"></i> |
| | </button> |
| | |
| | <script> |
| | |
| | const networkContainer = document.querySelector('.network-container'); |
| | const width = networkContainer.offsetWidth; |
| | const height = networkContainer.offsetHeight; |
| | |
| | |
| | const nodes = []; |
| | for (let i = 0; i < 15; i++) { |
| | const node = document.createElement('div'); |
| | node.className = 'network-node'; |
| | node.style.left = Math.random() * width + 'px'; |
| | node.style.top = Math.random() * height + 'px'; |
| | node.style.opacity = Math.random() * 0.5 + 0.5; |
| | node.style.width = node.style.height = (Math.random() * 6 + 4) + 'px'; |
| | networkContainer.appendChild(node); |
| | nodes.push(node); |
| | } |
| | |
| | |
| | for (let i = 0; i < nodes.length; i++) { |
| | for (let j = i + 1; j < nodes.length; j++) { |
| | if (Math.random() > 0.7) { |
| | const line = document.createElement('div'); |
| | line.className = 'network-line'; |
| | |
| | const x1 = parseFloat(nodes[i].style.left) + parseFloat(nodes[i].style.width) / 2; |
| | const y1 = parseFloat(nodes[i].style.top) + parseFloat(nodes[i].style.height) / 2; |
| | const x2 = parseFloat(nodes[j].style.left) + parseFloat(nodes[j].style.width) / 2; |
| | const y2 = parseFloat(nodes[j].style.top) + parseFloat(nodes[j].style.height) / 2; |
| | |
| | const length = Math.sqrt(Math.pow(x2 - x1, 2) + Math.pow(y2 - y1, 2)); |
| | const angle = Math.atan2(y2 - y1, x2 - x1) * 180 / Math.PI; |
| | |
| | line.style.width = length + 'px'; |
| | line.style.left = x1 + 'px'; |
| | line.style.top = y1 + 'px'; |
| | line.style.transform = 'rotate(' + angle + 'deg)'; |
| | line.style.opacity = Math.random() * 0.3 + 0.2; |
| | |
| | networkContainer.appendChild(line); |
| | } |
| | } |
| | } |
| | |
| | |
| | function animateNodes() { |
| | nodes.forEach(node => { |
| | if (Math.random() > 0.95) { |
| | node.style.boxShadow = `0 0 ${Math.random() * 15 + 5}px #00f0ff`; |
| | } |
| | }); |
| | requestAnimationFrame(animateNodes); |
| | } |
| | animateNodes(); |
| | |
| | |
| | const sidebar = document.getElementById('sidebar'); |
| | const sidebarOverlay = document.getElementById('sidebarOverlay'); |
| | const toggleSidebar = document.getElementById('toggleSidebar'); |
| | const closeSidebar = document.getElementById('closeSidebar'); |
| | |
| | toggleSidebar.addEventListener('click', function() { |
| | sidebar.classList.add('open'); |
| | sidebarOverlay.classList.remove('hidden'); |
| | }); |
| | |
| | closeSidebar.addEventListener('click', function() { |
| | sidebar.classList.remove('open'); |
| | sidebarOverlay.classList.add('hidden'); |
| | }); |
| | |
| | sidebarOverlay.addEventListener('click', function() { |
| | sidebar.classList.remove('open'); |
| | sidebarOverlay.classList.add('hidden'); |
| | }); |
| | |
| | |
| | const themeSwitch = document.querySelector('.theme-switch'); |
| | themeSwitch.addEventListener('click', function() { |
| | this.classList.toggle('active'); |
| | |
| | }); |
| | |
| | |
| | const dropdowns = document.querySelectorAll('.dropdown'); |
| | dropdowns.forEach(dropdown => { |
| | const button = dropdown.querySelector('button'); |
| | const menu = dropdown.querySelector('.dropdown-menu'); |
| | |
| | button.addEventListener('click', function(e) { |
| | e.stopPropagation(); |
| | menu.classList.toggle('hidden'); |
| | menu.classList.toggle('opacity-0'); |
| | menu.classList.toggle('invisible'); |
| | menu.classList.toggle('translate-y-0'); |
| | }); |
| | |
| | |
| | document.addEventListener('click', function(e) { |
| | if (!dropdown.contains(e.target)) { |
| | menu.classList.add('hidden', 'opacity-0', 'invisible'); |
| | menu.classList.remove('translate-y-0'); |
| | } |
| | }); |
| | }); |
| | |
| | |
| | const contentCards = document.querySelectorAll('.crypto-chip, .content-card > div > div'); |
| | contentCards.forEach(card => { |
| | card.addEventListener('click', function() { |
| | |
| | console.log('Content clicked:', this.querySelector('p.text-white')?.textContent || 'Image content'); |
| | }); |
| | }); |
| | |
| | |
| | const generateBtn = document.querySelector('.generate-btn'); |
| | if (generateBtn) { |
| | generateBtn.addEventListener('click', function() { |
| | |
| | alert('AI content generation process started. This would call the AI API in a real application.'); |
| | }); |
| | } |
| | |
| | |
| | setTimeout(() => { |
| | document.querySelectorAll('.animate-pulse').forEach(el => { |
| | el.classList.remove('animate-pulse'); |
| | }); |
| | }, 3000); |
| | </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=M-Zeki/zionweb" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body> |
| | </html> |