VibeCoderzVibeCoderz
Telegram
All Prompts
Neural Data Intake Hero with Drag-and-Drop Zone preview
herosectionuitailwindanimateddashboarddrag-and-drop

Neural Data Intake Hero with Drag-and-Drop Zone

Полноэкранный UI-компонент Hero с зоной Drag-and-Drop для ввода данных. Идеально для платформ данных и дашбордов.

Prompt

<div
  style="--color-paper: #0a0a0b; --color-ink: #f1f1f1; --color-ink-70: #a1a1aa; --color-ink-50: #52525b; --color-accent: #3b82f6; --font-sans: 'Inter', system-ui, sans-serif; height: 100vh; background: var(--color-paper); color: var(--color-ink); font-family: var(--font-sans); display: flex; overflow: hidden; border: 1px solid #27272a;"
  class="antialiased">
  <script src="https://cdn.tailwindcss.com"></script>
  <style>
    .nav-label {
      writing-mode: vertical-rl;
      transform: rotate(180deg);
      font-size: 11px;
      text-transform: uppercase;
      letter-spacing: 0.2em;
      color: var(--color-ink-50);
      white-space: nowrap;
      transition: color 0.3s;
      cursor: pointer;
    }

    .nav-label:hover {
      color: var(--color-ink);
    }

    .nav-label.active {
      color: var(--color-accent);
      font-weight: 700;
    }

    .drop-zone {
      border: 1px dashed rgba(255, 255, 255, 0.1);
      background: rgba(255, 255, 255, 0.02);
      transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    }

    .drop-zone:hover {
      background: rgba(59, 130, 246, 0.05);
      border-color: var(--color-accent);
    }

    .scan-line {
      position: absolute;
      top: -10%;
      left: 0;
      width: 100%;
      height: 40%;
      background: linear-gradient(to bottom, transparent, rgba(59, 130, 246, 0.1), transparent);
      animation: scan 4s infinite ease-in-out;
      pointer-events: none;
    }

    @keyframes scan {
      0% {
        transform: translateY(-100%);
      }

      100% {
        transform: translateY(400%);
      }
    }

    .pulse-dot {
      width: 6px;
      height: 6px;
      background: var(--color-accent);
      border-radius: 50%;
      box-shadow: 0 0 12px var(--color-accent);
      animation: pulse 2s infinite;
    }

    @keyframes pulse {

      0%,
      100% {
        opacity: 0.4;
        transform: scale(1);
      }

      50% {
        opacity: 1;
        transform: scale(1.3);
      }
    }

    .tag {
      font-size: 9px;
      padding: 3px 10px;
      border: 1px solid rgba(255, 255, 255, 0.1);
      border-radius: 4px;
      text-transform: uppercase;
      letter-spacing: 0.1em;
      color: var(--color-ink-70);
      background: rgba(255, 255, 255, 0.03);
    }

    .glass-panel {
      border-right: 1px solid rgba(255, 255, 255, 0.05);
    }
  </style>

  <nav class="w-20 glass-panel flex flex-col items-center py-12 gap-10">
    <div class="text-blue-500 font-bold text-xl">V</div>
    <span class="nav-label active">Sources</span>
    <span class="nav-label">Syncs</span>
    <span class="nav-label">Mapping</span>
    <span class="nav-label">Flows</span>
    <span class="nav-label">Logs</span>
    <span class="nav-label">Security</span>
    <span class="nav-label">Nodes</span>
    <div class="mt-auto text-[10px] opacity-30 tracking-widest">v2.4</div>
  </nav>

  <main class="flex-1 grid grid-cols-[38%_62%] h-full">
    <section class="p-16 flex flex-col justify-center glass-panel bg-[#0d0d0f]">
      <div class="text-[10px] tracking-[0.3em] uppercase text-blue-500 mb-10 font-bold">System Initialization</div>
      <h1 class="text-5xl leading-[1.1] font-light tracking-tight mb-8">
        Scale <span class="font-semibold text-white">Vantage</span> across your infrastructure.
      </h1>
      <p class="text-lg leading-relaxed text-zinc-400 mb-10 max-w-md">
        Integrate your system logs or cloud database exports. Our neural engine automates architectural mapping in
        milliseconds.
      </p>

      <div class="flex items-center gap-4">
        <div
          class="inline-flex items-center gap-3 px-1 py-2 border-b border-zinc-700 transition-all hover:border-blue-500 group cursor-pointer">
          <div class="pulse-dot hidden" id="status-dot"></div>
          <span class="text-sm font-medium tracking-wide text-zinc-300 group-hover:text-white" id="cta-text">Awaiting source files</span>
          <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"
            class="opacity-40 group-hover:translate-x-1 transition-transform">
            <path d="M5 12h14M12 5l7 7-7 7" />
          </svg>
        </div>
      </div>
    </section>

    <section class="p-16 flex flex-col justify-center relative overflow-hidden">
      <div class="flex justify-between items-center mb-10">
        <div class="text-[10px] tracking-[0.2em] uppercase text-zinc-500">Intake Terminal</div>
        <div class="text-[10px] tracking-[0.1em] text-zinc-600 font-mono">01 // 04</div>
      </div>

      <div class="drop-zone flex-1 rounded-xl relative flex flex-col items-center justify-center p-12 overflow-hidden"
        id="drop-area">
        <div class="scan-line"></div>

        <div class="relative z-10 flex flex-col items-center text-center">
          <div class="mb-8 p-6 rounded-full bg-zinc-900/50 border border-white/5">
            <svg width="40" height="40" viewBox="0 0 24 24" fill="none" stroke="#3b82f6" stroke-width="1.5"
              stroke-linecap="round" stroke-linejoin="round">
              <path d="M12 17V3m0 0l-5 5m5-5l5 5M4 21h16" />
            </svg>
          </div>
          <p class="text-xl font-light text-white mb-3">Sync local infrastructure data</p>
          <p class="text-xs text-zinc-500 tracking-widest uppercase">Drag files or click to navigate</p>
        </div>

        <div class="absolute bottom-10 flex gap-4">
          <span class="tag">JSON</span>
          <span class="tag">YAML</span>
          <span class="tag">SQL</span>
          <span class="tag">LOG</span>
        </div>
      </div>

      <div class="mt-12 grid grid-cols-2 gap-12">
        <div>
          <div class="text-[10px] tracking-widest uppercase text-blue-400 mb-3 font-semibold">Neural Parsing</div>
          <p class="text-xs text-zinc-500 leading-relaxed">
            Automatic schema detection is active. Vantage supports AWS CloudWatch, Kubernetes manifests, and Prometheus
            exports.
          </p>
        </div>
        <div class="flex flex-col items-end justify-end">
          <div class="text-[9px] text-zinc-600 text-right leading-loose tracking-tight uppercase">
            End-to-End Vault Encryption<br>
            Zero-Trust Data Isolation Enabled
          </div>
        </div>
      </div>
    </section>
  </main>

  <script>
    (function() {
      const cta = document.getElementById('cta-text');
      const dot = document.getElementById('status-dot');
      const zone = document.getElementById('drop-area');
      
      setTimeout(() => {
        cta.innerText = "Indexing System Nodes...";
        cta.classList.add('text-blue-400');
        dot.style.display = "block";
      }, 2500);

      zone.addEventListener('dragover', (e) => {
        e.preventDefault();
        zone.style.borderColor = "#3b82f6";
        zone.style.background = "rgba(59, 130, 246, 0.08)";
      });

      zone.addEventListener('dragleave', () => {
        zone.style.borderColor = "rgba(255, 255, 255, 0.1)";
        zone.style.background = "rgba(255, 255, 255, 0.02)";
      });
    })();
  </script>
</div>
All Prompts