VibeCoderzVibeCoderz
Telegram
All Prompts
AI Assistant Hero Section with Interactive Prompt preview
herolanding pagetailwindprompt inputdark modemarketinginteractive

AI Assistant Hero Section with Interactive Prompt

Интерактивная секция "Hero" для AI-ассистента. Темная тема, ввод промптов, CTA, предпросмотр продукта. Идеально для SaaS и AI-инструментов.

Prompt

<section id="overview" class="relative overflow-hidden sm:pt-28 pt-24 pb-14">
      <div class="max-w-7xl px-4 sm:px-6 lg:px-8 mx-auto">
        <div class="flex flex-col gap-10 lg:gap-16 text-center items-center">
          <div class="max-w-3xl mx-auto">
            <span class="text-xs uppercase tracking-wider text-blue-300/90">New: Hands‑free automations</span>
            <h1 class="sm:text-5xl lg:text-6xl leading-tight text-4xl tracking-tight mt-3" style="font-weight: 600">
              Ask. Act. Automate your system.
            </h1>
            <p class="mt-5 text-lg text-gray-300 max-w-xl mx-auto">
              A fast, privacy‑minded assistant that controls apps, settings, and files—by voice or text.
            </p>

            <!-- Prompt -->
            <div class="mt-8 max-w-2xl mx-auto">
              <div class="rounded-2xl border border-white/10 bg-black/60 backdrop-blur p-2 shadow-2xl">
                <div class="flex items-center gap-2 p-2 rounded-xl bg-white/5 border border-white/10">
                  <button id="mic-btn" type="button" class="inline-flex items-center justify-center h-9 w-9 rounded-lg bg-black/40 border border-white/15 hover:border-white/25 transition" aria-pressed="false" aria-label="Toggle voice">
                    <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" data-lucide="mic" class="lucide lucide-mic w-[18px] h-[18px]"><path d="M12 19v3" class=""></path><path d="M19 10v2a7 7 0 0 1-14 0v-2" class=""></path><rect x="9" y="2" width="6" height="13" rx="3" class=""></rect></svg>
                  </button>
                  <input id="prompt" type="text" placeholder="Ask ArcOS to do something…" class="flex-1 bg-transparent outline-none text-sm placeholder:text-gray-500 px-1">
                  <div class="hidden sm:flex items-center gap-2">
                    <span class="text-[10px] text-gray-400 px-1.5 py-1 rounded-md bg-white/5 border border-white/10">⌘</span>
                    <span class="text-[10px] text-gray-400 px-1.5 py-1 rounded-md bg-white/5 border border-white/10">K</span>
                  </div>
                  <button id="run-btn" type="button" class="inline-flex items-center gap-2 px-3 h-9 rounded-lg bg-blue-400 text-black hover:bg-blue-300 transition">
                    Run
                    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" 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 w-4 h-4"><path d="M5 12h14" class=""></path><path d="m12 5 7 7-7 7" class=""></path></svg>
                  </button>
                </div>
                <div class="px-2 pb-2">
                  <div id="listen-indicator" class="hidden mt-2 inline-flex items-center gap-2 text-xs text-blue-300 px-2 py-1 rounded-md bg-blue-500/10 border border-blue-500/20">
                    <span class="h-1.5 w-1.5 rounded-full bg-blue-400 animate-pulse"></span>
                    Listening…
                  </div>
                  <div class="mt-2 flex flex-wrap gap-2">
                    <button data-suggest="Turn on Do Not Disturb until 6 PM" type="button" class="text-xs px-2.5 py-1.5 rounded-md bg-white/5 border border-white/10 hover:bg-white/10">DND until 6 PM</button>
                    <button data-suggest="Open Figma and Slack side by side" type="button" class="text-xs px-2.5 py-1.5 rounded-md bg-white/5 border border-white/10 hover:bg-white/10">Arrange: Figma + Slack</button>
                    <button data-suggest="Find PDF invoices from last month" type="button" class="text-xs px-2.5 py-1.5 rounded-md bg-white/5 border border-white/10 hover:bg-white/10">Find invoices</button>
                    <button data-suggest="Start a 25‑minute focus timer" type="button" class="text-xs px-2.5 py-1.5 rounded-md bg-white/5 border border-white/10 hover:bg-white/10">Focus 25m</button>
                  </div>
                  <p class="mt-2 text-[11px] text-gray-500">Tip: Hold Space to talk</p>
                </div>
              </div>
            </div>

            <!-- Social proof -->
            <div class="mt-8 flex items-center gap-6 justify-center">
              <div class="flex -space-x-2">
                <img src="https://hoirqrkdgbmvpwutwuwj-all.supabase.co/storage/v1/object/public/assets/assets/52f90c3d-9f64-4db9-997b-8765ea3ff941_320w.jpg" alt="" class="w-8 h-8 rounded-full border-2 border-black object-cover">
                <img src="https://hoirqrkdgbmvpwutwuwj-all.supabase.co/storage/v1/object/public/assets/assets/cb2b351a-aabb-4336-a040-dccaed5418b7_320w.jpg" alt="" class="w-8 h-8 rounded-full border-2 border-black object-cover">
                <img src="https://hoirqrkdgbmvpwutwuwj-all.supabase.co/storage/v1/object/public/assets/assets/f7f6feef-fd3e-4901-bce6-7271aa74dc87_320w.jpg" alt="" class="w-8 h-8 rounded-full border-2 border-black object-cover">
                <div class="w-8 h-8 rounded-full border-2 border-black bg-blue-400/90 flex items-center justify-center text-black text-[10px]">
                  2k+
                </div>
              </div>
              <div class="">
                <p class="text-sm text-gray-100">2,000+ users automated their day</p>
                <p class="text-sm text-gray-400">Private, fast, and reliable</p>
              </div>
            </div>
          </div>

          <!-- Product preview -->
          <div class="relative w-full max-w-5xl mx-auto">
            <div class="relative overflow-hidden bg-gray-950/70 border border-white/10 rounded-2xl shadow-2xl backdrop-blur">
              <!-- Top banner -->
              <div class="flex items-center justify-between px-4 py-3 border-b border-white/10 bg-black/50">
                <div class="flex items-center gap-2">
                  <span class="inline-flex h-7 w-7 items-center justify-center rounded-lg bg-white/5 ring-1 ring-white/10">
                    <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" data-lucide="sparkles" class="lucide lucide-sparkles w-4.5 h-4.5"><path d="M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z" class=""></path><path d="M20 2v4" class=""></path><path d="M22 4h-4" class=""></path><circle cx="4" cy="20" r="2" class=""></circle></svg>
                  </span>
                  <p class="text-sm">Assistant</p>
                </div>
                <div class="inline-flex items-center gap-2 text-xs px-2 py-1 rounded-md bg-white/5 border border-white/10">
                  <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" data-lucide="shield-check" class="lucide lucide-shield-check w-3.5 h-3.5 text-emerald-300"><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><path d="m9 12 2 2 4-4" class=""></path></svg>
                  <span class="text-emerald-300">Private</span>
                </div>
              </div>

              <div class="grid md:grid-cols-2">
                <!-- Left: Suggestions + Mini chart -->
                <div class="p-4 border-r border-white/10">
                  <div class="flex items-center justify-between mb-2">
                    <p class="text-xs text-gray-400">Suggested actions</p>
                    <span class="text-[10px] px-1.5 py-0.5 rounded bg-white/5 border border-white/10">6</span>
                  </div>
                  <div class="grid grid-cols-2 gap-2">
                    <button data-suggest="Turn on Do Not Disturb for 30 minutes" class="group rounded-lg bg-white/5 border border-white/10 p-3 text-left hover:bg-white/10 transition">
                      <div class="flex items-center gap-2">
                        <span class="inline-flex h-7 w-7 items-center justify-center rounded-md bg-black/40 border border-white/10">
                          <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" data-lucide="moon" class="lucide lucide-moon w-4 h-4 text-gray-300"><path d="M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401" class=""></path></svg>
                        </span>
                        <p class="text-sm leading-snug">Enable DND 30m</p>
                      </div>
                      <p class="mt-1 text-[11px] text-gray-500">Focus • System</p>
                    </button>

                    <button data-suggest="Open Notes and start a new note titled Daily Standup" class="group rounded-lg bg-white/5 border border-white/10 p-3 text-left hover:bg-white/10 transition">
                      <div class="flex items-center gap-2">
                        <span class="inline-flex h-7 w-7 items-center justify-center rounded-md bg-black/40 border border-white/10">
                          <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" data-lucide="notebook-text" class="lucide lucide-notebook-text w-4 h-4 text-gray-300"><path d="M2 6h4" class=""></path><path d="M2 10h4" class=""></path><path d="M2 14h4" class=""></path><path d="M2 18h4" class=""></path><rect width="16" height="20" x="4" y="2" rx="2" class=""></rect><path d="M9.5 8h5" class=""></path><path d="M9.5 12H16" class=""></path><path d="M9.5 16H14" class=""></path></svg>
                        </span>
                        <p class="text-sm leading-snug">New note: Daily Standup</p>
                      </div>
                      <p class="mt-1 text-[11px] text-gray-500">Notes • App</p>
                    </button>

                    <button data-suggest="Connect to Wi‑Fi network Studio-5G" class="group rounded-lg bg-white/5 border border-white/10 p-3 text-left hover:bg-white/10 transition">
                      <div class="flex items-center gap-2">
                        <span class="inline-flex h-7 w-7 items-center justify-center rounded-md bg-black/40 border border-white/10">
                          <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" data-lucide="wifi" class="lucide lucide-wifi w-4 h-4 text-gray-300"><path d="M12 20h.01" class=""></path><path d="M2 8.82a15 15 0 0 1 20 0" class=""></path><path d="M5 12.859a10 10 0 0 1 14 0" class=""></path><path d="M8.5 16.429a5 5 0 0 1 7 0" class=""></path></svg>
                        </span>
                        <p class="text-sm leading-snug">Join Wi‑Fi: Studio‑5G</p>
                      </div>
                      <p class="mt-1 text-[11px] text-gray-500">Network • System</p>
                    </button>

                    <button data-suggest="Arrange Safari and Mail side by side" class="group rounded-lg bg-white/5 border border-white/10 p-3 text-left hover:bg-white/10 transition">
                      <div class="flex items-center gap-2">
                        <span class="inline-flex h-7 w-7 items-center justify-center rounded-md bg-black/40 border border-white/10">
                          <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" data-lucide="panels-top-left" class="lucide lucide-panels-top-left w-4 h-4 text-gray-300"><rect width="18" height="18" x="3" y="3" rx="2" class=""></rect><path d="M3 9h18" class=""></path><path d="M9 21V9" class=""></path></svg>
                        </span>
                        <p class="text-sm leading-snug">Tile Safari + Mail</p>
                      </div>
                      <p class="mt-1 text-[11px] text-gray-500">Windows • Layout</p>
                    </button>

                    <button data-suggest="Take a screenshot of the active window" class="group rounded-lg bg-white/5 border border-white/10 p-3 text-left hover:bg-white/10 transition">
                      <div class="flex items-center gap-2">
                        <span class="inline-flex h-7 w-7 items-center justify-center rounded-md bg-black/40 border border-white/10">
                          <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" data-lucide="camera" class="lucide lucide-camera w-4 h-4 text-gray-300"><path d="M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z" class=""></path><circle cx="12" cy="13" r="3" class=""></circle></svg>
                        </span>
                        <p class="text-sm leading-snug">Screenshot active</p>
                      </div>
                      <p class="mt-1 text-[11px] text-gray-500">Capture • System</p>
                    </button>

                    <button data-suggest="Set a reminder for 2 PM today" class="group rounded-lg bg-white/5 border border-white/10 p-3 text-left hover:bg-white/10 transition">
                      <div class="flex items-center gap-2">
                        <span class="inline-flex h-7 w-7 items-center justify-center rounded-md bg-black/40 border border-white/10">
                          <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" data-lucide="bell" class="lucide lucide-bell w-4 h-4 text-gray-300"><path d="M10.268 21a2 2 0 0 0 3.464 0" class=""></path><path d="M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326" class=""></path></svg>
                        </span>
                        <p class="text-sm leading-snug">Reminder: 2 PM</p>
                      </div>
                      <p class="mt-1 text-[11px] text-gray-500">Calendar • System</p>
                    </button>
                  </div>

                  <!-- Mini chart -->
                  
                </div>

                <!-- Right: Live controls + Recent -->
                <div class="p-4">
                  <div class="flex items-center justify-between">
                    <p class="text-sm">Live controls</p>
                    <span class="text-xs text-gray-400">Today <span id="today-count">0</span> actions</span>
                  </div>

                  <div class="mt-3 space-y-2">
                    <!-- Toggle: DND -->
                    <div class="flex items-center gap-3 rounded-lg bg-white/5 border border-white/10 px-3 py-2">
                      <div class="inline-flex h-6 w-6 items-center justify-center rounded-md bg-black/40 border border-white/15">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" data-lucide="moon" class="lucide lucide-moon w-3.5 h-3.5"><path d="M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401" class=""></path></svg>
                      </div>
                      <div class="min-w-0">
                        <p class="text-sm leading-snug">Do Not Disturb</p>
                        <p class="text-xs text-gray-400">Silence notifications</p>
                      </div>
                      <button data-toggle="dnd" aria-pressed="false" class="ml-auto relative inline-flex h-6 w-10 items-center rounded-full bg-white/10 ring-1 ring-white/10 transition">
                        <span class="absolute left-0.5 top-0.5 h-5 w-5 rounded-full bg-white shadow transform transition-transform"></span>
                      </button>
                    </div>

                    <!-- Toggle: Wi-Fi -->
                    <div class="flex items-center gap-3 rounded-lg bg-white/5 border border-white/10 px-3 py-2">
                      <div class="inline-flex h-6 w-6 items-center justify-center rounded-md bg-black/40 border border-white/15">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" data-lucide="wifi" class="lucide lucide-wifi w-3.5 h-3.5"><path d="M12 20h.01" class=""></path><path d="M2 8.82a15 15 0 0 1 20 0" class=""></path><path d="M5 12.859a10 10 0 0 1 14 0" class=""></path><path d="M8.5 16.429a5 5 0 0 1 7 0" class=""></path></svg>
                      </div>
                      <div class="min-w-0">
                        <p class="text-sm leading-snug">Wi‑Fi</p>
                        <p class="text-xs text-gray-400">Studio‑5G</p>
                      </div>
                      <button data-toggle="wifi" aria-pressed="true" class="ml-auto relative inline-flex h-6 w-10 items-center rounded-full bg-blue-400/90 ring-1 ring-blue-300/60 transition">
                        <span class="absolute left-0.5 top-0.5 h-5 w-5 rounded-full bg-black translate-x-4 shadow transition-transform"></span>
                      </button>
                    </div>

                    <!-- Toggle: Focus timer -->
                    <div class="flex items-center gap-3 rounded-lg bg-white/5 border border-white/10 px-3 py-2">
                      <div class="inline-flex h-6 w-6 items-center justify-center rounded-md bg-black/40 border border-white/15">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" data-lucide="timer" class="lucide lucide-timer w-3.5 h-3.5"><line x1="10" x2="14" y1="2" y2="2" class=""></line><line x1="12" x2="15" y1="14" y2="11" class=""></line><circle cx="12" cy="14" r="8" class=""></circle></svg>
                      </div>
                      <div class="min-w-0">
                        <p class="text-sm leading-snug">Focus 25m</p>
                        <p class="text-xs text-gray-400">Pomodoro</p>
                      </div>
                      <button data-toggle="focus" aria-pressed="false" class="ml-auto relative inline-flex h-6 w-10 items-center rounded-full bg-white/10 ring-1 ring-white/10 transition">
                        <span class="absolute left-0.5 top-0.5 h-5 w-5 rounded-full bg-white shadow transition-transform"></span>
                      </button>
                    </div>
                  </div>

                  <!-- Recent -->
                  <div class="mt-4">
                    <div class="flex items-center justify-between">
                      <p class="text-sm">Recent commands</p>
                      <button id="clear-recent" class="text-xs text-gray-300 hover:text-white px-3 py-1.5 rounded-lg bg-white/5 border border-white/10 inline-flex items-center gap-2" type="button">
                        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" data-lucide="trash-2" class="lucide lucide-trash-2 w-4 h-4"><path d="M10 11v6" class=""></path><path d="M14 11v6" class=""></path><path d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6" class=""></path><path d="M3 6h18" class=""></path><path d="M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2" class=""></path></svg>
                        Clear
                      </button>
                    </div>
                    <div id="recent-list" class="mt-2 space-y-2">
                      <!-- Rows get appended here -->
                    </div>
                  </div>
                </div>
              </div>
            </div>
            <!-- End preview -->
          </div>
        </div>
      </div>
    </section>
All Prompts