VibeCoderzVibeCoderz
Telegram
All Prompts
Workspace Onboarding Bento Grid UI preview
onboardingdashboardbentotailwindprogressresponsivedarksaas

Workspace Onboarding Bento Grid UI

Dark UI-компонент "Bento Grid" для онбординга в SaaS. Отображает прогресс, шаги и карточки действий (шаблоны, приглашения, инструменты). Адаптивный дизайн.

Prompt

<div
  class="shadow-[0_10px_60px_-15px_rgba(0,0,0,0.6)] overflow-hidden bg-neutral-900/60 border-neutral-800/80 border rounded-2xl backdrop-blur-xl">
  <!-- Browser top bar -->
  <div class="flex items-center gap-3 border-b border-neutral-800/80 px-4 sm:px-5 py-3">
    <div class="flex items-center gap-1.5">
      <span class="h-2.5 w-2.5 rounded-full bg-red-500/90"></span>
      <span class="h-2.5 w-2.5 rounded-full bg-amber-400/90"></span>
      <span class="h-2.5 w-2.5 rounded-full bg-emerald-500/90"></span>
    </div>
    <div class="mx-auto flex-1 max-w-3xl">
      <div class="flex items-center gap-2 rounded-lg border border-neutral-800/80 bg-neutral-900/70 px-3 py-1.5">
        <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
          stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" data-lucide="globe-2"
          class="lucide lucide-globe-2 h-4 w-4 text-neutral-500">
          <path d="M21.54 15H17a2 2 0 0 0-2 2v4.54" class=""></path>
          <path d="M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17" class="">
          </path>
          <path d="M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05" class=""></path>
          <circle cx="12" cy="12" r="10" class=""></circle>
        </svg>
        <div class="truncate text-[13px] text-neutral-400">https://app.nx/onboarding</div>
        <div class="ml-auto flex items-center gap-2">
          <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
            stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"
            data-lucide="rotate-ccw"
            class="lucide lucide-rotate-ccw h-4 w-4 text-neutral-500 hover:text-neutral-300 transition-colors">
            <path d="M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8" class=""></path>
            <path d="M3 3v5h5" class=""></path>
          </svg>
          <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
            stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"
            data-lucide="refresh-ccw"
            class="lucide lucide-refresh-ccw h-4 w-4 text-neutral-500 hover:text-neutral-300 transition-colors">
            <path d="M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8" class=""></path>
            <path d="M3 3v5h5" class=""></path>
            <path d="M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16" class=""></path>
            <path d="M16 16h5v5" class=""></path>
          </svg>
          <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
            stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" data-lucide="shield"
            class="lucide lucide-shield h-4 w-4 text-neutral-500 hover:text-neutral-300 transition-colors">
            <path
              d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"
              class=""></path>
          </svg>
        </div>
      </div>
    </div>
    <div class="hidden sm:flex items-center gap-2">
      <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
        stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"
        data-lucide="chevron-left"
        class="lucide lucide-chevron-left h-4 w-4 text-neutral-500 hover:text-neutral-300 transition-colors">
        <path d="m15 18-6-6 6-6" class=""></path>
      </svg>
      <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
        stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"
        data-lucide="chevron-right"
        class="lucide lucide-chevron-right h-4 w-4 text-neutral-500 hover:text-neutral-300 transition-colors">
        <path d="m9 18 6-6-6-6" class=""></path>
      </svg>
    </div>
  </div>

  <!-- App header -->
  <div class="px-5 sm:px-8 pt-6 sm:pt-8 pb-4 border-b border-neutral-800/80">
    <div class="flex flex-col md:flex-row md:items-center gap-4 md:gap-6">
      <div class="flex items-center gap-3">
        <div class="h-9 w-9 rounded-md bg-neutral-800/90 ring-1 ring-neutral-700/80 flex items-center justify-center">
          <span class="text-[13px] font-semibold tracking-tight text-neutral-200">NX</span>
        </div>
        <div>
          <h1 class="text-xl sm:text-2xl tracking-tight font-semibold text-neutral-100">Welcome, let's set up your
            workspace</h1>
          <p class="text-sm text-neutral-400">A few steps to personalize your experience.</p>
        </div>
      </div>
      <div class="md:ml-auto w-full md:w-64">
        <div class="flex items-center justify-between text-xs text-neutral-400 mb-1">
          <span>Step 1 of 3</span>
          <span>33%</span>
        </div>
        <div class="h-1.5 w-full rounded-full bg-neutral-800 overflow-hidden">
          <div class="h-full w-1/3 rounded-full bg-indigo-500"></div>
        </div>
      </div>
    </div>
  </div>

  <!-- Content: Feature Bento -->
  <div class="sm:px-8 sm:py-8 pt-6 pr-5 pb-6 pl-5">
    <div class="grid grid-cols-1 md:grid-cols-6 gap-4 sm:gap-5">
      <!-- Featured cell (large) - first row, spans 4 cols and 2 rows -->
      <div
        class="col-span-1 md:col-span-4 md:row-span-2 rounded-xl border border-neutral-800/80 bg-neutral-900/60 p-5 sm:p-6 hover:border-neutral-700 transition-colors">
        <div class="flex items-center gap-2 text-xs text-indigo-300/90">
          <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
            stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" data-lucide="rocket"
            class="lucide lucide-rocket h-4 w-4">
            <path d="M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z"
              class=""></path>
            <path d="m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z"
              class=""></path>
            <path d="M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0" class=""></path>
            <path d="M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5" class=""></path>
          </svg>
          <span class="font-medium tracking-tight">Start fast</span>
        </div>
        <h2 class="mt-2 text-2xl md:text-[28px] tracking-tight font-semibold text-neutral-100">Create your first
          workspace</h2>
        <p class="mt-2 text-sm text-neutral-400">Name it, choose a template, and you're ready to collaborate.</p>

        <div class="mt-5 grid grid-cols-1 sm:grid-cols-2 gap-3">
          <div class="flex items-center gap-3 rounded-lg border border-neutral-800/80 bg-neutral-900/60 px-3 py-2.5">
            <div class="h-8 w-8 rounded-md bg-indigo-500/15 ring-1 ring-indigo-500/20 flex items-center justify-center">
              <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
                stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"
                data-lucide="layout-dashboard" class="lucide lucide-layout-dashboard h-4 w-4 text-indigo-400">
                <rect width="7" height="9" x="3" y="3" rx="1" class=""></rect>
                <rect width="7" height="5" x="14" y="3" rx="1" class=""></rect>
                <rect width="7" height="9" x="14" y="12" rx="1" class=""></rect>
                <rect width="7" height="5" x="3" y="16" rx="1" class=""></rect>
              </svg>
            </div>
            <div>
              <div class="text-sm font-medium text-neutral-200">Pick a template</div>
              <div class="text-xs text-neutral-400">Boards, docs, or tasks</div>
            </div>
          </div>
          <div class="flex items-center gap-3 rounded-lg border border-neutral-800/80 bg-neutral-900/60 px-3 py-2.5">
            <div
              class="h-8 w-8 rounded-md bg-emerald-500/15 ring-1 ring-emerald-500/20 flex items-center justify-center">
              <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
                stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"
                data-lucide="users" class="lucide lucide-users h-4 w-4 text-emerald-400">
                <path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2" class=""></path>
                <path d="M16 3.128a4 4 0 0 1 0 7.744" class=""></path>
                <path d="M22 21v-2a4 4 0 0 0-3-3.87" class=""></path>
                <circle cx="9" cy="7" r="4" class=""></circle>
              </svg>
            </div>
            <div>
              <div class="text-sm font-medium text-neutral-200">Invite teammates</div>
              <div class="text-xs text-neutral-400">Share instantly</div>
            </div>
          </div>
          <div class="flex items-center gap-3 rounded-lg border border-neutral-800/80 bg-neutral-900/60 px-3 py-2.5">
            <div class="h-8 w-8 rounded-md bg-sky-500/15 ring-1 ring-sky-500/20 flex items-center justify-center">
              <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
                stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"
                data-lucide="plug" class="lucide lucide-plug h-4 w-4 text-sky-400">
                <path d="M12 22v-5" class=""></path>
                <path d="M9 8V2" class=""></path>
                <path d="M15 8V2" class=""></path>
                <path d="M18 8v5a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V8Z" class=""></path>
              </svg>
            </div>
            <div>
              <div class="text-sm font-medium text-neutral-200">Connect tools</div>
              <div class="text-xs text-neutral-400">Git, Calendar, more</div>
            </div>
          </div>
          <div class="flex items-center gap-3 rounded-lg border border-neutral-800/80 bg-neutral-900/60 px-3 py-2.5">
            <div class="h-8 w-8 rounded-md bg-amber-500/15 ring-1 ring-amber-500/20 flex items-center justify-center">
              <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
                stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"
                data-lucide="lock" class="lucide lucide-lock h-4 w-4 text-amber-400">
                <rect width="18" height="11" x="3" y="11" rx="2" ry="2" class=""></rect>
                <path d="M7 11V7a5 5 0 0 1 10 0v4" class=""></path>
              </svg>
            </div>
            <div>
              <div class="text-sm font-medium text-neutral-200">Set roles</div>
              <div class="text-xs text-neutral-400">Owner, Editor, Viewer</div>
            </div>
          </div>
        </div>

        <div class="mt-6 flex flex-col sm:flex-row gap-3">
          <button class="inline-flex items-center justify-center gap-2 rounded-lg bg-indigo-500 text-white px-4 py-2.5 text-sm font-medium hover:bg-indigo-400/90 transition-colors focus:outline-none focus:ring-2 focus:ring-indigo-400/50">
                    Continue
                    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" data-lucide="chevron-right" class="lucide lucide-chevron-right h-4 w-4"><path d="m9 18 6-6-6-6" class=""></path></svg>
                  </button>
          <button class="inline-flex items-center justify-center gap-2 rounded-lg border border-neutral-800/80 bg-neutral-900/60 text-neutral-300 px-4 py-2.5 text-sm font-medium hover:border-neutral-700 hover:text-neutral-100 transition-colors focus:outline-none focus:ring-2 focus:ring-neutral-700/60">
                    Skip for now
                  </button>
        </div>

        <div class="mt-6 border-t border-neutral-800/80 pt-4">
          <div class="text-xs uppercase tracking-wider text-neutral-500 mb-3">Quick checklist</div>
          <div class="grid sm:grid-cols-3 gap-2.5">
            <div class="flex items-center gap-2 text-sm text-neutral-300">
              <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
                stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"
                data-lucide="check-circle-2" class="lucide lucide-check-circle-2 h-4 w-4 text-emerald-400">
                <circle cx="12" cy="12" r="10" class=""></circle>
                <path d="m9 12 2 2 4-4" class=""></path>
              </svg>
              Workspace name
            </div>
            <div class="flex items-center gap-2 text-sm text-neutral-300">
              <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
                stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"
                data-lucide="circle" class="lucide lucide-circle h-4 w-4 text-neutral-500">
                <circle cx="12" cy="12" r="10" class=""></circle>
              </svg>
              Choose template
            </div>
            <div class="flex items-center gap-2 text-sm text-neutral-300">
              <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
                stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"
                data-lucide="circle" class="lucide lucide-circle h-4 w-4 text-neutral-500">
                <circle cx="12" cy="12" r="10" class=""></circle>
              </svg>
              Invite teammates
            </div>
          </div>
        </div>
      </div>

      <!-- First row, right side - 2 cols -->
      <div
        class="col-span-1 md:col-span-2 rounded-xl border border-neutral-800/80 bg-neutral-900/60 p-5 hover:border-neutral-700 transition-colors">
        <div class="flex items-center justify-between">
          <div class="flex items-center gap-2 text-xs text-neutral-300">
            <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
              stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"
              data-lucide="users" class="lucide lucide-users h-4 w-4 text-emerald-400">
              <path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2" class=""></path>
              <path d="M16 3.128a4 4 0 0 1 0 7.744" class=""></path>
              <path d="M22 21v-2a4 4 0 0 0-3-3.87" class=""></path>
              <circle cx="9" cy="7" r="4" class=""></circle>
            </svg>
            <span class="font-medium tracking-tight">Invite teammates</span>
          </div>
          <span class="text-[11px] text-neutral-500">Optional</span>
        </div>
        <div class="mt-3 flex -space-x-2">
          <img class="h-8 w-8 rounded-full object-cover ring-1 ring-neutral-700/80" src="https://images.unsplash.com/photo-1548142813-c348350df52b?q=80&amp;w=120&amp;auto=format&amp;fit=crop" alt="">
          <img class="h-8 w-8 rounded-full object-cover ring-1 ring-neutral-700/80" src="https://images.unsplash.com/photo-1554151228-14d9def656e4?q=80&amp;w=120&amp;auto=format&amp;fit=crop" alt="">
          <img class="h-8 w-8 rounded-full object-cover ring-1 ring-neutral-700/80" src="https://images.unsplash.com/photo-1547425260-76bcadfb4f2c?q=80&amp;w=120&amp;auto=format&amp;fit=crop" alt="">
          <div
            class="h-8 w-8 rounded-full bg-neutral-800/70 ring-1 ring-neutral-700/80 flex items-center justify-center text-[11px] text-neutral-400">
            +3</div>
        </div>
        <button class="mt-4 inline-flex items-center gap-2 text-sm text-indigo-300 hover:text-indigo-200 transition-colors">
                  Add people
                  <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" data-lucide="plus" class="lucide lucide-plus h-4 w-4"><path d="M5 12h14" class=""></path><path d="M12 5v14" class=""></path></svg>
                </button>
      </div>

      <!-- Second row, right side - first 2 cols -->
      <div
        class="col-span-1 md:col-span-2 rounded-xl border border-neutral-800/80 bg-neutral-900/60 p-5 hover:border-neutral-700 transition-colors">
        <div class="flex items-center gap-2 text-xs text-neutral-300">
          <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
            stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"
            data-lucide="layout-template" class="lucide lucide-layout-template h-4 w-4 text-indigo-400">
            <rect width="18" height="7" x="3" y="3" rx="1" class=""></rect>
            <rect width="9" height="7" x="3" y="14" rx="1" class=""></rect>
            <rect width="5" height="7" x="16" y="14" rx="1" class=""></rect>
          </svg>
          <span class="font-medium tracking-tight">Choose a template</span>
        </div>
        <div class="mt-3 grid grid-cols-3 gap-2">
          <div
            class="rounded-lg border border-neutral-800/80 bg-neutral-900/60 p-2 hover:border-neutral-700 transition-colors">
            <div class="h-14 rounded-md bg-gradient-to-br from-neutral-800 to-neutral-900 ring-1 ring-neutral-700/50">
            </div>
            <div class="mt-2 text-[11px] text-neutral-300">Kanban</div>
          </div>
          <div
            class="rounded-lg border border-neutral-800/80 bg-neutral-900/60 p-2 hover:border-neutral-700 transition-colors">
            <div class="h-14 rounded-md bg-gradient-to-br from-neutral-800 to-neutral-900 ring-1 ring-neutral-700/50">
            </div>
            <div class="mt-2 text-[11px] text-neutral-300">Docs</div>
          </div>
          <div
            class="rounded-lg border border-neutral-800/80 bg-neutral-900/60 p-2 hover:border-neutral-700 transition-colors">
            <div class="h-14 rounded-md bg-gradient-to-br from-neutral-800 to-neutral-900 ring-1 ring-neutral-700/50">
            </div>
            <div class="mt-2 text-[11px] text-neutral-300">Sprint</div>
          </div>
        </div>
        <button class="mt-4 inline-flex items-center gap-2 text-sm text-indigo-300 hover:text-indigo-200 transition-colors">
                  Browse all
                  <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" data-lucide="chevrons-right" class="lucide lucide-chevrons-right h-4 w-4"><path d="m6 17 5-5-5-5" class=""></path><path d="m13 17 5-5-5-5" class=""></path></svg>
                </button>
      </div>

      <!-- Third row - 3 equal columns -->
      <div
        class="col-span-1 md:col-span-2 rounded-xl border border-neutral-800/80 bg-neutral-900/60 p-5 hover:border-neutral-700 transition-colors">
        <div class="flex items-center gap-2 text-xs text-neutral-300">
          <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
            stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" data-lucide="plug"
            class="lucide lucide-plug h-4 w-4 text-sky-400">
            <path d="M12 22v-5" class=""></path>
            <path d="M9 8V2" class=""></path>
            <path d="M15 8V2" class=""></path>
            <path d="M18 8v5a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V8Z" class=""></path>
          </svg>
          <span class="font-medium tracking-tight">Connect tools</span>
        </div>
        <div class="mt-4 grid grid-cols-4 gap-2">
          <div
            class="h-10 rounded-md border border-neutral-800/80 bg-neutral-900/60 flex items-center justify-center hover:border-neutral-700 transition-colors">
            <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
              stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"
              data-lucide="github" class="lucide lucide-github h-4 w-4 text-neutral-300">
              <path
                d="M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4"
                class=""></path>
              <path d="M9 18c-4.51 2-5-2-7-2" class=""></path>
            </svg>
          </div>
          <div
            class="h-10 rounded-md border border-neutral-800/80 bg-neutral-900/60 flex items-center justify-center hover:border-neutral-700 transition-colors">
            <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
              stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"
              data-lucide="calendar" class="lucide lucide-calendar h-4 w-4 text-neutral-300">
              <path d="M8 2v4" class=""></path>
              <path d="M16 2v4" class=""></path>
              <rect width="18" height="18" x="3" y="4" rx="2" class=""></rect>
              <path d="M3 10h18" class=""></path>
            </svg>
          </div>
          <div
            class="h-10 rounded-md border border-neutral-800/80 bg-neutral-900/60 flex items-center justify-center hover:border-neutral-700 transition-colors">
            <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
              stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" data-lucide="mail"
              class="lucide lucide-mail h-4 w-4 text-neutral-300">
              <path d="m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7" class=""></path>
              <rect x="2" y="4" width="20" height="16" rx="2" class=""></rect>
            </svg>
          </div>
          <div
            class="h-10 rounded-md border border-neutral-800/80 bg-neutral-900/60 flex items-center justify-center hover:border-neutral-700 transition-colors">
            <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
              stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"
              data-lucide="database" class="lucide lucide-database h-4 w-4 text-neutral-300">
              <ellipse cx="12" cy="5" rx="9" ry="3" class=""></ellipse>
              <path d="M3 5V19A9 3 0 0 0 21 19V5" class=""></path>
              <path d="M3 12A9 3 0 0 0 21 12" class=""></path>
            </svg>
          </div>
        </div>
        <p class="mt-3 text-xs text-neutral-400">Sync commits, events, and docs automatically.</p>
      </div>

      <div
        class="col-span-1 md:col-span-2 rounded-xl border border-neutral-800/80 bg-neutral-900/60 p-5 hover:border-neutral-700 transition-colors">
        <div class="flex items-center gap-2 text-xs text-neutral-300">
          <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
            stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"
            data-lucide="palette" class="lucide lucide-palette h-4 w-4 text-fuchsia-400">
            <path
              d="M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z"
              class=""></path>
            <circle cx="13.5" cy="6.5" r=".5" fill="currentColor" class=""></circle>
            <circle cx="17.5" cy="10.5" r=".5" fill="currentColor" class=""></circle>
            <circle cx="6.5" cy="12.5" r=".5" fill="currentColor" class=""></circle>
            <circle cx="8.5" cy="7.5" r=".5" fill="currentColor" class=""></circle>
          </svg>
          <span class="font-medium tracking-tight">Personalize</span>
        </div>
        <div class="mt-4 grid grid-cols-3 gap-2">
          <button class="h-9 rounded-md border border-neutral-800/80 bg-neutral-900/60 text-[12px] text-neutral-300 hover:border-neutral-700 hover:text-neutral-100 transition-colors">Dark</button>
          <button class="h-9 rounded-md border border-neutral-800/80 bg-neutral-900/60 text-[12px] text-neutral-300 hover:border-neutral-700 hover:text-neutral-100 transition-colors">Light</button>
          <button class="h-9 rounded-md border border-neutral-800/80 bg-neutral-900/60 text-[12px] text-neutral-300 hover:border-neutral-700 hover:text-neutral-100 transition-colors">System</button>
        </div>
        <div class="mt-3 flex items-center gap-2 text-xs text-neutral-400">
          <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
            stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" data-lucide="wand-2"
            class="lucide lucide-wand-2 h-4 w-4">
            <path
              d="m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72"
              class=""></path>
            <path d="m14 7 3 3" class=""></path>
            <path d="M5 6v4" class=""></path>
            <path d="M19 14v4" class=""></path>
            <path d="M10 2v2" class=""></path>
            <path d="M7 8H3" class=""></path>
            <path d="M21 16h-4" class=""></path>
            <path d="M11 3H9" class=""></path>
          </svg>
          <span>Choose what feels right. You can change anytime.</span>
        </div>
      </div>

      <div
        class="col-span-1 md:col-span-2 rounded-xl border border-neutral-800/80 bg-neutral-900/60 p-5 hover:border-neutral-700 transition-colors">
        <div class="flex items-center gap-2 text-xs text-neutral-300">
          <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
            stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"
            data-lucide="file-input" class="lucide lucide-file-input h-4 w-4 text-amber-400">
            <path d="M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4" class=""></path>
            <path d="M14 2v4a2 2 0 0 0 2 2h4" class=""></path>
            <path d="M2 15h10" class=""></path>
            <path d="m9 18 3-3-3-3" class=""></path>
          </svg>
          <span class="font-medium tracking-tight">Import data</span>
        </div>
        <div class="mt-4 flex flex-col gap-2">
          <button class="inline-flex items-center gap-2 rounded-lg border border-neutral-800/80 bg-neutral-900/60 px-3 py-2 text-sm text-neutral-300 hover:border-neutral-700 hover:text-neutral-100 transition-colors">
                    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" data-lucide="upload" class="lucide lucide-upload h-4 w-4"><path d="M12 3v12" class=""></path><path d="m17 8-5-5-5 5" class=""></path><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4" class=""></path></svg>
                    Upload CSV
                  </button>
          <button class="inline-flex items-center gap-2 rounded-lg bg-neutral-800/90 px-3 py-2 text-sm text-neutral-200 hover:bg-neutral-700/80 transition-colors">
                    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" data-lucide="arrow-right" class="lucide lucide-arrow-right h-4 w-4"><path d="M5 12h14" class=""></path><path d="m12 5 7 7-7 7" class=""></path></svg>
                    Migrate tools
                  </button>
        </div>
        <p class="mt-3 text-xs text-neutral-400">Bring tasks and docs from other tools.</p>
      </div>
    </div>

    <!-- Footer CTAs -->
    <div class="mt-6 sm:mt-8 flex flex-col sm:flex-row sm:items-center gap-3">
      <div class="text-xs text-neutral-500">Need help? Check the quick guide.</div>
      <div class="sm:ml-auto flex items-center gap-2">
        <button class="inline-flex items-center gap-2 rounded-lg border border-neutral-800/80 bg-neutral-900/60 px-3.5 py-2 text-sm text-neutral-300 hover:border-neutral-700 hover:text-neutral-100 transition-colors">
                  <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" data-lucide="book-open" class="lucide lucide-book-open h-4 w-4"><path d="M12 7v14" class=""></path><path d="M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z" class=""></path></svg>
                  Guide
                </button>
        <button class="inline-flex items-center gap-2 rounded-lg border border-neutral-800/80 bg-neutral-900/60 px-3.5 py-2 text-sm text-neutral-300 hover:border-neutral-700 hover:text-neutral-100 transition-colors">
                  <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" data-lucide="life-buoy" class="lucide lucide-life-buoy h-4 w-4"><circle cx="12" cy="12" r="10" class=""></circle><path d="m4.93 4.93 4.24 4.24" class=""></path><path d="m14.83 9.17 4.24-4.24" class=""></path><path d="m14.83 14.83 4.24 4.24" class=""></path><path d="m9.17 14.83-4.24 4.24" class=""></path><circle cx="12" cy="12" r="4" class=""></circle></svg>
                  Support
                </button>
      </div>
    </div>
  </div>
</div>
All Prompts