Alchemy RecipeIntermediateworkflow

v0 landing page to Runway ad creatives that actually match the site

Most AI-generated ad videos look nothing like the landing page they are trying to drive traffic to. A practical workflow for pulling the exact colours, type, and layout from a v0 landing page and using them as the visual brief for Runway Gen-3 video ads.

Time saved
Saves 2-3 hrs per ad set
Monthly cost
~£35 / $44 (v0 Pro + Runway Standard)/mo
Published

You paid a Runway subscription, typed "confident product founder walking through a minimalist office" into the prompt box, and you got back a ten-second clip that could be for anything. Generic founder, generic office, generic colour palette. The clip will work fine as stock footage. It will not work as an ad for your specific product because the moment a viewer clicks through to your landing page, the visual break is obvious. Different colours, different type, different vibe.

The fix is to stop treating the video generator as the start of the creative process. Your landing page already contains a design system. If you built it in v0, that design system is explicit: colours, fonts, spacing, button styles, image treatments, the whole thing. Extract that system first, then hand it to Runway as part of the prompt. The output matches because the input told it to match.

What you'll build

A repeatable process that:

  • Extracts the design tokens from a v0-generated landing page (colours, fonts, layout ratios)
  • Turns those tokens into a structured visual brief
  • Uses that brief as part of the Runway Gen-3 prompt to produce a 10-second video ad that visually matches the landing page
  • Outputs a video you can drop into Meta Ads Manager, Google Ads, or LinkedIn Campaign Manager

Prerequisites

  • A landing page already built in v0. If you do not have one, build the simplest version in v0 first. The workflow needs a concrete design to pull from. You cannot match a page that does not exist yet.
  • A Runway account on the Standard plan or higher. Gen-3 Alpha (the video generation model) is available on Standard (£12/mo) and Pro (£28/mo). The Standard plan gives you 625 credits per month, which is roughly 20-30 ten-second clips depending on resolution.
  • A basic image editor or screenshot tool. macOS Preview is fine. You will use it to capture a clean still from your landing page.
  • About 30 minutes for the first clip, 10 minutes for each subsequent one.

How to build it

Step 1: Export the design tokens from your v0 page

v0 projects come with a generated design system. Open the v0 editor for your landing page, click Code → tailwind.config.ts (or the project's global CSS file), and copy the colour palette and font choices.

For example, a v0 project's config often looks like:

// tailwind.config.ts snippet
theme: {
  extend: {
    colors: {
      primary: "#4F46E5",
      secondary: "#0F172A",
      accent: "#F59E0B",
      background: "#FAFAF9",
    },
    fontFamily: {
      sans: ["Inter", "sans-serif"],
      display: ["Cal Sans", "sans-serif"],
    },
  },
}

These four colour values and two font choices are going to drive everything downstream. Write them down somewhere you can see them while you are prompting Runway.

If your page uses custom CSS rather than Tailwind, open it in Chrome DevTools, click the eyedropper tool, and pull the colours directly from the page. Note the primary button colour, the background, and the one or two accent colours you use for headlines or highlights.

Step 2: Capture a clean still from the landing page

Open your deployed landing page in a clean browser window. Take a full-page screenshot of the hero section. This screenshot is going to become the visual anchor for Runway's image-to-video mode, which produces dramatically more consistent output than text-only prompts.

Crop the screenshot to a 16:9 frame that captures the hero text, your primary CTA button, and whatever image or illustration is in the hero. Save it as landing-hero.png.

Step 3: Build the visual brief

Write a short structured brief that turns your design tokens into sentences Runway will respect. The exact format matters here. Runway's Gen-3 model is much better at following a brief that is written as a shot description than a list of parameters.

Here is a template:

Camera: Slow dolly push-in, starting wide, ending medium close-up on the product.
Shot length: 10 seconds.
Subject: A [your product description], shown in use on a laptop screen.

Colour palette: Indigo primary (#4F46E5), deep slate secondary (#0F172A),
warm white background (#FAFAF9), amber accent (#F59E0B) for highlights only.
No red, no pure black, no saturated greens.

Typography: If any text appears, use clean sans-serif in the style of
Inter or Neue Haas Grotesk. Headlines in a bolder display font.

Lighting: Soft, natural, slightly warm key light from the left.
Soft shadows. Studio minimal, not dramatic.

Style: Modern SaaS product demo. Clean, confident, editorial.
Not cinematic drama, not hand-held documentary, not 3D render.

Reference: Use the attached image as the visual anchor. The output
should feel like an extension of the same design system.

The four things that matter most in this brief are the colour hex values, the explicit "no [colours]" negative list, the single reference shot style, and the "not [other styles]" list. Runway's model has strong default preferences (cinematic drama, warm colour grading, shallow depth of field) that override your prompt unless you actively tell it not to.

Step 4: Generate the video in Runway

Log into Runway, start a new project, and pick Gen-3 Alpha → Image to Video. Upload your landing-hero.png as the first frame reference. Paste your visual brief into the prompt field.

Set the duration to 10 seconds (Gen-3 currently supports 5 or 10 second clips). Set the resolution to 1280x768 for ad work (higher is available on Pro but 1280x768 is the fastest and works fine at Meta's ad display sizes). Leave motion strength at 5 (the default) for the first try, drop it to 3 if the initial clip has too much camera movement.

Click generate and wait. Gen-3 clips take 2-4 minutes to render per attempt on the Standard plan.

You will likely need 3-5 attempts to get something you are happy with. This is normal. The failure modes you are looking for:

  • Wrong colour grade (too warm, too desaturated): tighten the "no [colour]" list in the brief and regenerate
  • Text appearing in the video that is gibberish: add "no text, no captions, no on-screen writing" to the brief
  • Camera movement feels wrong: reduce motion strength to 2 or 3
  • Subject looks like a generic stock image: provide a more specific description of who or what should be on screen, including physical details

Step 5: Export and prep for ad platforms

Download the finished clip as MP4. For Meta Ads, you want 1080x1080 or 1080x1920 depending on placement. Runway's default output is landscape, so you will need to either re-generate at a different aspect ratio (Gen-3 supports portrait natively) or use a video editor to crop for vertical placements.

Drop the clip into your ad manager, set your copy to match the landing page headline (not generic ad-speak), and point the destination URL at the landing page you pulled the design tokens from in the first place. The loop is closed.

Cost breakdown

  • v0 Pro: £16/mo (you probably already have this if you are building landing pages in v0)
  • Runway Standard: £12/mo (entry tier with Gen-3 access and 625 credits)
  • Per-clip cost: roughly 30-50 credits per 10-second generation, so about 15-25 clips per month on the 625 credit allowance
  • Per-ad-set effective cost: about £1-2 per final usable clip, assuming you need 3-5 attempts to get one you ship

Where Runway actually struggles

Runway Gen-3 is good at abstract product shots, minimal office environments, close-ups of hands using devices, and stylised type animations. It is genuinely bad at anything that requires consistent human faces across multiple shots, specific brand elements (your logo will not render legibly, no matter how hard you prompt it), or scenes involving more than two people.

If your ad creative concept needs a real-looking human testimonial or a tight shot of a physical product with your branding visible, record it properly or commission it. This workflow gives you design-matched B-roll and lifestyle shots. It does not replace a human director for campaigns where the message is carried by a specific face or a specific physical product.

The design system match will also not be perfect even when the workflow goes well. Runway's output introduces subtle colour shifts and its own aesthetic, which is close to your brand but not identical. Run the final clip through a colour-correction pass in your video editor (or in Descript if you already have it) to nudge the output towards your exact palette before shipping.

More Recipes