A section-by-section blueprint for a E-commerce landing page. Copy the skeleton, swap the copy.
Page structure#
| Order | Section | Key classes |
|---|---|---|
| 1 | Utility bar | text-xs text-center bg-slate-900 text-white |
| 2 | Navbar + search + cart | container flex gap-4 |
| 3 | Hero promo | aspect-[21/9] object-cover |
| 4 | Category tiles | grid grid-cols-2 lg:grid-cols-4 gap-4 |
| 5 | Product grid | grid sm:grid-cols-2 lg:grid-cols-4 gap-6 |
| 6 | Trust badges | flex justify-center gap-8 |
| 7 | Collection banner | grid lg:grid-cols-2 gap-8 |
| 8 | Reviews | grid md:grid-cols-3 |
| 9 | Newsletter | flex max-w-md mx-auto |
| 10 | Footer + payments | grid sm:grid-cols-4 |
Skeleton#
<body class="bg-white text-slate-900">
<header class="sticky top-0 z-40 border-b bg-white/80 backdrop-blur">navbar</header>
<main>
<section class="py-24">E-commerce hero</section>
<section class="border-y bg-slate-50 py-16">proof / features</section>
<section class="py-16">detail grid</section>
<section class="bg-slate-900 py-16 text-white text-center">conversion CTA</section>
</main>
<footer class="border-t py-12">footer columns</footer>
</body>Conversion notes#
- Above-the-fold CTA within one scroll on mobile
- One primary conversion per page — everything else supports it
- Social proof before the first form
- Every image earns its bytes: compress, lazy-load below the fold
- Section rhythm alternates surface colors to mark progress
Related#
blueprints/index|All blueprints · recipes/index|Recipes · tutorials/index|Tutorials
