cards product grid apple consumer hardware lineup dual-cta dark light ecommerce showcase product grid Apple lineup promo consumer hardware dark light dual CTA rounded tiles ecommerce Apple-style product lineup grid with dark and light tiles 2-column consumer hardware showcase grid product promo cards with Weitere Infos Kaufen links
Cards Product Grid
Fetch pattern JSON:
curl https://webspire.de/patterns/cards/product-grid.json product-grid.html
<!-- Apple homepage-style 2-column product lineup grid.
Tiles use hardcoded product-specific colors — dekorative Farben bleiben hardcoded. -->
<section class="ws-cards bg-[#f5f5f7] py-3" aria-label="Produktübersicht" style="color: var(--ws-color-text);"><!-- ws-ok -->
<div class="mx-auto max-w-[1200px] px-3">
<div class="grid grid-cols-1 gap-3 sm:grid-cols-2">
<!-- Tile 1: Dark (AirPods Max) -->
<article class="flex min-h-[420px] flex-col items-center overflow-hidden rounded-3xl bg-[#1d1d1f] px-8 pb-0 pt-12 text-center">
<p class="text-sm font-semibold text-[#6e6e73]">Jetzt verfügbar</p>
<h2 class="mt-1 text-3xl font-bold tracking-tight text-white sm:text-[2rem]">
AirPods Max 2
</h2>
<p class="mt-2 text-base text-[#f5f5f7]">
Außergewöhnlicher Klang. Neues USB‑C.
</p>
<div class="mt-3 flex items-center justify-center gap-1 text-sm"
role="group" aria-label="AirPods Max 2 Aktionen">
<a href="#" class="font-medium text-[#2997ff] hover:underline">Weitere Infos</a>
<span class="mx-1 text-[#6e6e73]" aria-hidden="true">|</span>
<a href="#" class="font-medium text-[#2997ff] hover:underline">Kaufen</a>
</div>
<!-- Product image — replace with real photo, bleeds off bottom -->
<div class="mt-8 flex flex-1 items-end justify-center">
<div class="h-52 w-44 rounded-t-2xl bg-gradient-to-b from-slate-500/60 to-slate-700"
role="img" aria-label="AirPods Max 2 Abbildung"></div>
</div>
</article>
<!-- Tile 2: Light silver (Apple Watch Series 11) -->
<article class="flex min-h-[420px] flex-col items-center overflow-hidden rounded-3xl bg-[#f5f5f7] px-8 pb-0 pt-12 text-center">
<p class="text-sm font-semibold text-[#6e6e73]">Neu</p>
<h2 class="mt-1 text-3xl font-bold tracking-tight text-[#1d1d1f] sm:text-[2rem]">
Apple Watch Series 11
</h2>
<p class="mt-2 text-base text-[#6e6e73]">
Deine Gesundheit. Auf dem Handgelenk.
</p>
<div class="mt-3 flex items-center justify-center gap-1 text-sm"
role="group" aria-label="Apple Watch Series 11 Aktionen">
<a href="#" class="font-medium text-[#0066cc] hover:underline">Weitere Infos</a>
<span class="mx-1 text-[#6e6e73]" aria-hidden="true">|</span>
<a href="#" class="font-medium text-[#0066cc] hover:underline">Kaufen</a>
</div>
<!-- Product image placeholder -->
<div class="mt-8 flex flex-1 items-end justify-center">
<div class="h-52 w-44 rounded-t-2xl bg-gradient-to-b from-stone-200 to-stone-300"
role="img" aria-label="Apple Watch Series 11 Abbildung"></div>
</div>
</article>
<!-- Tile 3: Deep space black (MacBook Pro) -->
<article class="flex min-h-[420px] flex-col items-center overflow-hidden rounded-3xl bg-[#161617] px-8 pb-0 pt-12 text-center">
<p class="text-sm font-semibold text-[#6e6e73]">Jetzt kaufen</p>
<h2 class="mt-1 text-3xl font-bold tracking-tight text-white sm:text-[2rem]">
MacBook Pro
</h2>
<p class="mt-2 text-base text-[#f5f5f7]">
M4 Pro und M4 Max. Monster Performance.
</p>
<div class="mt-3 flex items-center justify-center gap-1 text-sm"
role="group" aria-label="MacBook Pro Aktionen">
<a href="#" class="font-medium text-[#2997ff] hover:underline">Weitere Infos</a>
<span class="mx-1 text-[#6e6e73]" aria-hidden="true">|</span>
<a href="#" class="font-medium text-[#2997ff] hover:underline">Kaufen</a>
</div>
<!-- Product image placeholder -->
<div class="mt-8 flex flex-1 items-end justify-center">
<div class="h-44 w-64 rounded-t-xl bg-gradient-to-b from-zinc-600/50 to-zinc-800"
role="img" aria-label="MacBook Pro Abbildung"></div>
</div>
</article>
<!-- Tile 4: Orange/Titan (Apple Watch Ultra 3) -->
<article class="flex min-h-[420px] flex-col items-center overflow-hidden rounded-3xl bg-[#f0ebe3] px-8 pb-0 pt-12 text-center">
<p class="text-sm font-semibold text-[#8a7a6a]">Neu</p>
<h2 class="mt-1 text-3xl font-bold tracking-tight text-[#1d1d1f] sm:text-[2rem]">
Apple Watch Ultra 3
</h2>
<p class="mt-2 text-base text-[#6e6e73]">
Built for limits. Designed for life.
</p>
<div class="mt-3 flex items-center justify-center gap-1 text-sm"
role="group" aria-label="Apple Watch Ultra 3 Aktionen">
<a href="#" class="font-medium text-[#0066cc] hover:underline">Weitere Infos</a>
<span class="mx-1 text-[#8a7a6a]" aria-hidden="true">|</span>
<a href="#" class="font-medium text-[#0066cc] hover:underline">Kaufen</a>
</div>
<!-- Product image placeholder -->
<div class="mt-8 flex flex-1 items-end justify-center">
<div class="h-52 w-44 rounded-t-2xl bg-gradient-to-b from-amber-200 to-amber-400/60"
role="img" aria-label="Apple Watch Ultra 3 Abbildung"></div>
</div>
</article>
</div>
</div>
</section>
Details
Responsive Tailwind Only SSR Safe Copy & Paste
Stable Published
cardsproductgridappleconsumerhardwarelineupdual-ctadarklightecommerceshowcase
Slots
| Name | Required | Description |
|---|---|---|
| tile | Yes | Each product tile — eyebrow label, product name, tagline, dual CTA, product image area (bleeds off bottom). |
Apple homepage-style product lineup grid. Each of the four tiles is a self-contained product promo: product-specific dark or light background, bold name, single tagline, and the Apple signature “Weitere Infos | Kaufen” dual text-link CTA.
The tight 12px gap (gap-3) and rounded-3xl corners are key to the Apple aesthetic. Replace gradient placeholder divs with real product photos — the pb-0 on each tile lets images naturally bleed off the bottom edge.