Landing page design system

A guide to designing consistent landing pages more efficiently

Landing page design system elements including color codes, photos, buttons, layouts, and code snippets.

A landing page is a standalone web page that potential customers go to when they click through from an email, ad, or other campaign. Landing pages serve a specific purpose in a specific moment of a campaign to a target audience. Here are some cases where you would want to take the landing page approach:

  • Audience segments - if you can divide your audience into different groups, consider creating separate pages for each one to enhance the experience for each group
  • Products or services - if you offer a number of different products or services, you can create separate pages for each one (or category, if that makes more sense) to highlight the unique benefits of each individual thing you offer
  • For search engine optimization - having lots of pages helps SEO, with more of your pages for search engines to index for increased chances of visitors making their way to your site
  • To target long-tail keywords - highly specific keywords or key phrases that tend to be four or more words, making it easier to rank than keywords with fewer words which are more competitive

How a design system helps

To make a landing page work, it should also be on-brand and follow the design of the campaign that it's associated with. A design system for your landing pages can help follow brand guidelines and provide a model for your pages that ensures a consistent level of quality to each page you create. It could also speed up the production of each new landing page, and makes the process more collaborative with shared workflows and assets for your team to use.

This guide is split into the design of a landing page and content basics.

Landing page design

A landing page should have a clear visual hierarchy and value proposition. Once a user is on your landing page, they are encouraged to take an action. It should only contain the amount and type of content that’s needed to prompt users to take the desired action.

Landing page breakdown

The elements of a good landing page, using components in a design system.

Web page template example
Web page template mobile example

5 core design goals

  1. Relieve pain points - while your campaign introduces a problem and solutions you can offer, the landing page should emphasize tangible benefits from taking action
  2. Design for taking action - the landing page should have a goal related to the campaign, such as: signing up for a trial, making a purchase, registering for an event, downloading content, or watching a video
  3. Show, don’t tell - show the benefits of your product or service with photos, by describing use cases, and with customer testimonials/reviews
  4. Keep the CTA simple - if you have a sign up form, only have a few initial fields, with any added required fields as a follow-up step
  5. Build trust - include contact details and links to support content

Designing with components

Use this hierarchy and introduce it to your team as you design and build your templates.

  • Content pieces in an email template Content
    Text areas and content images accompanying text; what's found within HTML elements
  • Components in an email template Components
    Standalone elements like buttons that work in various contexts and serve specific functions
  • Layouts in an email template Regions
    Repeated groups of content and components, usually in columns, like a listing of content items
  • Sections in an email template Sections
    Stackable containers between the header and footer that serve to create an overall layout

Account for variation - utilize how content is placed, and a component's size, structure, and style, to offer components that have more than a single format

Don't make it too rigid - the design system shouldn’t feel like something that stifles creativity; a certain level of hand-crafting is important and to allow for growth

Naming things - use a semantic, standard language of naming across design and code

Using your brand

Refer to your organization's current brand guidelines: a styleguide, logo requirements, etc. Any related design documentation that may be available. And any design patterns that are used for your marketing efforts.

Brand elements to keep in mind:

Development considerations

Tracking

Include URL parameters in the link to your landing page to track specific stats. URL parameters are variables that are added to any URL to be picked up by your website's analytics.

Parameters can be as simple as using ref with a value of your campaign name to simply track where the link was clicked from:

https://blocksedit.com/?ref=newsletter-july-2025

Or, it can get more complex, with additional parameters, following a standard UTM format:

https://blocksedit.com/?utm_medium=email&utm_campaign=newsletter-july-2025&utm_content=feature-banner

UTM format

  • utm_medium - marketing channel; sometimes used as utm_source
  • utm_campaign - name of campaign
  • utm_content - specific content piece for the link

Form fields

For designing and coding a form, keep in mind modern browser capabilities. Added functionality and styling options have been built in to make it easier to implement and customize fields:

Content best practices

The most important part of any campaign is the message it's communicating, the text itself. Your design system should include some guidelines around how content is produced.

General guidelines

Skimmable content

Break up content to make your copy more scannable.

Sharing with your team

Your design system is only as strong as your relationships with the teams who use it. You need to develop trust and allow for it to evolve by encouraging participation in its development.

Landing page CMS

If you're considering using a CMS for your team to build out web pages, look for ones that take the components approach to building. Many modern CMS's do this and even allow drag and drop editing for your components.

Your design components tool

This guide has been put together by the Blocks Edit team. Having a design system of reusable components for your organization to use, Blocks Edit makes your components visually editable. So anyone on your team can build emails and landing pages on their own while ensuring they are following brand guidelines throughout the process.

Share this guide

Send via email | Copy link URL