VibeCoderzVibeCoderz
Telegram
All Prompts
Responsive Services Accordion Section preview
accordionlisttailwindresponsiveinteractiveservicesctalanding-page

Responsive Services Accordion Section

Адаптивный секция-аккордеон для услуг на Tailwind CSS. Показывает изображения, теги и CTA. Идеально для лендингов и сайтов.

Prompt

<section class="mt-12 max-w-5xl">
  <div class="relative overflow-hidden ring-1 ring-neutral-200 bg-neutral-100 rounded-3xl">
    <div class="pointer-events-none absolute inset-0">
      <div class="absolute -top-20 -left-16 h-64 w-64 rounded-full bg-indigo-500/15 blur-3xl"></div>
      <div class="absolute -bottom-24 -right-20 h-72 w-72 rounded-full bg-blue-500/10 blur-3xl"></div>
      <div class="absolute inset-x-0 top-0 h-px bg-gradient-to-r from-transparent to-transparent via-black/20"></div>
    </div>

    <div class="relative z-10 sm:p-8 md:p-12 px-5 py-5">
  <!-- Header -->
  <div class="flex items-start justify-between">
    <div class="flex items-center gap-2 text-xs text-black/80">
      <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sparkles w-[14px] h-[14px]" data-lucide="sparkles" style="width: 14px; height: 14px; color: rgb(0, 0, 0);"><path d="M5 12h14"></path><path d="M12 5v14"></path></svg>
      <span class="font-geist">What I can do for your business</span>
    </div>
    <div class="flex items-baseline gap-2">
      <h2 class="sm:text-6xl md:text-7xl leading-[1.05] text-5xl tracking-tight font-geist font-medium text-black" style="">Services.</h2>
    </div>
  </div>

  <!-- List -->
  <div class="mt-8 rounded-2xl ring-1 overflow-hidden bg-black/5 ring-black/10">
    <!-- 001 -->
    <details class="group open:bg-white/5" open="">
      <summary class="list-none">
        <div class="flex items-center gap-4 justify-between border-b p-4 sm:p-5 border-black/10">
          <div class="text-[11px] font-geist text-black/50">(001)</div>
          <div class="flex-1 min-w-0">
            <p class="font-medium tracking-tight font-geist text-black">Device onboarding &amp; setup</p>
          </div>
          <div class="shrink-0 h-8 w-8 rounded-full ring-1 flex items-center justify-center bg-black/10 ring-black/15 text-black">
            <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-lucide="plus" class="lucide lucide-plus h-4 w-4 group-open:hidden"><path d="M5 12h14"></path><path d="M12 5v14"></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="2" stroke-linecap="round" stroke-linejoin="round" data-lucide="minus" class="lucide lucide-minus h-4 w-4 hidden group-open:block"><path d="M5 12h14"></path></svg>
          </div>
        </div>
      </summary>
      <div class="p-4 sm:p-6">
        <div class="grid grid-cols-1 lg:grid-cols-12 gap-6">
          <div class="lg:col-span-7 flex items-start gap-4">
            <div class="shrink-0 h-14 w-20 rounded-xl overflow-hidden ring-1 ring-black/20 bg-black/10">
              <img src="https://hoirqrkdgbmvpwutwuwj-all.supabase.co/storage/v1/object/public/assets/assets/e19a3dc7-18ba-4146-ba87-10e8dc301957_320w.jpg" alt="Setup preview" class="h-full w-full object-cover">
            </div>
            <div>
              <h3 class="font-medium tracking-tight font-geist text-black">Seamless start, tuned for focus</h3>
              <p class="text-sm mt-1 font-geist text-neutral-700">We unbox, configure OS, migrate your notes and docs, and tailor profiles for reading, writing, and deep work.</p>
            </div>
          </div>
          <div class="lg:col-span-5">
            <div class="flex items-center justify-between">
              <p class="text-xs font-geist text-black/80">Categories</p>
            </div>
            <div class="mt-3 flex flex-wrap gap-2">
              <span class="inline-flex items-center rounded-full text-xs px-2.5 py-1 font-geist bg-black text-neutral-100">E‑ink tuning</span>
              <span class="inline-flex items-center rounded-full text-xs px-2.5 py-1 font-geist bg-black text-neutral-100">App profiles</span>
              <span class="inline-flex items-center rounded-full text-xs px-2.5 py-1 font-geist bg-black text-neutral-100">Cloud sync</span>
              <span class="inline-flex items-center rounded-full text-xs px-2.5 py-1 font-geist bg-black text-neutral-100">Shortcuts</span>
              <span class="inline-flex items-center rounded-full text-xs px-2.5 py-1 font-geist bg-black text-neutral-100">Wi‑Fi</span>
              <span class="inline-flex items-center rounded-full text-xs px-2.5 py-1 font-geist bg-black text-neutral-100">Security</span>
              <span class="inline-flex items-center rounded-full text-xs px-2.5 py-1 font-geist bg-black text-neutral-100">Automations</span>
              <span class="inline-flex items-center rounded-full text-xs px-2.5 py-1 font-geist bg-black/80 text-neutral-100">6+</span>
            </div>
          </div>
        </div>
        <div class="mt-6">
          <a href="#" class="inline-flex items-center justify-center rounded-xl bg-amber-500 px-4 py-2.5 text-sm font-medium shadow-sm transition-colors font-geist text-neutral-100 hover:bg-amber-600">
            Get started
            <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-lucide="arrow-right" class="lucide lucide-arrow-right h-4 w-4 ml-2"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg>
          </a>
        </div>
      </div>
    </details>

    <!-- 002 -->
    <details class="group">
      <summary class="list-none">
        <div class="flex items-center gap-4 justify-between border-t border-b p-4 sm:p-5 border-black/10">
          <div class="text-[11px] font-geist text-black/50">(002)</div>
          <div class="flex-1 min-w-0">
            <p class="font-medium tracking-tight font-geist text-black">Workspace optimization</p>
          </div>
          <div class="shrink-0 h-8 w-8 rounded-full ring-1 flex items-center justify-center bg-black/10 ring-black/15 text-black">
            <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-lucide="plus" class="lucide lucide-plus h-4 w-4 group-open:hidden"><path d="M5 12h14"></path><path d="M12 5v14"></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="2" stroke-linecap="round" stroke-linejoin="round" data-lucide="minus" class="lucide lucide-minus h-4 w-4 hidden group-open:block"><path d="M5 12h14"></path></svg>
          </div>
        </div>
      </summary>
      <div class="p-4 sm:p-6">
        <p class="text-sm max-w-3xl font-geist text-neutral-700">We map your daily rhythms and build layouts, themes, and quick actions that reduce friction and boost flow.</p>
      </div>
    </details>

    <!-- 003 -->
    <details class="group">
      <summary class="list-none">
        <div class="flex items-center gap-4 justify-between border-t border-b p-4 sm:p-5 border-black/10">
          <div class="text-[11px] font-geist text-black/50">(003)</div>
          <div class="flex-1 min-w-0">
            <p class="font-medium tracking-tight font-geist text-black">Team training</p>
          </div>
          <div class="shrink-0 h-8 w-8 rounded-full ring-1 flex items-center justify-center bg-black/10 ring-black/15 text-black">
            <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-lucide="plus" class="lucide lucide-plus h-4 w-4 group-open:hidden"><path d="M5 12h14"></path><path d="M12 5v14"></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="2" stroke-linecap="round" stroke-linejoin="round" data-lucide="minus" class="lucide lucide-minus h-4 w-4 hidden group-open:block"><path d="M5 12h14"></path></svg>
          </div>
        </div>
      </summary>
      <div class="p-4 sm:p-6">
        <p class="text-sm max-w-3xl font-geist text-neutral-700">Hands‑on sessions covering best practices, shortcuts, and shared libraries for consistent, efficient work.</p>
      </div>
    </details>

    <!-- 004 -->
    <details class="group">
      <summary class="list-none">
        <div class="flex items-center gap-4 justify-between border-t p-4 sm:p-5 border-black/10">
          <div class="text-[11px] font-geist text-black/50">(004)</div>
          <div class="flex-1 min-w-0">
            <p class="font-medium tracking-tight font-geist text-black">Priority support</p>
          </div>
          <div class="shrink-0 h-8 w-8 rounded-full ring-1 flex items-center justify-center bg-black/10 ring-black/15 text-black">
            <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-lucide="plus" class="lucide lucide-plus h-4 w-4 group-open:hidden"><path d="M5 12h14"></path><path d="M12 5v14"></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="2" stroke-linecap="round" stroke-linejoin="round" data-lucide="minus" class="lucide lucide-minus h-4 w-4 hidden group-open:block"><path d="M5 12h14"></path></svg>
          </div>
        </div>
      </summary>
      <div class="p-4 sm:p-6">
        <p class="text-sm max-w-3xl font-geist text-neutral-700">Direct line to our team with next‑business‑day replies, replacement fast‑track, and proactive check‑ins.</p>
      </div>
    </details>
  </div>
</div>
  </div>
</section>
All Prompts