VibeCoderzVibeCoderz
Telegram
All Prompts
Responsive Feature Showcase Grid Section preview
featuregridcardssectiontailwindresponsiveanimatedgradienthoverlanding

Responsive Feature Showcase Grid Section

Секция с отзывчивой сеткой карточек для демонстрации фич. Адаптивный дизайн, анимации при наведении. Tailwind CSS.

Prompt

<section class="sm:px-6 lg:px-8 sm:mt-32 max-w-7xl mt-24 mr-auto ml-auto pr-4 pl-4"
  data-element-locator="html &gt; body:nth-of-type(1) &gt; section:nth-of-type(3)">
  <div class="relative overflow-visible">
    <div class="pointer-events-none absolute inset-0 -z-10">
      <div
        class="absolute left-1/2 top-0 h-[32rem] w-[36rem] -translate-x-1/2 rounded-full bg-white/10 blur-[140px] opacity-20">
      </div>
      <div class="absolute -left-20 bottom-0 h-[20rem] w-[28rem] rounded-full bg-indigo-500/20 blur-[140px] opacity-30">
      </div>
      <div
        class="absolute -right-24 top-1/3 h-[22rem] w-[22rem] rounded-full bg-fuchsia-500/20 blur-[120px] opacity-20">
      </div>
    </div>

    <div class="text-center mb-8 sm:mb-12" data-animate="">
      <div
        class="mx-auto inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/5 px-3 py-1 text-xs text-white/70 shadow-sm backdrop-blur hover:bg-white/10 hover:border-white/20 transition-all duration-300 cursor-pointer">
        <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" 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">
          <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>
        Complete Design System
      </div>
      <h2 class="mt-3 sm:mt-4 text-2xl sm:text-3xl lg:text-4xl font-semibold tracking-tight text-white/90 px-4">
        Everything you need to launch
      </h2>
      <h3 class="mt-1 text-2xl sm:text-3xl lg:text-4xl font-semibold tracking-tight text-white px-4">world‑class
        products</h3>
      <p class="mt-2 sm:mt-3 text-xs sm:text-sm lg:text-base text-white/60 max-w-2xl mx-auto px-4">From foundational
        elements to complex patterns—discover the building blocks that empower your creative process.</p>
    </div>

    <div
      class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-12 gap-3 sm:gap-4 auto-rows-[140px] sm:auto-rows-[180px] sm:gap-x-4 sm:gap-y-4 gap-x-3 gap-y-3"
      data-element-locator="html &gt; body:nth-of-type(1) &gt; section:nth-of-type(3) &gt; div:nth-of-type(1) &gt; div:nth-of-type(3)">

      <div
        class="group relative col-span-1 sm:col-span-2 lg:col-span-7 row-span-2 lg:row-span-2 rounded-xl sm:rounded-2xl border border-white/10 bg-gradient-to-br from-white/10 via-white/5 to-transparent ring-1 ring-white/10 backdrop-blur p-4 sm:p-6 overflow-hidden hover:border-white/20 hover:shadow-[0_20px_70px_-20px_rgba(0,0,0,0.8)] transition-all duration-500 cursor-pointer"
        data-animate="" data-animate-delay="0">
        <div class="z-10 flex flex-col h-full relative">
          <div class="flex items-start justify-between mb-3 sm:mb-4">
            <div
              class="inline-flex text-[9px] sm:text-[10px] font-medium text-white-300 bg-white-500/20 ring-white/20 ring-1 rounded-md mb-2 pt-1 pr-2 pb-1 pl-2 items-center">
              SYSTEMS
            </div>
            <div class="flex items-center gap-1.5 sm:gap-2">
              <div class="h-1.5 w-1.5 sm:h-2 sm:w-2 rounded-full bg-emerald-400 animate-pulse"></div>
              <span class="text-[10px] sm:text-xs text-white/60">Live</span>
            </div>
          </div>

          <h3 class="text-base sm:text-xl font-semibold tracking-tight text-white mb-1.5 sm:mb-2">Scalable Foundation
          </h3>
          <p class="text-xs sm:text-sm text-white/70 mb-4 sm:mb-6 max-w-md">Build cohesive design systems with reusable
            components, unified tokens, and comprehensive guidelines that keep your entire organization in sync.</p>

          <div class="mt-auto">
            <div class="grid grid-cols-3 gap-2 sm:gap-3 mb-3 sm:mb-4">
              <div
                class="rounded-lg bg-white/5 ring-1 ring-white/10 p-2 sm:p-3 backdrop-blur hover:bg-white/10 hover:ring-white/20 hover:scale-[1.02] transition-all duration-200 cursor-pointer">
                <div class="text-lg sm:text-2xl font-semibold text-white mb-0.5 sm:mb-1">200+</div>
                <div class="text-[9px] sm:text-xs text-white/60">Elements</div>
              </div>
              <div
                class="rounded-lg bg-white/5 ring-1 ring-white/10 p-2 sm:p-3 backdrop-blur hover:bg-white/10 hover:ring-white/20 hover:scale-[1.02] transition-all duration-200 cursor-pointer">
                <div class="text-lg sm:text-2xl font-semibold text-white mb-0.5 sm:mb-1">64</div>
                <div class="text-[9px] sm:text-xs text-white/60">Variables</div>
              </div>
              <div
                class="rounded-lg bg-white/5 ring-1 ring-white/10 p-2 sm:p-3 backdrop-blur hover:bg-white/10 hover:ring-white/20 hover:scale-[1.02] transition-all duration-200 cursor-pointer">
                <div class="text-lg sm:text-2xl font-semibold text-white mb-0.5 sm:mb-1">15</div>
                <div class="text-[9px] sm:text-xs text-white/60">Layouts</div>
              </div>
            </div>

            <button class="inline-flex items-center gap-1.5 sm:gap-2 rounded-lg bg-white/10 hover:bg-white/15 px-3 sm:px-4 py-2 text-xs sm:text-sm font-medium text-white ring-1 ring-white/20 transition-all duration-200 hover:scale-[1.02] hover:ring-white/30">
              View System
              <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" 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 sm:h-4 sm:w-4"><path d="m9 18 6-6-6-6" class=""></path></svg>
            </button>
          </div>
        </div>

        <div class="pointer-events-none absolute inset-0">
          <div
            class="absolute right-0 bottom-0 h-48 sm:h-64 w-48 sm:w-64 rounded-full bg-indigo-500/10 blur-3xl group-hover:bg-indigo-500/20 transition-all duration-500">
          </div>
          <div
            class="absolute left-0 top-0 h-24 sm:h-32 w-24 sm:w-32 rounded-full bg-fuchsia-500/10 blur-2xl group-hover:bg-fuchsia-500/20 transition-all duration-500">
          </div>
        </div>
      </div>

      <div
        class="group relative col-span-1 sm:col-span-1 lg:col-span-5 row-span-1 lg:row-span-1 rounded-xl sm:rounded-2xl border border-white/10 bg-gradient-to-b from-white/10 to-white/5 ring-1 ring-white/10 backdrop-blur p-4 sm:p-5 overflow-hidden hover:border-white/20 hover:from-white/[0.12] transition-all duration-300 cursor-pointer"
        data-animate="" data-animate-delay="60">
        <div class="flex items-start justify-between h-full">
          <div class="flex-1">
            <div
              class="inline-flex text-[9px] sm:text-[10px] font-medium text-white-300 bg-white-500/20 ring-white/20 ring-1 rounded-md mb-2 pt-1 pr-2 pb-1 pl-2 items-center">
              AVATARS
            </div>
            <h3 class="text-sm sm:text-base font-semibold tracking-tight text-white/90 mb-1.5 sm:mb-2">Identity System
            </h3>
            <p class="text-[10px] sm:text-xs text-white/70 mb-2 sm:mb-3">Build engaging user profiles with flexible
              avatar components and presence indicators.</p>

            <div class="flex items-center gap-1.5 sm:gap-2 mb-2 sm:mb-3">
              <div class="flex -space-x-1.5 sm:-space-x-2">
                <img src="https://hoirqrkdgbmvpwutwuwj-all.supabase.co/storage/v1/object/public/assets/assets/8e170226-595e-423d-bef3-9845ff2a7a36_3840w.jpg" alt="" class="w-6 h-6 sm:w-8 sm:h-8 object-cover ring-black/50 ring-2 rounded-full hover:scale-110 hover:z-10 transition-transform duration-200">
                <img src="https://hoirqrkdgbmvpwutwuwj-all.supabase.co/storage/v1/object/public/assets/assets/d3da1789-0f7a-4fbc-b7b6-606f9b85b083_3840w.jpg" alt="" class="w-6 h-6 sm:w-8 sm:h-8 object-cover ring-black/50 ring-2 rounded-full hover:scale-110 hover:z-10 transition-transform duration-200">
                <img src="https://hoirqrkdgbmvpwutwuwj-all.supabase.co/storage/v1/object/public/assets/assets/68d0e141-c428-45cd-819a-d7123081d736_3840w.jpg" alt="" class="ring-2 ring-black/50 w-6 h-6 sm:w-8 sm:h-8 object-cover rounded-full hover:scale-110 hover:z-10 transition-transform duration-200">
                <div
                  class="h-6 w-6 sm:h-8 sm:w-8 rounded-full bg-white/10 ring-2 ring-black/50 flex items-center justify-center text-[10px] sm:text-xs text-white/70 hover:bg-white/20 hover:scale-110 transition-all duration-200 cursor-pointer">
                  +8</div>
              </div>
              <span class="text-[10px] sm:text-xs text-white/60">Active users</span>
            </div>
          </div>

          <div class="relative ml-2 sm:ml-3 shrink-0">
            <div
              class="ring-1 ring-white/10 overflow-visible flex bg-gradient-to-br from-white/10 to-transparent w-16 h-16 sm:w-20 sm:h-20 rounded-full relative items-center justify-center hover:ring-white/20 hover:scale-110 transition-all duration-300 cursor-pointer">
              <img alt="avatar" src="https://hoirqrkdgbmvpwutwuwj-all.supabase.co/storage/v1/object/public/assets/assets/986db8ed-1c5d-42fb-8c1d-4b3716d2e317_320w.jpg" class="w-14 h-14 sm:w-16 sm:h-16 object-cover rounded-full">
              <div class="pointer-events-none absolute inset-0 flex items-center justify-center">
                <span class="absolute h-16 w-16 sm:h-20 sm:w-20 rounded-full ring-1 ring-white/20"></span>
                <span class="absolute h-14 w-14 sm:h-16 sm:w-16 rounded-full ring-1 ring-white/10"></span>
              </div>
              <div
                class="absolute right-1 bottom-1 sm:right-1.5 sm:bottom-1.5 h-2.5 w-2.5 sm:h-3 sm:w-3 rounded-full bg-emerald-400 ring-2 ring-black/50">
              </div>
            </div>
          </div>
        </div>
      </div>

      <div
        class="relative col-span-1 sm:col-span-1 lg:col-span-5 row-span-1 lg:row-span-1 rounded-xl sm:rounded-2xl border border-white/10 bg-gradient-to-b from-white/10 to-white/5 ring-1 ring-white/10 backdrop-blur p-4 sm:p-5 overflow-hidden hover:border-white/20 hover:from-white/[0.12] transition-all duration-300 cursor-pointer"
        data-animate="" data-animate-delay="120">
        <div class="flex items-start justify-between mb-2 sm:mb-3">
          <div class="">
            <div
              class="inline-flex text-[9px] sm:text-[10px] font-medium text-white-300 bg-white-500/20 ring-white/20 ring-1 rounded-md mb-2 pt-1 pr-2 pb-1 pl-2 items-center">
              CONTROLS
            </div>
            <h3 class="text-sm sm:text-base font-semibold tracking-tight text-white/90">Interactive Elements</h3>
          </div>
          <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none"
            stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"
            class="text-white/40 h-4 w-4 sm:h-5 sm:w-5">
            <circle cx="12" cy="12" r="1" class=""></circle>
            <circle cx="19" cy="12" r="1" class=""></circle>
            <circle cx="5" cy="12" r="1" class=""></circle>
          </svg>
        </div>

        <div class="space-y-2 sm:space-y-3">
          <div
            class="flex items-center justify-between rounded-lg bg-black/20 p-2 sm:p-2.5 ring-1 ring-white/10 hover:bg-black/30 hover:ring-white/20 transition-all duration-200 cursor-pointer">
            <span class="text-[10px] sm:text-xs text-white/80">Theme</span>
            <div
              class="relative h-4 w-8 sm:h-5 sm:w-10 rounded-full bg-indigo-500/80 ring-1 ring-indigo-400/30 hover:bg-indigo-500 transition-colors duration-200">
              <span class="absolute right-0.5 top-0.5 h-3 w-3 sm:h-4 sm:w-4 rounded-full bg-white shadow-sm"></span>
            </div>
          </div>

          <div
            class="flex items-center justify-between rounded-lg bg-black/20 p-2 sm:p-2.5 ring-1 ring-white/10 hover:bg-black/30 hover:ring-white/20 transition-all duration-200 cursor-pointer">
            <span class="text-[10px] sm:text-xs text-white/80">Alerts</span>
            <div
              class="relative h-4 w-8 sm:h-5 sm:w-10 rounded-full bg-white/10 ring-1 ring-white/10 hover:bg-white/15 transition-colors duration-200">
              <span class="absolute left-0.5 top-0.5 h-3 w-3 sm:h-4 sm:w-4 rounded-full bg-white/40"></span>
            </div>
          </div>

          <div
            class="rounded-lg bg-black/20 p-2 sm:p-2.5 ring-1 ring-white/10 hover:bg-black/30 hover:ring-white/20 transition-all duration-200 cursor-pointer">
            <div class="flex items-center justify-between mb-1.5 sm:mb-2">
              <span class="text-[10px] sm:text-xs text-white/80">Intensity</span>
              <span class="text-[10px] sm:text-xs text-white/60">72%</span>
            </div>
            <div class="h-1 w-full rounded-full bg-white/10">
              <div class="h-1 w-[72%] rounded-full bg-gradient-to-r from-indigo-400 to-fuchsia-400"></div>
            </div>
          </div>
        </div>
      </div>

      <div
        class="col-span-1 sm:col-span-1 lg:col-span-4 row-span-2 lg:row-span-2 overflow-hidden ring-white/10 ring-1 bg-gradient-to-br from-white/10 to-white/5 max-h-fit border-white/10 border rounded-xl sm:rounded-2xl pt-4 pr-4 pb-4 pl-4 sm:pt-5 sm:pr-5 sm:pb-5 sm:pl-5 relative backdrop-blur hover:border-white/20 hover:from-white/[0.12] transition-all duration-300 cursor-pointer"
        data-animate="" data-animate-delay="180">
        <div class="flex flex-col h-full max-h-fit">
          <div class="flex items-start justify-between mb-3 sm:mb-4">
            <div class="">
              <div
                class="inline-flex text-[9px] sm:text-[10px] font-medium text-white-300 bg-white-500/20 ring-white/20 ring-1 rounded-md mb-2 pt-1 pr-2 pb-1 pl-2 items-center">
                VISUALS
              </div>
              <h3 class="text-sm sm:text-base font-semibold tracking-tight text-white/90">Rich Media</h3>
              <p class="text-[10px] sm:text-xs text-white/60 mt-0.5 sm:mt-1">Premium galleries with adaptive layouts</p>
            </div>
          </div>

          <div class="grid grid-cols-3 gap-1.5 sm:gap-2">
            <div
              class="aspect-square rounded-lg overflow-hidden ring-1 ring-white/10 hover:ring-white/20 hover:scale-[1.05] transition-all duration-300 cursor-pointer">
              <img src="https://hoirqrkdgbmvpwutwuwj-all.supabase.co/storage/v1/object/public/assets/assets/9c3bc09e-65cf-444d-9370-2dcf55ea82a1_320w.webp" alt="thumb" class="w-full h-full object-cover hover:scale-110 transition-transform duration-300">
            </div>
            <div
              class="aspect-square rounded-lg overflow-hidden ring-1 ring-white/10 hover:ring-white/20 hover:scale-[1.05] transition-all duration-300 cursor-pointer">
              <img src="https://hoirqrkdgbmvpwutwuwj-all.supabase.co/storage/v1/object/public/assets/assets/cd20236d-6b12-4726-aca0-12ec99d279bf_320w.webp" alt="thumb" class="w-full h-full object-cover hover:scale-110 transition-transform duration-300">
            </div>
            <div
              class="aspect-square ring-1 ring-white/10 flex bg-white/5 bg-[url(https://hoirqrkdgbmvpwutwuwj-all.supabase.co/storage/v1/object/public/assets/assets/64d3b592-b44b-4c27-9599-de93daf1617a_320w.jpg)] bg-cover rounded-lg blur-none items-center justify-center hover:ring-white/20 hover:scale-[1.05] hover:bg-white/10 transition-all duration-300 cursor-pointer">
              <span class="text-[10px] sm:text-xs text-white/70">+32</span>
            </div>
          </div>
        </div>
      </div>

      <div
        class="relative col-span-1 sm:col-span-1 lg:col-span-4 row-span-1 lg:row-span-1 rounded-xl sm:rounded-2xl border border-white/10 bg-gradient-to-b from-white/10 to-white/5 ring-1 ring-white/10 backdrop-blur p-4 sm:p-5 hover:border-white/20 hover:from-white/[0.12] transition-all duration-300 cursor-pointer"
        data-animate="" data-animate-delay="240">
        <div
          class="inline-flex text-[9px] sm:text-[10px] font-medium text-white-300 bg-white-500/20 ring-white/20 ring-1 rounded-md mb-2 pt-1 pr-2 pb-1 pl-2 items-center">
          DEVELOPER
        </div>
        <h3 class="text-sm sm:text-base font-semibold tracking-tight text-white/90 mb-1.5 sm:mb-2">Framework Ready</h3>
        <p class="text-[10px] sm:text-xs text-white/70 mb-3 sm:mb-4">Production code with type safety and complete API
          documentation</p>

        <div
          class="ring-white/10 ring-1 bg-black/80 border-white/10 border rounded-lg pt-2.5 pr-2.5 pb-2.5 pl-2.5 sm:pt-3 sm:pr-3 sm:pb-3 sm:pl-3 shadow-[inset_0_1px_1px_rgba(255,255,255,0.1)] backdrop-blur-xl hover:bg-black/30 hover:ring-white/20 transition-all duration-200">
          <div class="flex items-center gap-1.5 sm:gap-2 mb-1.5 sm:mb-2">
            <div class="h-1.5 w-1.5 sm:h-2 sm:w-2 rounded-full bg-red-400"></div>
            <div class="h-1.5 w-1.5 sm:h-2 sm:w-2 rounded-full bg-yellow-400"></div>
            <div class="h-1.5 w-1.5 sm:h-2 sm:w-2 rounded-full bg-emerald-400"></div>
            <span class="text-[9px] sm:text-[10px] text-white/50 ml-auto">card.tsx</span>
          </div>
          <pre class="text-[9px] sm:text-[10px] text-white/70 leading-relaxed overflow-x-auto"><code class=""><span class="text-purple-400">import</span> <span class="text-white/90">{ Card }</span> <span class="text-purple-400">from</span> <span class="text-emerald-400">'@nexus/ui'</span>

<span class="text-blue-400">export</span> <span class="text-purple-400">function</span> <span class="text-yellow-400">Profile</span>() {
  <span class="text-purple-400">return</span> <span class="text-white/70">&lt;</span><span class="text-blue-400">Card</span><span class="text-white/70">&gt;</span>Welcome<span class="text-white/70">&lt;/</span><span class="text-blue-400">Card</span><span class="text-white/70">&gt;</span>
}</code></pre>
        </div>
      </div>

      <div
        class="relative col-span-1 sm:col-span-1 lg:col-span-4 row-span-1 lg:row-span-1 rounded-xl sm:rounded-2xl border border-white/10 bg-gradient-to-b from-white/10 to-white/5 ring-1 ring-white/10 backdrop-blur p-4 sm:p-5 hover:border-white/20 hover:from-white/[0.12] transition-all duration-300 cursor-pointer"
        data-animate="" data-animate-delay="300">
        <div class="flex items-start justify-between mb-3 sm:mb-4">
          <div class="">
            <div
              class="inline-flex text-[9px] sm:text-[10px] font-medium text-white-300 bg-white-500/20 ring-white/20 ring-1 rounded-md mb-2 pt-1 pr-2 pb-1 pl-2 items-center">
              SPEED
            </div>
            <h3 class="text-sm sm:text-base font-semibold tracking-tight text-white/90">Blazing Fast</h3>
          </div>
          <div class="flex items-center gap-1">
            <div
              class="h-5 w-5 sm:h-6 sm:w-6 rounded-full bg-emerald-500/20 ring-1 ring-emerald-500/30 flex items-center justify-center hover:bg-emerald-500/30 hover:scale-110 transition-all duration-200">
              <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="text-emerald-400 h-3 w-3 sm:h-3.5 sm:w-3.5">
                <polyline points="20 6 9 17 4 12" class=""></polyline>
              </svg>
            </div>
          </div>
        </div>

        <div class="grid grid-cols-2 gap-2 sm:gap-3">
          <div
            class="rounded-lg bg-black/20 p-2.5 sm:p-3 ring-1 ring-white/10 hover:bg-black/30 hover:ring-white/20 hover:scale-[1.02] transition-all duration-200">
            <div class="text-base sm:text-lg font-semibold text-emerald-400 mb-0.5">12KB</div>
            <div class="text-[9px] sm:text-[10px] text-white/60">Core Size</div>
          </div>
          <div
            class="rounded-lg bg-black/20 p-2.5 sm:p-3 ring-1 ring-white/10 hover:bg-black/30 hover:ring-white/20 hover:scale-[1.02] transition-all duration-200">
            <div class="text-base sm:text-lg font-semibold text-sky-400 mb-0.5">100/100</div>
            <div class="text-[9px] sm:text-[10px] text-white/60">Performance</div>
          </div>
        </div>
      </div>

    </div>
  </div>
</section>
All Prompts