A section-by-section blueprint for a SaaS landing page. Copy the skeleton, swap the copy.

Page structure#

OrderSectionKey classes
1Navbarsticky top-0 backdrop-blur border-b
2Hero + CTA pairpy-24 text-center gradient-text
3Logo wallflex flex-wrap opacity-60 grayscale
4Features gridgrid sm:grid-cols-2 lg:grid-cols-3 gap-8
5Product shotrounded-2xl border shadow-2xl
6Pricing triogrid md:grid-cols-3 border-2 border-blue-600
7Testimonialsgrid md:grid-cols-3 rounded-2xl border
8FAQ accordionmax-w-2xl divide-y details/summary
9Closing CTArounded-3xl bg-slate-900 py-16
10Mega footergrid sm:grid-cols-2 lg:grid-cols-5

Skeleton#

html
<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">SaaS 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

blueprints/index|All blueprints · recipes/index|Recipes · tutorials/index|Tutorials