VibeCoderzVibeCoderz
All Prompts
Integrations Grid with Animated Cards preview
gridintegrationtailwindresponsivehoveranimationctasection

Integrations Grid with Animated Cards

Сетка адаптивных карточек интеграций с анимацией и CTA. Идеально для SaaS-дашбордов и маркетинговых страниц для демонстрации инструментов.

Prompt

<section class="z-10 relative">
  <div class="sm:px-6 lg:px-8 max-w-6xl mr-auto ml-auto pt-20 pr-4 pb-20 pl-4">
    <div class="text-center mb-16">
      <div
        class="inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/5 px-3 py-1 text-xs font-medium text-zinc-200 backdrop-blur mb-6">
        <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"
          class="h-3.5 w-3.5 text-violet-300">
          <rect width="7" height="7" x="3" y="3" rx="1" class=""></rect>
          <rect width="7" height="7" x="14" y="3" rx="1" class=""></rect>
          <rect width="7" height="7" x="14" y="14" rx="1" class=""></rect>
          <rect width="7" height="7" x="3" y="14" rx="1" class=""></rect>
        </svg>
        Integrations
      </div>
      <h2 class="sm:text-4xl text-3xl font-semibold text-white tracking-tight">Works with your favorite tools</h2>
      <p class="mt-3 text-base text-zinc-300">Connect Nova with the tools you already use every day</p>
    </div>

    <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6 gap-x-6 gap-y-6">
      <div class="integration-card z-10 rounded-2xl pt-[1px] pr-[1px] pb-[1px] pl-[1px] relative"
        style="background: radial-gradient(circle 230px at 0% 0%, rgba(113, 113, 122, 0.4), #0c0d0d)">
        <div class="animated-dot bg-zinc-400 w-[5px] h-[5px] z-[2] rounded-full absolute"
          style="box-shadow: rgba(139, 92, 246, 0.8) 0px 0px 10px; right: 10%; top: 10%; animation: 6s linear 0s infinite normal none paused moveDot">
        </div>
        <div
          class="hover:bg-white/10 transition-all duration-300 group z-[1] bg-white/5 h-full rounded-2xl pt-7 pr-9 pb-7 pl-9 relative backdrop-blur"
          style="background: radial-gradient(circle 280px at 0% 0%, rgba(68, 68, 68, 0.3), #0c0d0d); border: 1px solid #202222">
          <div class="blur-[10px] z-10 opacity-40 w-[220px] h-[45px] rounded-full absolute top-0 left-0"
            style="background-color: rgba(113, 113, 122, 0.3); box-shadow: 0 0 50px rgba(113, 113, 122, 0.5); transform: rotate(40deg); transform-origin: 10%">
          </div>
          <div class="flex z-10 relative items-start justify-between">
            <div class="flex w-12 h-12 rounded-xl 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="2" stroke-linecap="round" stroke-linejoin="round"
                class="w-[24px] h-[24px] text-slate-400" data-icon-replaced="true" style="width: 24px; height: 24px;">
                <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>
            <span class="inline-flex items-center gap-1.5 text-xs text-zinc-300 bg-zinc-400/10 ring-zinc-400/20 ring-1 rounded-md pt-1 pr-2 pb-1 pl-2">
              <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" class="h-3 w-3"><path d="M21.801 10A10 10 0 1 1 17 3.335" class=""></path><path d="m9 11 3 3L22 4" class=""></path></svg>
              Connected
            </span>
          </div>
          <h3 class="mt-4 text-lg font-semibold tracking-tight text-white relative z-10">GitHub</h3>
          <p class="mt-1 text-sm text-zinc-400 relative z-10">Link pull requests to features. Auto-update task status
            when PRs merge.</p>
          <div class="flex gap-2 z-10 mt-4 relative items-center">
            <div class="flex -space-x-2">
              <div
                class="w-6 h-6 bg-[url(https://hoirqrkdgbmvpwutwuwj-all.supabase.co/storage/v1/object/public/assets/assets/d74688b7-be82-48a3-9cec-f76b3dab7664_320w.webp)] bg-cover bg-center ring-zinc-900 ring-2 rounded-full">
              </div>
              <div
                class="w-6 h-6 bg-[url(https://hoirqrkdgbmvpwutwuwj-all.supabase.co/storage/v1/object/public/assets/assets/7468f79a-0c70-4144-876e-c2b1838fef60_320w.webp)] bg-cover bg-center ring-zinc-900 ring-2 rounded-full">
              </div>
              <div
                class="w-6 h-6 bg-[url(https://hoirqrkdgbmvpwutwuwj-all.supabase.co/storage/v1/object/public/assets/assets/1c97346f-367a-4525-88c9-983c427260ae_320w.webp)] bg-cover bg-center ring-zinc-900 ring-2 rounded-full">
              </div>
            </div>
            <span class="text-xs text-zinc-400">Used by 847 teams</span>
          </div>
          <div class="bg-slate-50/5 w-full h-[1px] absolute"
            style="top: 10%; left: 0%; background: linear-gradient(90deg, rgba(136, 136, 136, 0.3) 30%, rgb(29, 31, 31) 70%); mask-image: linear-gradient(90deg, transparent, black 15%, black 85%, transparent); -webkit-mask-image: linear-gradient(90deg, transparent, black 15%, black 85%, transparent);">
          </div>
          <div class="bg-slate-50/5 w-[1px] h-full absolute"
            style="left: 10%; top: 0%; background: linear-gradient(rgba(116, 116, 116, 0.3) 30%, rgb(34, 36, 36) 70%); mask-image: linear-gradient(0deg, transparent, black 15%, black 85%, transparent); -webkit-mask-image: linear-gradient(0deg, transparent, black 15%, black 85%, transparent);">
          </div>
          <div class="bg-slate-50/5 w-full h-[1px] z-[1] absolute"
            style="bottom: 10%; left: 0%; mask-image: linear-gradient(90deg, transparent, black 15%, black 85%, transparent); -webkit-mask-image: linear-gradient(90deg, transparent, black 15%, black 85%, transparent);">
          </div>
          <div class="bg-[#ffffff]/5 w-[1px] h-full absolute"
            style="right: 10%; top: 0%; mask-image: linear-gradient(0deg, transparent, black 15%, black 85%, transparent); -webkit-mask-image: linear-gradient(0deg, transparent, black 15%, black 85%, transparent);">
          </div>
        </div>
      </div>

      <div class="z-[1] integration-card rounded-2xl pt-[1px] pr-[1px] pb-[1px] pl-[1px] relative"
        style="background: radial-gradient(circle 230px at 0% 0%, rgba(113, 113, 122, 0.4), #0c0d0d)">
        <div class="z-[2] animated-dot bg-zinc-400 w-[5px] h-[5px] rounded-full absolute"
          style="box-shadow: rgba(59, 130, 246, 0.8) 0px 0px 10px; right: 10%; top: 10%; animation: 6s linear 0s infinite normal none paused moveDot">
        </div>
        <div
          class="hover:bg-white/10 transition-all duration-300 group z-[1] bg-white/5 h-full rounded-2xl pt-7 pr-9 pb-7 pl-9 relative backdrop-blur"
          style="background: radial-gradient(circle 280px at 0% 0%, rgba(68, 68, 68, 0.3), #0c0d0d); border: 1px solid #202222">
          <div class="blur-[10px] opacity-40 w-[220px] h-[45px] rounded-full absolute top-0 left-0"
            style="background-color: rgba(113, 113, 122, 0.3); box-shadow: 0 0 50px rgba(113, 113, 122, 0.5); transform: rotate(40deg); transform-origin: 10%;">
          </div>
          <div class="flex z-10 relative items-start justify-between">
            <div class="flex w-12 h-12 rounded-xl 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="2" stroke-linecap="round" stroke-linejoin="round"
                class="w-[24px] h-[24px] text-slate-400" data-icon-replaced="true" style="width: 24px; height: 24px;">
                <path
                  d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"
                  class=""></path>
                <path d="m7.5 4.21 4.5 2.6 4.5-2.6" class=""></path>
                <path d="M12 17.5V22" class=""></path>
                <path d="M3.27 6.96 8 12.01 8 17" class=""></path>
                <path d="M12 17.5V12l-5-3" class=""></path>
              </svg>
            </div>
            <span class="inline-flex items-center gap-1.5 rounded-md bg-zinc-400/10 px-2 py-1 text-xs text-zinc-300 ring-1 ring-zinc-400/20">
              Available
            </span>
          </div>
          <h3 class="mt-4 text-lg font-semibold tracking-tight text-white relative z-10">Slack</h3>
          <p class="mt-1 text-sm text-zinc-400 relative z-10">Get notified about sprint updates, task assignments, and
            mentions in your channels.</p>
          <div class="flex gap-2 z-10 mt-4 relative items-center">
            <div class="flex -space-x-2">
              <div
                class="w-6 h-6 bg-[url(https://hoirqrkdgbmvpwutwuwj-all.supabase.co/storage/v1/object/public/assets/assets/15654b26-7c5f-4651-ba85-3a208a386304_320w.webp)] bg-cover bg-center ring-zinc-900 ring-2 rounded-full">
              </div>
              <div
                class="w-6 h-6 bg-[url(https://hoirqrkdgbmvpwutwuwj-all.supabase.co/storage/v1/object/public/assets/assets/9fe835bd-f1a4-4aed-ade9-38038cdd0542_320w.webp)] bg-cover bg-center ring-zinc-900 ring-2 rounded-full">
              </div>
            </div>
            <span class="text-xs text-zinc-400">Used by 623 teams</span>
          </div>
          <div class="w-full h-[1px] absolute"
            style="top: 10%; left: 0%; background: linear-gradient(90deg, rgba(136, 136, 136, 0.3) 30%, #1d1f1f 70%); mask-image: linear-gradient(90deg, transparent, black 15%, black 85%, transparent); -webkit-mask-image: linear-gradient(90deg, transparent, black 15%, black 85%, transparent);">
          </div>
          <div class="w-[1px] h-full absolute"
            style="left: 10%; top: 0%; background: linear-gradient(180deg, rgba(116, 116, 116, 0.3) 30%, #222424 70%); mask-image: linear-gradient(0deg, transparent, black 15%, black 85%, transparent); -webkit-mask-image: linear-gradient(0deg, transparent, black 15%, black 85%, transparent);">
          </div>
          <div class="bg-slate-50/5 w-full h-[1px] absolute"
            style="bottom: 10%; left: 0%; mask-image: linear-gradient(90deg, transparent, black 15%, black 85%, transparent); -webkit-mask-image: linear-gradient(90deg, transparent, black 15%, black 85%, transparent);">
          </div>
          <div class="bg-slate-50/5 w-[1px] h-full absolute"
            style="right: 10%; top: 0%; mask-image: linear-gradient(180deg, transparent, black 15%, black 85%, transparent); -webkit-mask-image: linear-gradient(180deg, transparent, black 15%, black 85%, transparent);">
          </div>
        </div>
      </div>

      <div class="z-[1] integration-card rounded-2xl pt-[1px] pr-[1px] pb-[1px] pl-[1px] relative"
        style="background: radial-gradient(circle 230px at 0% 0%, rgba(113, 113, 122, 0.4), #0c0d0d)">
        <div class="z-[2] animated-dot bg-zinc-400 w-[5px] h-[5px] rounded-full absolute"
          style="box-shadow: 0 0 10px rgba(167, 139, 250, 0.8); right: 10%; top: 10%; animation: moveDot 6s linear infinite; animation-play-state: paused">
        </div>
        <div
          class="hover:bg-white/10 transition-all duration-300 group z-[1] bg-white/5 h-full rounded-2xl pt-7 pr-9 pb-7 pl-9 relative backdrop-blur"
          style="background: radial-gradient(circle 280px at 0% 0%, rgba(68, 68, 68, 0.3), #0c0d0d); border: 1px solid #202222">
          <div class="blur-[10px] opacity-40 w-[220px] h-[45px] rounded-full absolute top-0 left-0"
            style="background-color: rgba(113, 113, 122, 0.3); box-shadow: 0 0 50px rgba(113, 113, 122, 0.5); transform: rotate(40deg); transform-origin: 10%;">
          </div>
          <div class="flex items-start justify-between relative z-10">
            <div class="flex w-12 h-12 rounded-xl 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="2" stroke-linecap="round" stroke-linejoin="round"
                class="w-[24px] h-[24px] text-slate-400" data-icon-replaced="true" style="width: 24px; height: 24px;">
                <path d="M5 5.5A3.5 3.5 0 0 1 8.5 2H12v7H8.5A3.5 3.5 0 0 1 5 5.5z" class=""></path>
                <path d="M12 2h3.5a3.5 3.5 0 1 1 0 7H12V2z" class=""></path>
                <path d="M12 12.5a3.5 3.5 0 1 1 7 0 3.5 3.5 0 1 1-7 0z" class=""></path>
                <path d="M5 19.5A3.5 3.5 0 0 1 8.5 16H12v3.5a3.5 3.5 0 1 1-7 0z" class=""></path>
                <path d="M5 12.5A3.5 3.5 0 0 1 8.5 9H12v7H8.5A3.5 3.5 0 0 1 5 12.5z" class=""></path>
              </svg>
            </div>
            <span class="inline-flex items-center gap-1.5 text-xs text-zinc-300 bg-zinc-400/10 ring-zinc-400/20 ring-1 rounded-md pt-1 pr-2 pb-1 pl-2">
              <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" class="h-3 w-3"><path d="M21.801 10A10 10 0 1 1 17 3.335" class=""></path><path d="m9 11 3 3L22 4" class=""></path></svg>
              Connected
            </span>
          </div>
          <h3 class="z-10 text-lg font-semibold text-white tracking-tight mt-4 relative">Figma</h3>
          <p class="mt-1 text-sm text-zinc-400 relative z-10">Embed designs in tasks. Keep mockups and implementation in
            sync automatically.</p>
          <div class="flex gap-2 z-10 mt-4 relative items-center">
            <div class="flex -space-x-2">
              <div
                class="w-6 h-6 bg-[url(https://hoirqrkdgbmvpwutwuwj-all.supabase.co/storage/v1/object/public/assets/assets/8e2b95ff-a165-434a-bdc9-cdb963c750e9_320w.webp)] bg-cover bg-center ring-zinc-900 ring-2 rounded-full">
              </div>
              <div
                class="w-6 h-6 bg-[url(https://hoirqrkdgbmvpwutwuwj-all.supabase.co/storage/v1/object/public/assets/assets/ce224171-c77b-4f9d-bcb4-78d291d25746_320w.webp)] bg-cover bg-center ring-zinc-900 ring-2 rounded-full">
              </div>
              <div
                class="w-6 h-6 bg-[url(https://hoirqrkdgbmvpwutwuwj-all.supabase.co/storage/v1/object/public/assets/assets/ed0e64fa-763f-438b-9101-248ccb06c3b0_320w.webp)] bg-cover bg-center ring-zinc-900 ring-2 rounded-full">
              </div>
            </div>
            <span class="text-xs text-zinc-400">Used by 512 teams</span>
          </div>
          <div class="w-full h-[1px] absolute"
            style="top: 10%; left: 0%; background: linear-gradient(90deg, rgba(136, 136, 136, 0.3) 30%, #1d1f1f 70%); mask-image: linear-gradient(90deg, transparent, black 15%, black 85%, transparent); -webkit-mask-image: linear-gradient(90deg, transparent, black 15%, black 85%, transparent);">
          </div>
          <div class="w-[1px] h-full absolute"
            style="left: 10%; top: 0%; background: linear-gradient(180deg, rgba(116, 116, 116, 0.3) 30%, #222424 70%); mask-image: linear-gradient(0deg, transparent, black 15%, black 85%, transparent); -webkit-mask-image: linear-gradient(0deg, transparent, black 15%, black 85%, transparent);">
          </div>
          <div class="bg-slate-50/5 w-full h-[1px] absolute"
            style="bottom: 10%; left: 0%; mask-image: linear-gradient(90deg, transparent, black 15%, black 85%, transparent); -webkit-mask-image: linear-gradient(90deg, transparent, black 15%, black 85%, transparent);">
          </div>
          <div class="bg-slate-50/5 w-[1px] h-full absolute"
            style="right: 10%; top: 0%; mask-image: linear-gradient(0deg, transparent, black 15%, black 85%, transparent); -webkit-mask-image: linear-gradient(0deg, transparent, black 15%, black 85%, transparent);">
          </div>
        </div>
      </div>

      <div class="z-[1] integration-card rounded-2xl pt-[1px] pr-[1px] pb-[1px] pl-[1px] relative"
        style="background: radial-gradient(circle 230px at 0% 0%, rgba(113, 113, 122, 0.4), #0c0d0d)">
        <div class="z-[2] animated-dot bg-zinc-400 w-[5px] h-[5px] rounded-full absolute"
          style="box-shadow: 0 0 10px rgba(249, 115, 22, 0.8); right: 10%; top: 10%; animation: moveDot 6s linear infinite; animation-play-state: paused">
        </div>
        <div
          class="hover:bg-white/10 transition-all duration-300 group z-[1] bg-white/5 h-full rounded-2xl pt-7 pr-9 pb-7 pl-9 relative backdrop-blur"
          style="background: radial-gradient(circle 280px at 0% 0%, rgba(68, 68, 68, 0.3), #0c0d0d); border: 1px solid #202222; mask-image: linear-gradient(90deg, transparent, black 0%, black 100%, transparent); -webkit-mask-image: linear-gradient(90deg, transparent, black 0%, black 100%, transparent);">
          <div class="blur-[10px] opacity-40 w-[220px] h-[45px] z-10 rounded-full absolute top-0 left-0"
            style="background-color: rgba(113, 113, 122, 0.3); box-shadow: 0 0 50px rgba(113, 113, 122, 0.5); transform: rotate(40deg); transform-origin: 10%">
          </div>
          <div class="flex z-10 relative items-start justify-between">
            <div class="flex w-12 h-12 rounded-xl 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="2" stroke-linecap="round" stroke-linejoin="round"
                class="w-[24px] h-[24px] text-slate-400" data-icon-replaced="true" style="width: 24px; height: 24px;">
                <rect width="18" height="18" x="3" y="3" rx="2" class=""></rect>
                <path d="M9 3v18" class=""></path>
              </svg>
            </div>
            <span class="inline-flex items-center gap-1.5 text-xs text-zinc-300 bg-zinc-400/10 ring-zinc-400/20 ring-1 rounded-md pt-1 pr-2 pb-1 pl-2">
              Available
            </span>
          </div>
          <h3 class="mt-4 text-lg font-semibold tracking-tight text-white relative z-10">Notion</h3>
          <p class="z-10 text-sm text-zinc-400 mt-1 relative">Sync roadmaps with your team docs. Two-way updates keep
            everyone aligned.</p>
          <div class="flex gap-2 z-10 mt-4 relative items-center">
            <div class="flex -space-x-2">
              <div
                class="w-6 h-6 bg-[url(https://hoirqrkdgbmvpwutwuwj-all.supabase.co/storage/v1/object/public/assets/assets/5ad0226f-b99c-4dd2-af42-ef28d1218fc2_320w.webp)] bg-cover bg-center ring-zinc-900 ring-2 rounded-full">
              </div>
              <div
                class="w-6 h-6 bg-[url(https://hoirqrkdgbmvpwutwuwj-all.supabase.co/storage/v1/object/public/assets/assets/f6b5dd2c-270e-4d8c-999d-e80c1fd8ce4f_320w.webp)] bg-cover bg-center ring-zinc-900 ring-2 rounded-full">
              </div>
            </div>
            <span class="text-xs text-zinc-400">Used by 389 teams</span>
          </div>
          <div class="w-full h-[1px] absolute"
            style="top: 10%; left: 0%; background: linear-gradient(90deg, rgba(136, 136, 136, 0.3) 30%, #1d1f1f 70%); mask-image: linear-gradient(90deg, transparent, black 15%, black 85%, transparent); -webkit-mask-image: linear-gradient(90deg, transparent, black 15%, black 85%, transparent);">
          </div>
          <div class="w-[1px] h-full absolute"
            style="left: 10%; top: 0%; background: linear-gradient(rgba(116, 116, 116, 0.3) 30%, rgb(34, 36, 36) 70%); mask-image: linear-gradient(transparent, black 15%, black 85%, transparent);">
          </div>
          <div class="bg-slate-50/5 w-full h-[1px] absolute"
            style="bottom: 10%; left: 0%; mask-image: linear-gradient(90deg, transparent, black 15%, black 85%, transparent); -webkit-mask-image: linear-gradient(90deg, transparent, black 15%, black 85%, transparent);">
          </div>
          <div class="bg-slate-50/5 w-[1px] h-full z-10 absolute"
            style="right: 10%; top: 0%; mask-image: linear-gradient(90deg, transparent, black 15%, black 85%, transparent); -webkit-mask-image: linear-gradient(90deg, transparent, black 15%, black 85%, transparent);">
          </div>
        </div>
      </div>

      <div class="z-[1] integration-card rounded-2xl pt-[1px] pr-[1px] pb-[1px] pl-[1px] relative"
        style="background: radial-gradient(230px at 0% 0%, rgba(113, 113, 122, 0.4), rgb(12, 13, 13));">
        <div class="z-[2] animated-dot bg-zinc-400 w-[5px] h-[5px] rounded-full absolute"
          style="box-shadow: rgba(168, 85, 247, 0.8) 0px 0px 10px; right: 10%; top: 10%; animation: 6s linear 0s infinite normal none paused moveDot">
        </div>
        <div
          class="hover:bg-white/10 transition-all duration-300 group z-[1] bg-white/5 h-full rounded-2xl pt-7 pr-9 pb-7 pl-9 relative backdrop-blur"
          style="background: radial-gradient(280px at 0% 0%, rgba(68, 68, 68, 0.3), rgb(12, 13, 13)); border: 1px solid rgb(32, 34, 34);">
          <div class="blur-[10px] opacity-40 w-[220px] h-[45px] z-10 rounded-full absolute top-0 left-0"
            style="background-color: rgba(113, 113, 122, 0.3); box-shadow: 0 0 50px rgba(113, 113, 122, 0.5); transform: rotate(40deg); transform-origin: 10%">
          </div>
          <div class="flex items-start justify-between relative z-10">
            <div class="flex w-12 h-12 rounded-xl 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="2" stroke-linecap="round" stroke-linejoin="round"
                class="text-slate-400 w-[24px] h-[24px]" data-icon-replaced="true" style="width: 24px; height: 24px">
                <path d="M20 7h-9" class=""></path>
                <path d="M14 17H5" class=""></path>
                <circle cx="17" cy="17" r="3" class=""></circle>
                <circle cx="7" cy="7" r="3" class=""></circle>
              </svg>
            </div>
            <span class="inline-flex items-center gap-1.5 rounded-md bg-zinc-400/10 px-2 py-1 text-xs text-zinc-300 ring-1 ring-zinc-400/20">
              Available
            </span>
          </div>
          <h3 class="z-10 text-lg font-semibold text-white tracking-tight mt-4 relative">Linear</h3>
          <p class="mt-1 text-sm text-zinc-400 relative z-10">Import existing issues and sync status. Maintain your
            Linear workflow seamlessly.</p>
          <div class="flex gap-2 z-10 mt-4 relative items-center">
            <div class="flex -space-x-2">
              <div
                class="w-6 h-6 bg-[url(https://hoirqrkdgbmvpwutwuwj-all.supabase.co/storage/v1/object/public/assets/assets/c61ae90a-e493-4cce-bea2-a162a411950f_320w.webp)] bg-cover bg-center ring-zinc-900 ring-2 rounded-full">
              </div>
              <div
                class="w-6 h-6 bg-[url(https://hoirqrkdgbmvpwutwuwj-all.supabase.co/storage/v1/object/public/assets/assets/e6dafb6e-9b5b-48fb-91ee-fc60ed98224a_320w.webp)] bg-cover bg-center rounded-full ring-zinc-900 ring-2">
              </div>
            </div>
            <span class="text-xs text-zinc-400">Used by 294 teams</span>
          </div>
          <div class="w-full h-[1px] absolute"
            style="top: 10%; left: 0%; background: linear-gradient(90deg, rgba(136, 136, 136, 0.3) 30%, #1d1f1f 70%); mask-image: linear-gradient(90deg, transparent, black 15%, black 85%, transparent); -webkit-mask-image: linear-gradient(90deg, transparent, black 15%, black 85%, transparent);">
          </div>
          <div class="w-[1px] h-full absolute"
            style="left: 10%; top: 0%; background: linear-gradient(180deg, rgba(116, 116, 116, 0.3) 30%, #222424 70%); mask-image: linear-gradient(360deg, transparent, black 15%, black 85%, transparent); -webkit-mask-image: linear-gradient(360deg, transparent, black 15%, black 85%, transparent);">
          </div>
          <div class="bg-slate-50/5 w-full h-[1px] absolute"
            style="bottom: 10%; left: 0%; mask-image: linear-gradient(90deg, transparent, black 15%, black 85%, transparent); -webkit-mask-image: linear-gradient(90deg, transparent, black 15%, black 85%, transparent);">
          </div>
          <div class="bg-slate-50/5 w-[1px] h-full absolute"
            style="right: 10%; top: 0%; mask-image: linear-gradient(0deg, transparent, black 15%, black 85%, transparent); -webkit-mask-image: linear-gradient(0deg, transparent, black 15%, black 85%, transparent);">
          </div>
        </div>
      </div>

      <div class="z-[1] integration-card rounded-2xl pt-[1px] pr-[1px] pb-[1px] pl-[1px] relative"
        style="background: radial-gradient(circle 230px at 0% 0%, rgba(113, 113, 122, 0.4), #0c0d0d)">
        <div class="z-[2] animated-dot bg-zinc-400 w-[5px] h-[5px] rounded-full absolute"
          style="box-shadow: 0 0 10px rgba(113, 113, 122, 0.8); right: 10%; top: 10%; animation: moveDot 6s linear infinite; animation-play-state: paused">
        </div>
        <div
          class="hover:bg-white/10 transition-all duration-300 group z-[1] bg-white/5 h-full rounded-2xl pt-7 pr-9 pb-7 pl-9 relative backdrop-blur"
          style="background: radial-gradient(circle 280px at 0% 0%, rgba(68, 68, 68, 0.3), #0c0d0d); border: 1px solid #202222">
          <div class="blur-[10px] opacity-40 w-[220px] h-[45px] rounded-full absolute top-0 left-0"
            style="background-color: rgba(113, 113, 122, 0.3); box-shadow: 0 0 50px rgba(113, 113, 122, 0.5); transform: rotate(40deg); transform-origin: 10%;">
          </div>
          <div class="flex z-10 relative items-start justify-between">
            <div class="flex w-12 h-12 rounded-xl 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="2" stroke-linecap="round" stroke-linejoin="round"
                class="w-[24px] h-[24px] text-slate-400" data-icon-replaced="true" style="width: 24px; height: 24px;">
                <path
                  d="M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915"
                  class=""></path>
                <circle cx="12" cy="12" r="3" class=""></circle>
              </svg>
            </div>
            <span class="inline-flex items-center gap-1.5 text-xs text-zinc-300 bg-zinc-400/10 ring-zinc-400/20 ring-1 rounded-md pt-1 pr-2 pb-1 pl-2">
              <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" class="h-3 w-3"><path d="M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z" class=""></path></svg>
              API
            </span>
          </div>
          <h3 class="mt-4 text-lg font-semibold tracking-tight text-white relative z-10">Custom Integration</h3>
          <p class="mt-1 text-sm text-zinc-400 relative z-10">Build your own integration with our REST API and webhooks.
            Full documentation included.</p>
          <div class="flex gap-2 z-10 mt-4 relative items-center">
            <a href="#" class="text-xs text-zinc-400">
              View API docs
              <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" class="h-3 w-3">
                <path d="M5 12h14" class=""></path>
                <path d="m12 5 7 7-7 7" class=""></path>
              </svg>
            </a>
          </div>
          <div class="w-full h-[1px] absolute"
            style="top: 10%; left: 0%; background: linear-gradient(90deg, rgba(136, 136, 136, 0.3) 30%, #1d1f1f 70%); mask-image: linear-gradient(90deg, transparent, black 15%, black 85%, transparent); -webkit-mask-image: linear-gradient(90deg, transparent, black 15%, black 85%, transparent);">
          </div>
          <div class="w-[1px] h-full z-[1] absolute"
            style="left: 10%; top: 0%; background: linear-gradient(180deg, rgba(116, 116, 116, 0.3) 30%, #222424 70%); mask-image: linear-gradient(0deg, transparent, black 15%, black 85%, transparent); -webkit-mask-image: linear-gradient(0deg, transparent, black 15%, black 85%, transparent);">
          </div>
          <div class="bg-[#2c2c2c] w-full h-[1px] absolute"
            style="bottom: 10%; left: 0%; mask-image: linear-gradient(90deg, transparent, black 15%, black 85%, transparent); -webkit-mask-image: linear-gradient(90deg, transparent, black 15%, black 85%, transparent);">
          </div>
          <div class="bg-[#2c2c2c] w-[1px] h-full absolute"
            style="right: 10%; top: 0%; mask-image: linear-gradient(10deg, transparent, black 15%, black 85%, transparent); -webkit-mask-image: linear-gradient(10deg, transparent, black 15%, black 85%, transparent);">
          </div>
        </div>
      </div>
    </div>

    <div class="mt-12 text-center">
      <p class="text-sm text-zinc-400 mb-4">Need another integration?</p>
      <button class="inline-flex items-center gap-2 rounded-lg border border-white/10 bg-white/5 px-4 py-2.5 text-sm font-medium text-white hover:bg-white/10 transition">
        <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" class="h-4 w-4"><path d="M5 12h14" class=""></path><path d="M12 5v14" class=""></path></svg>
        Request integration
      </button>
    </div>

    <style class="">
      @keyframes moveDot {

        0%,
        100% {
          top: 10%;
          right: 10%;
        }

        25% {
          top: 10%;
          right: calc(100% - 35px);
        }

        50% {
          top: calc(100% - 30px);
          right: calc(100% - 35px);
        }

        75% {
          top: calc(100% - 30px);
          right: 10%;
        }
      }

      .integration-card:hover .animated-dot {
        animation-play-state: running !important;
      }
    </style>
  </div>
</section>
All Prompts