VibeCoderzVibeCoderz
Telegram
All Prompts
Product Grid with Featured Item and Load More preview
sectionfeaturecardecommerceproductresponsiveinteractivetailwind

Product Grid with Featured Item and Load More

Секция каталога товаров с акцентом на избранный товар. Адаптивная сетка карточек с кнопкой "Показать еще". Для интернет-магазинов.

Prompt

<div class="sm:py-16 pt-12 pb-12">
      <!-- Featured Product -->
      <article class="mb-12 rounded-3xl overflow-hidden border hover:shadow-xl transition-all duration-300 bg-black border-white/5">
        <div class="grid lg:grid-cols-2 gap-0">
          <div class="relative">
            <img src="https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/assets/assets/34fa9afc-3d27-4ab4-b6b5-cd6e89cab95b_1600w.jpg" alt="Canon EOS R5" class="lg:h-[400px] w-full h-[300px] object-cover">
            <div class="absolute top-4 left-4 inline-flex items-center px-3 py-1.5 rounded-full bg-emerald-500/10 text-xs border border-emerald-500/20 text-emerald-300 font-geist" style="">Editor's Choice</div>
          </div>
          <div class="lg:p-12 flex flex-col pt-8 pr-8 pb-8 pl-8 justify-center">
            <h3 class="lg:text-3xl text-2xl mb-4 text-white tracking-tighter font-geist font-medium" style="">Canon EOS
              R5 Mirrorless Camera</h3>
            <p class="text-lg mb-6 text-white/60 font-geist" style="">Professional 45MP full-frame mirrorless camera
              with 8K video recording, perfect for photographers and videographers demanding the highest quality.</p>
            <div class="flex items-center justify-between">
              <div class="flex items-center gap-4">
                <span class="text-2xl text-white tracking-tighter font-geist font-medium" style="">$3,899</span>
                <span class="text-lg text-white/50 line-through font-geist">$4,299</span>
              </div>
              <button class="inline-flex items-center gap-2 h-12 px-6 rounded-xl transition bg-white text-black hover:bg-white/90 font-geist" style="">
                                Add to cart
                                <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" class=""><circle cx="8" cy="21" r="1" class=""></circle><circle cx="19" cy="21" r="1" class=""></circle><path d="M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57L20.75 7H5.12" class=""></path></svg>
                            </button>
            </div>
          </div>
        </div>
      </article>

      <!-- Product Grid -->
      <div class="grid md:grid-cols-2 lg:grid-cols-3 gap-8">
        <!-- Product 1 -->
        <article class="group rounded-3xl overflow-hidden border hover:shadow-xl transition-all duration-300 bg-black border-white/5">
          <div class="relative">
            <img src="https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/assets/assets/b201fbab-0845-4780-9fa7-7018d249dbca_800w.jpg" alt="Sony A7 IV" class="w-full h-64 object-cover">
            <div class="absolute top-4 left-4 inline-flex items-center px-3 py-1.5 rounded-full text-xs bg-rose-500/10 border border-rose-500/20 text-rose-300 font-geist" style="">Hot Deal</div>
            <button class="absolute top-4 right-4 inline-flex h-9 w-9 items-center justify-center rounded-full border transition bg-black/80 border-white/5 text-white/70 hover:text-white hover:bg-black" aria-label="Add to wishlist">
                            <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" class="w-4 h-4"><path d="M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.29 1.51 4.04 3 5.5Z" class=""></path></svg>
                        </button>
          </div>
          <div class="p-6">
            <h3 class="text-2xl mb-3 text-white tracking-tighter font-geist font-medium" style="">Sony A7 IV Mirrorless
              Camera</h3>
            <p class="text-base mb-4 text-white/60 font-geist" style="">33MP full-frame sensor with advanced autofocus.
            </p>
            <div class="flex items-center justify-between">
              <span class="text-xl font-semibold text-white font-geist">$2,499</span>
              <button class="inline-flex items-center gap-2 h-10 px-4 rounded-xl border transition border-white/5 bg-black text-white/70 hover:bg-white/5 font-geist" style="">
                                Add to cart
                            </button>
            </div>
          </div>
        </article>

        <!-- Product 2 -->
        <article class="group rounded-3xl overflow-hidden border hover:shadow-xl transition-all duration-300 bg-black border-white/5">
          <div class="relative">
            <img src="https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/assets/assets/edab2a0c-3815-44d9-94fb-d7ebea501c33_800w.jpg" alt="Canon RF 24-70mm" class="w-full h-64 object-cover">
            <button class="absolute top-4 right-4 inline-flex h-9 w-9 items-center justify-center rounded-full border transition bg-black/80 border-white/5 text-white/70 hover:text-white hover:bg-black" aria-label="Add to wishlist">
                            <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" class="w-4 h-4"><path d="M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.29 1.51 4.04 3 5.5Z" class=""></path></svg>
                        </button>
          </div>
          <div class="p-6">
            <h3 class="text-2xl mb-3 text-white tracking-tighter font-geist font-medium" style="">Canon RF 24-70mm
              f/2.8L</h3>
            <p class="text-base mb-4 text-white/60 font-geist" style="">Professional zoom lens with constant f/2.8
              aperture.</p>
            <div class="flex items-center justify-between">
              <span class="text-xl font-semibold text-white font-geist">$2,299</span>
              <button class="inline-flex items-center gap-2 h-10 px-4 rounded-xl border transition border-white/5 bg-black text-white/70 hover:bg-white/5 font-geist" style="">
                                Add to cart
                            </button>
            </div>
          </div>
        </article>

        <!-- Product 3 -->
        <article class="group rounded-3xl overflow-hidden border hover:shadow-xl transition-all duration-300 bg-black border-white/5">
          <div class="relative">
            <img src="https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/assets/assets/e69626e7-2c40-4d3f-ab56-e183cf1702c4_800w.jpg" alt="DJI Ronin-S" class="w-full h-64 object-cover">
            <button class="absolute top-4 right-4 inline-flex h-9 w-9 items-center justify-center rounded-full border transition bg-black/80 border-white/5 text-white/70 hover:text-white hover:bg-black" aria-label="Add to wishlist">
                            <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" class="w-4 h-4"><path d="M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.29 1.51 4.04 3 5.5Z" class=""></path></svg>
                        </button>
          </div>
          <div class="p-6">
            <h3 class="text-2xl mb-3 text-white tracking-tighter font-geist font-medium" style="">DJI Ronin-S Gimbal
            </h3>
            <p class="text-base mb-4 text-white/60 font-geist" style="">Professional 3-axis gimbal for smooth video
              shots.</p>
            <div class="flex items-center justify-between">
              <span class="text-xl font-semibold text-white font-geist">$699</span>
              <button class="inline-flex items-center gap-2 h-10 px-4 rounded-xl border transition border-white/5 bg-black text-white/70 hover:bg-white/5 font-geist" style="">
                                Add to cart
                            </button>
            </div>
          </div>
        </article>

        <!-- Product 4 -->
        <article class="group overflow-hidden hover:shadow-xl transition-all duration-300 bg-zinc-50 border-stone-900/5 border rounded-3xl">
          <div class="relative">
            <img src="https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/assets/assets/dd7739ca-a486-4c3c-9a56-65ed72d536a6_800w.jpg" alt="Nikon Z9" class="w-full h-64 object-cover">
            <div class="absolute top-4 left-4 inline-flex items-center px-3 py-1.5 rounded-full bg-emerald-500/10 text-xs border border-emerald-500/20 text-emerald-300 font-geist" style="">New Arrival</div>
            <button class="absolute top-4 right-4 inline-flex h-9 w-9 items-center justify-center rounded-full border transition bg-black/80 border-white/5 text-white/70 hover:text-white hover:bg-black" aria-label="Add to wishlist">
                            <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" class="w-4 h-4"><path d="M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.29 1.51 4.04 3 5.5Z" class=""></path></svg>
                        </button>
          </div>
          <div class="pt-6 pr-6 pb-6 pl-6">
            <h3 class="text-2xl font-medium text-zinc-950 tracking-tighter font-geist mb-3">Nikon Z9 Mirrorless
              Camera</h3>
            <p class="text-base text-zinc-950/60 font-geist mb-4">45.7MP full-frame flagship with 8K video.</p>
            <div class="flex items-center justify-between">
              <span class="text-xl font-semibold text-zinc-950 font-geist">$5,499</span>
              <button class="inline-flex transition hover:bg-white/5 text-zinc-950/70 font-geist bg-zinc-50 h-10 border-zinc-950/5 border rounded-xl px-4 items-center">
                                Add to cart
                            </button>
            </div>
          </div>
        </article>

        <!-- Product 5 -->
        <article class="group rounded-3xl overflow-hidden border hover:shadow-xl transition-all duration-300 bg-black border-white/5">
          <div class="relative">
            <img src="https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/assets/assets/cbb7d5a5-338c-4742-aa67-75c898a97678_800w.jpg" alt="Godox Lighting Kit" class="w-full h-64 object-cover">
            <button class="absolute top-4 right-4 inline-flex h-9 w-9 items-center justify-center rounded-full border transition bg-black/80 border-white/5 text-white/70 hover:text-white hover:bg-black" aria-label="Add to wishlist">
                            <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" class="w-4 h-4"><path d="M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.29 1.51 4.04 3 5.5Z" class=""></path></svg>
                        </button>
          </div>
          <div class="p-6">
            <h3 class="text-2xl mb-3 text-white tracking-tighter font-geist font-medium" style="">Godox Studio Lighting
              Kit</h3>
            <p class="text-base mb-4 text-white/60 font-geist" style="">Complete 3-light studio setup with stands.</p>
            <div class="flex items-center justify-between">
              <span class="text-xl font-semibold text-white font-geist">$899</span>
              <button class="inline-flex items-center gap-2 h-10 px-4 rounded-xl border transition border-white/5 bg-black text-white/70 hover:bg-white/5 font-geist" style="">
                                Add to cart
                            </button>
            </div>
          </div>
        </article>

        <!-- Product 6 -->
        <article class="group rounded-3xl overflow-hidden border hover:shadow-xl transition-all duration-300 bg-black border-white/5">
          <div class="relative">
            <img src="https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/assets/assets/0d6402f2-db30-4d17-8b51-47ee62c763f1_800w.jpg" alt="Audio Equipment" class="w-full h-64 object-cover">
            <button class="absolute top-4 right-4 inline-flex h-9 w-9 items-center justify-center rounded-full border transition bg-black/80 border-white/5 text-white/70 hover:text-white hover:bg-black" aria-label="Add to wishlist">
                            <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" class="w-4 h-4"><path d="M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.29 1.51 4.04 3 5.5Z" class=""></path></svg>
                        </button>
          </div>
          <div class="p-6">
            <h3 class="text-2xl mb-3 text-white tracking-tighter font-geist font-medium" style="">Rode Wireless GO II
            </h3>
            <p class="text-base mb-4 text-white/60 font-geist" style="">Dual-channel wireless microphone system.</p>
            <div class="flex items-center justify-between">
              <span class="text-xl font-semibold text-white font-geist">$299</span>
              <button class="inline-flex items-center gap-2 h-10 px-4 rounded-xl border transition border-white/5 bg-black text-white/70 hover:bg-white/5 font-geist" style="">
                                Add to cart
                            </button>
            </div>
          </div>
        </article>
      </div>

      <!-- Load More -->
      <div class="mt-12 text-center">
        <button class="inline-flex items-center gap-2 h-12 px-6 rounded-xl border transition border-white/5 bg-black text-white/70 hover:bg-white/5 font-geist" style="">
                    Load more products
                    <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" class="w-4 h-4"><path d="m6 9 6 6 6-6" class=""></path></svg>
                </button>
      </div>
    </div>
All Prompts