Skip to content

Recipe R05

The Launch

A product page for a SaaS launch: atmosphere, live proof, honest pricing, answers.

Teams launching a developer tool or SaaS product who want the page to feel like the product.

The page, section by section

  1. 01

    An ordered-dither sunset behind the headline: atmosphere with a point of view, and no stock imagery.

  2. 02

    Live proof

    Metric Morph

    Real metrics where only the changed digits turn over, so the page demonstrates the product's liveness.

  3. 03

    Drag the team size along one ruler and watch the tier and price follow.

  4. 04

    Questions

    Search FAQ

    A searchable FAQ with tags, for a product people evaluate carefully.

  5. 05

    Call to action

    Inline CTA

    The call to action is part of a sentence, which reads as confidence rather than a banner.

  6. 06

    An alphabetical index of the site: a sitemap with character.

The build brief

Paste it into Claude, Cursor or ChatGPT with the component files, and ask for your own version: your name, your work, your product. It names each component and where to copy it from.

# Build brief: The Launch

A product page for a SaaS launch: atmosphere, live proof, honest pricing, answers.
For: Teams launching a developer tool or SaaS product who want the page to feel like the product.

## Direction
- Night palette: #0b080d ground, lilac and cream, with a dithered horizon as the only illustration.
- Show the product working instead of describing it: numbers that update in place.
- Pricing on one ruler, not three columns, so the price is a consequence of your team size.
- An index footer that doubles as a sitemap.


## Page map
1. Hero: Bayer Horizon. An ordered-dither sunset behind the headline: atmosphere with a point of view, and no stock imagery.
2. Live proof: Metric Morph. Real metrics where only the changed digits turn over, so the page demonstrates the product's liveness.
3. Pricing: Usage Ruler. Drag the team size along one ruler and watch the tier and price follow.
4. Questions: Search FAQ. A searchable FAQ with tags, for a product people evaluate carefully.
5. Call to action: Inline CTA. The call to action is part of a sentence, which reads as confidence rather than a banner.
6. Footer: Index Footer. An alphabetical index of the site: a sitemap with character.

## Components
Copy each component's files from its page (Code tab) into your project before you start, and use them as given: change props and content, not internals.
- Bayer Horizon: https://tryvitrine.dev/components/bayer-horizon (A dusk horizon drawn in three tones with an 8×8 ordered dither — crisp, quiet and printed-looking, with an optional sun that takes minutes to set.)
- Metric Morph: https://tryvitrine.dev/components/metric-morph (A live metric where only the place values that changed move.)
- Usage Ruler: https://tryvitrine.dev/components/usage-ruler (Pricing as an instrument: drag a marker along a ruler of seats, the tiers shade in beneath it, the price rolls, and the plan name changes the moment you cross a boundary.)
- Search FAQ: https://tryvitrine.dev/components/search-faq (An FAQ you can ask: typing filters and ranks the questions, highlights the words that matched in both question and answer, and the list re-sorts itself with a smooth FLIP.)
- Inline CTA: https://tryvitrine.dev/components/inline-cta (A call to action that lives inside a sentence: one phrase is the action, and on approach it lifts out of the line into a pill while the words around it make room.)
- Index Footer: https://tryvitrine.dev/components/index-footer (A footer set like the index at the back of a book: entries with dotted leaders running to their numbers, and pointing at one lets the rest of the page fall quiet.)

## Build
- Next.js (App Router), TypeScript, Tailwind CSS. No extra UI libraries.
- Write real content for this site: real names, dates, numbers and sentences. No lorem ipsum, no "Feature one".
- Compose the sections in the order of the page map. Keep each component's own spacing; add page rhythm with consistent section padding.
- Mobile first: every section must work at 375px wide without horizontal scrolling.
- Respect prefers-reduced-motion everywhere; every Vitrine component already does.

## Before you ship
- Run `/template-tells` (https://tryvitrine.dev/workshop/skills/template-tells) on everything you wrote yourself: copy, sections, styles.
- Run `/responsive-audit` (https://tryvitrine.dev/workshop/skills/responsive-audit) at 375, 768 and 1280.
- Run `/accessibility-pass` (https://tryvitrine.dev/workshop/skills/accessibility-pass).
- Run `/performance-pass` (https://tryvitrine.dev/workshop/skills/performance-pass) on a production build.
- Run `/technical-seo-audit` (https://tryvitrine.dev/workshop/skills/technical-seo-audit) and `/seo-auditor` (https://tryvitrine.dev/workshop/skills/seo-auditor) before launch.

Direction

  • Night palette: #0b080d ground, lilac and cream, with a dithered horizon as the only illustration.
  • Show the product working instead of describing it: numbers that update in place.
  • Pricing on one ruler, not three columns, so the price is a consequence of your team size.
  • An index footer that doubles as a sitemap.

Featured

301 components