Make Morrow yours.

Everything you need to rebrand and extend this template: where content lives, how each component and product visual is edited, how the animations work, and how to connect Claude, Cursor or another AI agent (plus the Figma MCP) so you can make changes by describing them. The prompt library at the end is written for this exact project.

Quick start

The fastest path from template to your own site. Work through these in order; each step matches a section further down.

1

Make a copy

Duplicate the project into your workspace, or create a branch, so you can always go back to the original.

Where: Framer dashboard

2

Set colours and fonts

Change the colour styles and text styles. Every page, component and visual picks them up.

Where: Assets › Colors / Text Styles

3

Swap the logo and workspace

Replace the wordmark in the layout template and fill in the Workspace properties on the dashboards.

Where: Pages › Main layout

4

Edit the content

Select any card, button or visual and change its fields in the properties panel. Update the Workflows CMS.

Where: Right-hand panel · CMS

5

Hand off to an agent

Connect Claude, Cursor or another agent and use the prompt library for bigger changes, like new sections or a Figma import.

Where: Terminal · your AI tool

6

Check and publish

Preview every breakpoint, replace sample content, then publish.

Where: Preview · Publish

What’s in the template

A tour of how the template is put together, so you know where every piece of content lives before you start.

Morrow is a five-page product site for a modern software or AI company: Home, Platform, Solutions, Pricing and Contact, plus a custom 404 page and this guide. Everything is built so you can rebrand it in an afternoon and keep editing it for years, either by hand in Framer or by asking an AI agent to do the work for you.

The Home hero: the laptop film, headline and buttons. The film’s screen image is one property.

The Home hero: the laptop film, headline and buttons. The film’s screen image is one property.

The building blocks

Layout template

The navigation, the closing call-to-action with its animated gradient, and the footer live in one shared template. Edit them once and every page updates.

Canvas components

Ten reusable components (cards, list items, FAQ items and buttons). Each has its own properties in the right-hand panel, so you change content without touching the layout.

Product visuals

Code components draw the product UI and the interactive sections you see across the site: the laptop film, dashboards, the phone view, feature and bento animations, the activity feed, the review card, the globe, the steps accordion, customer stories, the day timeline and the logo strip. They are fully animated and editable through their properties.

CMS

The Workflows collection powers the use-case cards on the Solutions page. Add, reorder or remove items in the CMS and the grid updates itself.

Styles

Twenty-one text styles and a small set of colour styles control all typography and colour. Change a style and every text layer that uses it follows.

TIP

Before you change anything, duplicate the project or work on a branch. Every change an AI agent makes also lands on a branch automatically, so you can compare and undo.

Make it your brand

Set your colours, typography and logo once. Everything else inherits them.

Start with the global settings. They cascade through every page, component and product visual, so the rest of the edits are mostly about words and images.

Colours

Ink

rgb(10, 10, 10)

Paper

rgb(255, 255, 255)

Violet

rgb(76, 51, 176)

Muted

rgb(98, 98, 98)

Line

rgb(223, 229, 231)

Blue

rgb(59, 130, 246)

Green

rgb(22, 163, 74)

Open the Assets panel and choose Colors. Ink is the primary colour used for headings, buttons and dark surfaces. Muted is used for body copy. Violet, Blue and Green are accents used sparingly for highlights, charts and status.

Edit a colour once and every layer that uses it updates, including buttons, card borders and icons that reference the style.

A few colours live inside the product visuals (for example the lavender and gold on the globe and the code-handoff card). Change those through the component’s properties, or ask an agent using the prompts further down.

Typography

Display

Make room

Heading

Good work starts here.

Title L

Find the signal.

Lead

A calmer way to move work forward.

Body M

Body copy for paragraphs and card descriptions.

Label

Buttons and UI labels

Eyebrow

Small uppercase labels

All text uses Geist at variable weights. Open Assets, then Text Styles, and change the font on each style to switch typefaces site-wide.

Styles are named by role: Display and Heading for page and section titles, Title XL to Title S for card and list headings, Body M to Body XS for copy, Label and Caption for UI text, and Eyebrow for small uppercase labels.

Each style has desktop, laptop, tablet and phone sizes, so type scales down cleanly on smaller screens.

Logo, favicon and social image

The wordmark in the navigation and footer is text set in the Wordmark style inside the layout template. Replace the text with your name, or swap it for an SVG logo.

Replace the favicon and the social sharing image in Site Settings under General and Metadata. Each page also has its own title and description in its page settings.

The sample workspace brand shown inside the product visuals (the “morrow” logo, the user and the avatar) is set per component through the Workspace property group. See the product visuals section.

Editing pages and components

Every repeated element is a component with simple fields. Here is each one and what you can change.

Most content is either plain text on the canvas or a property on a component. Select a component instance on a page and edit its fields in the right-hand panel. Double-click the component to edit its design for every instance at once.

Canvas components

Buttons / Pill component

Buttons / Pill

Label, link and icon. Variants: Dark, Light and Small, each with its own hover state.

Cards / Feature component

Cards / Feature

Title, description and link. The variant (Search, Build, Approve, Metrics, Sync, Privacy) chooses the animated visual.

Cards / Bento component

Cards / Bento

Title and description. The variant (Chat, Voice, Calendar, History, Presence, Automations, Activity) chooses the visual; History and Presence are dark.

Cards / Testimonial component

Cards / Testimonial

Quote, photo, name and role. Photos are small, compressed portraits so the ticker stays light.

Cards / Use Case component

Cards / Use Case

Team, title, description, outcome and link. On the Solutions page these fields come straight from the Workflows CMS collection.

Lists / Icon Feature component

Lists / Icon Feature

Icon, title and description. Used for the icon lists on Home, Platform and Contact.

Lists / Stat component

Lists / Stat

Icon, value and label for the results row on Solutions. The value counts up from zero once when the row scrolls into view, then keeps exactly what you typed, including symbols such as % or ×.

Lists / Check Item component

Lists / Check Item

Text, with an Inverse variant for dark cards. Used in the pricing plans.

Lists / FAQ Item component

Lists / FAQ Item

Question and answer. Variants: Stacked, Split, and Split Phone for small screens.

Lists / Contact Channel component

Lists / Contact Channel

Icon, title, description, link text and link.

The CMS

Solutions page: each card is one item in the Workflows collection.

Solutions page: each card is one item in the Workflows collection.

Open the CMS and choose Workflows. Each item is one use-case card on the Solutions page, with Title, Team, Description and Outcome fields.

Drag items to reorder them, duplicate an item to add a new card, or set an item to draft to hide it without deleting it.

To show the collection somewhere else, add a Collection List to any page, pick Workflows, and drop a Cards / Use Case instance inside it. Connect each property to a CMS field.

Shared sections

The navigation, the closing “Your next chapter” section and the footer live in the Main layout template. Open it from the Pages panel to edit them for every page at once.

The closing section’s background is a Liquid Gradient shader. Select it to change the colours, speed and scale in the properties panel.

Product visuals and their properties

The animated product UI is drawn in code but edited like any other layer, through its properties.

The product UI on the site is drawn in code, so it stays crisp, animates smoothly and never needs screenshots. Every visual has properties you can change without opening the code. Select the component on the canvas to see them.

Laptop film (Home hero)

Laptop film (Home hero)

Screen image shows on the laptop screen for the whole film; use a 16:10 image such as 2000 × 1250. Also: image fit, background colour (match it to the hero so the edges blend), move duration of the settle animation, and the replay control.

Demo dashboard (Home and Platform)

Demo dashboard (Home and Platform)

Workspace group: brand, label, user, role, avatar, headline and badge. Phone switches on the animated phone view. Background sets the blurred image behind the glass frame.

Journey (Home)

Journey (Home)

Steps: up to four tabs with a tab name, title and copy. Background and the Workspace group, as above. The dashboard pans to a different area for each step.

Feature visuals

Feature visuals

Mode picks the animation (search, build, approve, metrics, sync, privacy). Accent and background are editable. On the page, change the Feature card variant instead.

Bento visuals

Bento visuals

Mode picks the animation (chat, voice, calendar, history, presence, automations, activity), plus a background image.

Sections: Live activity

Sections: Live activity

Stats (value and label), the feed (agent, action and place for each row), panel title, user name and avatar.

Sections: Review card

Sections: Review card

Title, branch, reviewer name and avatar, and the note Morrow leaves on the change.

Sections: Globe

Sections: Globe

Left and right callout titles and text, plus land and arc colours.

Sections: Steps accordion

Sections: Steps accordion

Steps with a title, copy and the visual shown for each, plus the note under the list.

Logo strip (Home)

Logo strip (Home)

The Logo Cycle component. Logos: leave empty to use the 18 built-in integrations, or add your own with a name and an image (a name such as Slack or Figma reuses the built-in mark). Also: cells, the time between changes, the stagger between cells, names on or off, colour, icon size, cell height, dividers, line colour and corner radius.

Sections: Customer stories

Sections: Customer stories

Story set switches between the two built-in sets. Stories holds your own: company, result line, quote, name, role and an optional background image for each. The card moves to the next story every 7 seconds and has arrows and dots.

Sections: Day timeline

Sections: Day timeline

Steps: up to five, each with a time, title, copy, image and time colour. The image changes with the active step, and the clock on the image rolls to that step’s time and keeps ticking.

Panels (Home FAQ and more)

Mode picks the panel. In FAQ mode, FAQ items holds your questions and answers.

TIP

Leave a text field empty to keep the template’s default copy. That lets you change one line without retyping the rest.

How the animations work

What moves, why it moves, and where to change it.

Motion is deliberately calm: soft ease-in-out curves, loops that pause when they are off screen, and full support for visitors who turn on reduced motion in their operating system.

The steps accordion on Platform: a faint border traces around the active step, then the next one opens.

The steps accordion on Platform: a faint border traces around the active step, then the next one opens.

Hero film

The laptop opens, then the whole film travels down and settles into place while the headline, copy, buttons and navigation fade in. The text reveals are code overrides named withFilmReveal, withFilmRevealSecond, withFilmRevealThird, withFilmReplay and withNavReveal, applied to those layers.

Card hovers

Feature and bento cards lift three pixels on hover. Buttons and use-case cards change colour through hover variants. There is no scaling, so layouts never jump.

Looping visuals

Feature, bento, live feed, review card and accordion animations run on timers inside their code components and only while they are visible.

Scroll-driven

The Journey section follows your scroll position. The dashboard pans to the area that matches the active step.

Accordion

Each step is shown for 6.5 seconds while a thin border traces around the active card. When the border closes, the next step opens.

FAQ

Answers open by easing their height, so the questions below glide down instead of jumping.

Logo strip

Every 3.2 seconds each logo slides up and out while the next rises in with a soft blur. The cells change one after another, 90 ms apart, so the row ripples from left to right. Both timings are properties.

Customer stories

The quote and the image cross-fade to the next story every 7 seconds while a dot fills to show the time left. The arrows and dots jump straight to a story.

Day timeline

Each step stays active for 6 seconds while a thin line fills beneath it. The photo cross-fades with a slow zoom, and the clock rolls to the new time. Hovering or clicking a step selects it.

Count-up stats

The Solutions stats count up once when they first appear, over 1.6 seconds with an ease-out. This is the withCountUp override in CountUp.tsx, applied to the value text inside Lists / Stat.

Timings live near the top of each code file (for example the feed speed and the accordion step length). The quickest way to change them is to ask an agent. See the animation prompts in the prompt library.

Connect an AI agent to Framer

Connect an AI agent to this project so you can make changes by describing them.

Framer has an official connection for external AI agents. It works with Claude Code, Cursor, Codex, Gemini CLI, Windsurf and any local agent that supports skills and can run terminal commands. You don’t need to set up a separate MCP server: the Framer agent gives your AI direct access to the canvas, components, styles and CMS of the projects you connect.

Your AI agent

Framer agent skill

A branch in your project

You review and publish

What you need

Your own copy of this template in your Framer workspace.

Node.js 18 or newer installed on your computer (check with node -v).

An AI agent, for example Claude Code in a terminal, the Claude desktop app’s Code tab, or Cursor.

Set it up

1

Open a terminal and run the setup command below. It installs the Framer skill into your AI tools.

2

Start your agent in any folder. In Claude Code, run the /framer skill; in other tools, ask the agent to connect to your Framer project.

3

Paste your project link. Copy it from your browser’s address bar while the project is open in Framer.

4

The first time, a browser window opens so you can approve access. After that the agent reconnects automatically.

5

Ask for a change. The agent works on a branch in your project, so you can review the result in Framer before you merge and publish.

npx @framer/agent@latest setup

Connect to my Framer project https://framer.com/projects/your-project-link

Getting great results

Start every session with: “Read the Guide page of this project first, then …”. The agent will learn the components, properties and conventions described here.

Name what you want to change: the page, the section heading and the component (for example “the Cards / Bento component on Platform”).

Ask the agent to screenshot the result on desktop, tablet and phone and to fix anything that overflows.

Keep each request focused. Several small prompts give better results than one enormous one.

Ask it to reuse existing text styles, colour styles and components rather than creating new ones.

Good to know

Agents edit the canvas, not your live site. Nothing is visible to visitors until you publish.

External agents can’t change some project settings, such as the project name and custom domains.

You can revoke an agent’s access at any time from your Framer account.

Prefer a plugin? Community MCP plugins for Framer also exist, but Framer recommends the official agent connection above.

Bring in designs with the Figma MCP

Let your agent read Figma frames and rebuild them here with the template’s styles and components.

Pair the Framer agent with Figma’s MCP server and your agent can read a Figma frame (layout, text, colours, variables and images) and rebuild it in this template with the existing styles and components. It is the fastest way to swap in your own product screens, sections or brand system.

Figma frame

Figma MCP

Your AI agent

Your Framer project

Connect Figma

1

In Claude Code, run the command below to add Figma’s hosted MCP server. It works on every Figma plan and seat.

2

Run /mcp, choose figma and sign in with your Figma account in the browser.

3

In Cursor or VS Code, add an MCP server with the URL https://mcp.figma.com/mcp in the MCP settings and sign in.

4

In Figma, right-click the frame you want and choose Copy link to selection. Paste that link into your prompt.

claude mcp add --transport http figma https://mcp.figma.com/mcp

TIP

Design your frame at the same widths as the site (1200 desktop, 810 tablet, 390 phone) and name your layers. The agent maps named layers to the right components more reliably.

Prompt library

Ready-made prompts written for this exact project. Copy, fill in the brackets, paste.

Copy a prompt, replace anything in square brackets, and paste it into your connected agent. The prompts are written for this template: they name the real components, properties and sections so the agent knows exactly what to change.

1

Connect your agent to this project (see Connect an AI agent above).

2

Find the area you want to change below and copy its prompt.

3

Replace everything in [square brackets] with your own details.

4

Paste it into your agent, then review the branch it creates in Framer before merging.

Rebrand the whole site

PROMPT · BRAND

Read the Guide page of this Framer project first. Then rebrand the site from Morrow to [Your Company]: replace the wordmark in the Main layout template’s navigation and footer, update every page title and meta description, and change the Workspace property group (brand, user, role, avatar, badge) on every demo dashboard and journey component. Keep the existing text styles and layout. Screenshot Home and Pricing on desktop and phone when you are done.

PROMPT · COLOURS

Update the colour styles to my brand: primary [#hex] for Ink, accents [#hex] for Violet, [#hex] for Blue and [#hex] for Green. Then find hard-coded colours inside the code components (the globe land and arc colours, the review card background panel, the chart gradients in the dashboards) and change them to match the new accents. Check contrast stays readable and show me before and after screenshots.

PROMPT · TYPOGRAPHY

Switch every text style from Geist to [Font name]. Keep the current sizes, but adjust letter spacing and line height so large headings stay tight and body copy stays comfortable. Also update the fonts used inside the code components (they use Geist in their inline CSS) so the product visuals match.

Hero film and laptop screen

Reference screenshot

PROMPT · SCREEN IMAGE

On the Home page, set the Laptop film component’s Screen image to [image URL or the attached file]. It should be a 16:10 screenshot of my product at 2000 × 1250. Keep the film timing the same, and screenshot the hero so I can check the fit.

PROMPT · FIGMA TO SCREEN

Using the Figma MCP, take the frame at [Figma link], export it as a 2000 × 1250 PNG, upload it to Framer and use it as the Laptop film’s Screen image on the Home hero. If the frame isn’t 16:10, crop to the top of the frame rather than squashing it.

PROMPT · FILM TIMING

Make the hero intro feel slower and more premium: set the Laptop film’s move duration to 1.4 seconds and make the headline, description and buttons (the withFilmReveal overrides in FilmSync.tsx) fade up with a slightly longer, softer ease and 0.15 seconds more stagger between them. Don’t change the film itself.

Dashboard views

Reference screenshot

PROMPT · SAMPLE WORKSPACE

Change the sample workspace shown in all dashboards to match my product: brand “[name]”, user “[Full Name]” with role “[Role]”, badge “[e.g. Acme HQ]” and headline “[question your product answers]”. Use this avatar: [image URL]. Apply it through the Workspace property group on the Demo and Journey components on Home and Platform.

PROMPT · DASHBOARD CONTENT

In MorrowDemo.tsx and MorrowJourney.tsx, update the shared dashboard to show my product instead of Morrow’s: rename the sidebar items to [Overview, Deals, Contacts, Reports, Settings], change the three workflow chips to [..], the “Ready for your review” tasks to [..] and the Recent work table rows to [..]. Keep the same layout, spacing and animations, type-check the files and then re-capture the laptop film screen image from the updated dashboard.

PROMPT · PHONE VIEW

On the Home page’s “At your desk. Or on the go.” section, update the phone in the Demo component to show [describe the mobile screen]: change the checklist items, the result pill labels and the synced toast text in the PhoneView function of MorrowDemo.tsx. Keep the loop timing and make sure it still scales down on tablet and phone.

PROMPT · FIGMA DASHBOARD

Using the Figma MCP, read my dashboard design at [Figma link]. Rebuild it inside the shared MorrowDashboard function (in MorrowDemo.tsx and MorrowJourney.tsx) using the same class-based CSS approach, keeping the compact, laptop and glass modes working. Match my layout, labels and colours, but keep Geist or my brand font from the text styles. Then update the Journey’s camera focus points so each step still pans to the right area.

Animations

Reference screenshot

PROMPT · SPEED

Slow down the looping product animations by about 30%: the feature card loops in MorrowMicroUI.tsx, the bento loops in MorrowBento.tsx, the activity feed (FEED_MS) and the accordion step length (STEP_MS) in MorrowSections.tsx. Keep every loop seamless and keep the ease curve [0.65, 0, 0.35, 1].

PROMPT · HOVER

Make hover interactions more consistent across the site: cards lift by 2px with a soft shadow, buttons darken slightly through their hover variants, and nothing scales. Apply this to the Feature, Bento and Use Case card components rather than to individual instances.

PROMPT · SCROLL REVEAL

Add subtle scroll-in animations to section headings and card grids on every page: fade up 16px over 0.6 seconds with a 0.08 second stagger between cards, triggered once when 20% in view. Don’t animate the hero (it already has the film intro), and respect reduced motion.

PROMPT · ACCORDION

On the Platform page’s steps accordion, make each step stay open for 8 seconds instead of 6.5, make the tracing border 1.5px and use my accent colour [#hex]. Keep the behaviour where the next step opens as soon as the border meets its starting point.

PROMPT · GLOBE

On the Contact page globe, rotate 20% slower, change the land dots to [#hex] and the arcs and city markers to [#hex], and replace the two callouts with “[title]: [text]” and “[title]: [text]” using the Globe property group.

Sections

Reference screenshot

PROMPT · LIVE FEED

Update the “Morrow keeps work moving” section on Home: set the three stats to [value + label] and replace the feed rows with 8 rows that describe what my product does in the background (agent, action and place for each), using the Live activity properties on the Sections component.

PROMPT · LOGO STRIP

On the Home page, update the Logo Cycle component to show [my integrations / my customers]: [Name 1, Name 2, …]. Use the Logos property; upload an SVG or PNG for any logo that isn’t one of the built-in marks, and keep all logos one colour so the row stays calm. Keep 6 cells, and set the radius to match my cards.

PROMPT · CUSTOMER STORIES

Replace the customer stories on Home and Solutions with these: [company, one-line result, quote, name and role for each]. Use the Stories property on the Sections component (Customer stories mode), add a soft background image for each, and keep quotes under 25 words so the card height doesn’t change.

PROMPT · DAY TIMELINE

On the Solutions page, rewrite the “A better day, hour by hour” timeline for [my audience]: [time, title and one sentence for each of 3 steps]. Use the Steps property on the Sections component (Day timeline mode), give each step a matching photo, and use my accent colours for the times.

PROMPT · FEATURE CARDS

Rewrite the three feature cards on Home and the three on Platform for my product. Keep each card’s variant (the animated visual) but update the title, description and link properties. Titles should be 3 to 4 words; descriptions under 20 words.

PROMPT · NEW SECTION

Add a new section to [page] after [section heading] that follows the site’s design system: section max width 1200px, 112px vertical padding on desktop, 80px on tablet and 64px on phone, Heading text style for the title, Body M for the intro, and a 3-column grid of Lists / Icon Feature instances that becomes a single column on phone. Content: [..].

Import sections from Figma

PROMPT · SECTION FROM FIGMA

Using the Figma MCP, read the section at [Figma link] and rebuild it on the [page] page after the [section heading] section. Use this project’s text styles and colour styles instead of raw values, reuse the Buttons / Pill and card components where they fit, and create responsive tablet and phone layouts. Upload any images to Framer. Screenshot all three breakpoints and fix any overflow.

PROMPT · DESIGN TOKENS

Using the Figma MCP, read the variables and styles in my Figma file [link] and map them onto this project: update the colour styles and text styles to match, keeping their names so every component updates automatically. List anything in Figma that had no match.

PROMPT · CARD FROM FIGMA

Using the Figma MCP, read the card at [Figma link] and update the Cards / Feature component to match its padding, radius, borders and typography. Keep the component’s variables (title, description, link) and variants so every instance on the site updates.

Content and CMS

Reference screenshot

PROMPT · USE CASES

Replace the Workflows CMS collection items with 6 use cases for [my product and audience]. Each needs a team (one word), a title (4 to 6 words), a one-sentence description and a short outcome. Keep the collection’s fields as they are so the Solutions page updates automatically.

PROMPT · PRICING

Update the Pricing page for my plans: [plan names, prices, billing period and 4 features each]. Keep the Team card as the highlighted dark plan, use the Lists / Check Item component for features (Inverse variant on the dark card), and update the comparison table rows to match.

PROMPT · TESTIMONIALS

Replace the six testimonials on Home with these quotes: [..]. Use the Cards / Testimonial component properties. For photos, use small square images (96px, compressed) so the ticker stays fast.

Before you publish

A short checklist before the site goes live.

Replace every sample name, number and quote. The template’s people, metrics and companies are illustrative.

Update the page titles, descriptions and social images in each page’s settings, and the favicon in Site Settings.

Swap the logo strip, customer stories and testimonials for real customers or integrations you have permission to show.

Connect the contact form to your inbox or CRM in the form’s settings.

Check every page on desktop, tablet and phone in the preview, and test with reduced motion switched on.

Merge any agent branches you want to keep, then publish from the top-right of the editor.

Delete or hide this Guide page, or keep it and set it to no-index so it stays out of search results (it is no-index by default).

Your next chapter
starts with Morrow.

A little more clarity. A lot more room to do your best work.

Create a free website with Framer, the website builder loved by startups, designers and agencies.