Use Sophia to knock out your gen-ed requirements quickly and affordably. Learn more
×

Wireframes and Storyboarding

Author: Sophia

what's covered
In this lesson, you will learn about two design tools used in the planning phase of a website: wireframes and storyboards. Wireframes are a simple and effective method of designing a webpage’s layout and content structure. Storyboarding is a process wherein designers plan the user’s journey through a website while using the site.

Specifically, this lesson will cover the following:

Table of Contents

1. Website Design

Web development involves numerous factors and tools that complicate the seemingly straightforward task of displaying content to end users. It includes the visual aspects of the page along with considerations of software engineering, human–computer interaction, quality assurance and testing, project management, modeling, and system analysis and design. Studying website design principles will improve your ability to work efficiently on projects and write more effective code that meets client needs.

Websites are becoming more sophisticated, making development more complex as we try to meet the demand for data while keeping the it safe and secure, and keeping up with ever-changing software applications. Due to these and other advancements, web developers are adopting many of the same processes that software developers use.

When beginning a new website project, it may seem tempting to start coding right away. However, this can often lead to problems later, such as:

  • Unclear or disorganized page layouts
  • Missing content or functionality
  • Having to make multiple revisions as designs change
Professional developers avoid these issues by starting with planning tools like wireframes and storyboards. These tools allow you to focus on what the site should do, how it should be structured, and how users use it before worrying about styling or code. Starting with a wireframe saves time, improves collaboration, and leads to stronger, more user-focused designs.


2. Wireframing Fundamentals

A wireframe is a simple, visual outline of a webpage’s layout. You can think of it like a rough draft or a brainstorming sketch which shows where the elements of your design might go without worrying about final visuals like colors, images, or final designs.

Wireframes include things like:

  • The placement of buttons, images, and text
  • Navigation menus and page structure
  • Layout zones like headers, content sections, and footers
Wireframes don’t include:

  • Real images or written content
  • Interactive elements or working links
  • Fonts, colors, or branding
Wireframes rely on basic shapes such as boxes to represent sections, X for images, and short words to identify each area’s purpose as seen in the example below.

This simplified style keeps the focus on layout, using visual placeholders to map out the key parts of a webpage without getting distracted by fonts, colors, or other design details.

2a. Why Wireframes Matter?

Wireframing may seem like an optional step, but it is really one of the most important parts of the web development process.

Wireframes help developers and designers:

  • Make sure the site’s structure and purpose are clear before starting on code
  • Plan the location of content and features
  • Work quickly, since wireframes are easy to change
  • Communicate ideas clearly with clients or collaborators
  • Spot issues with design usability, such as overcrowded pages.
Because wireframes are low-cost and quick to create, you can plan more easily, revise faster, and keep the project focused on user needs. Whether you're building a single page or a full multipage user experience, wireframing helps translate ideas into clear, workable layouts.

2b. Key Features of Wireframe

Each part of the wireframe acts as a placeholder for real content that designers will add later. Designers create these placeholders using basic shapes and words. Below are some common elements used in wireframes and what they represent:

Wireframe Element Symbol Used What It Represents
Image Placeholder for images, thumbnails and banners
Text Block Any text including headers, paragraphs or descriptions
Button Helps define user interactions and wording on wireframe symbol will clarify button’s use, for example SUBMIT, SIGN UP or NEXT
Navigation Menu Indicates where the user can go within the website, can be shown either vertically as shown or horizontally
Logo Represents the size, location and branding importance on the website, shape can be rectangle, circle or square
Search Bar Communicates the location and function of a search element
Video Shows the location and size of video, does not indicate content of video
Form Fields Represent input areas where users can enter or select information. Can be checkboxes, input boxes, or dropdowns

As a beginner in web design, it can be difficult to know what exactly should go into your wireframe. The good news is that you don’t have to guess as most websites use similar layout elements and building blocks. These elements can be organized into categories that reflect their role in the layout. You may not need every item listed below in your wireframe, but by learning these patterns now, you'll be more confident in your design decisions later. Think of this as your wireframing toolbox; with it, you can choose the right tools depending on what your site needs to do.

Layout Structure Elements are part of the basic setup of the webpage. They help users find things and move around easily.

  • Header (logo, navigation, sometimes search)
  • Navigation bar (top or side navigation, hamburger menus)
  • Content area (main body of the page)
  • Sidebar (optional; often for filters or additional links)
  • Footer (contact info, social media, legal links)
Content Components are placeholders for the actual content of the page, the things users see and read, like text and pictures.

  • Text blocks (headings, body copy)
  • Image placeholders (boxes with an “X”)
  • Video thumbnails (with play icon)
  • Cards (for products, articles, or features)
  • Icons (small symbols or simple visuals)
  • Lists or tables (to organize content)
Interactive Elements are placeholders for areas where users may click or type in information. These elements allow users to sign up, search, or go to another part of the site.

  • Buttons (CTAs like “Buy Now” or “Learn More”)
  • Links (inline or nav)
  • Forms (input fields, dropdowns, checkboxes, submit buttons)
  • Search bars
Popup Feedback and System Messages allow users to receive small messages to inform them what is happening.

  • Error messages (e.g., “Password is required”)
  • Success messages (e.g., “Thanks for signing up!”)
  • Loading spinners or "empty state" messages
Specialized Sections are optional parts of the design that may add extra functionality, give more information or make the website unique for a particular business.

  • Testimonials or reviews
  • Pricing tables
  • Feature highlights
  • FAQ sections
  • Newsletter sign-up
  • Social proof (brand logos, partner icons)

2c. From Client Goals to Page Content: Planning for Purpose

Every website is created to meet specific client or user goals. As web designers, we need to ask the questions:

  • What does the user need to do while visiting the website?
  • What does the company or client want to achieve with their website?
By answering these questions, you, as a designer, are determining what elements are needed to meet the needs of both and how they link to real content and features. It also makes your wireframes easier to explain and revise, because they’re tied directly to function. Use the chart below to act as a guide on how to translate the client’s needs into a wireframe.

Client Goals What the User Needs Placement in the Wireframe Wireframe Element
Promote the brand Brand Name, Logo Top of Page Logo, Text Box, Image
Generate New Orders Call to Action (CTA) Button and Navigation Menu Top or Side of Page for Navigation Menu and In Key Sight Area of CTA Button, Navigation Menu
Share Store Hours Navigation Menu, Clear Presentation of Text May be on alternative site (contact us page) or at bottom area of page Navigation Menu, Text Box
Build Customer Trust About Us, Well Structured Content Ensure no overcrowding and consider usage of Navigation Menu to direct to separate page Navigation Menu, Images, Text Box, Video
Social Media Links Provide Buttons or Links to allow users to connect Bottom or footer of page Buttons

2d. Pencil and Paper Wireframing Basics

Wireframes can be created using a variety of tools, from specialized design software to just a pencil and a piece of paper. While digital tools are helpful later in the process, sketching by hand is often the best place to begin. Creating wireframes by hand is fast, low-tech, and ideal for exploring ideas. It allows you to focus on the structure of your site, such as what should be on each page and where things should go.

try it

Now that you understand the key features of a wireframe, it's time to create one by hand. In this activity, you’ll sketch the layout of a homepage for a local bakery website.

You’ve been hired to design the homepage of a website for a local bakery that sells baked goods like breads, cakes, and cookies. The client wants the website to:

  • Promote their brand and share their menu
  • Increase foot traffic and online orders
  • Display contact information and store hours
  • Help customers connect on social media
1. Identify the Wireframe Elements Needed

To meet the client’s goals, ask: What does the user need to see or do to help the business succeed?

Client Goal Needed Content Wireframe Elements
Promote brand Business name and branding LOGO, Text Block
Show menu & drive orders Navigation and CTA Navigation Menu, Button
Display contact info Address, hours, map Text Block, Image
Share store updates Featured items or specials Image, Text Block
Connect via social Social platform links Buttons in the footer

2. Draw the Wireframe Page Outline

Draw a large rectangle representing the entire webpage.

Top Section: Branding and Navigation

  • Top-left: Draw a rectangle labeled LOGO
  • To the right: Draw 3–4 small rectangles labeled Home, Menu, Order Now, and Contact to create a Navigation Menu
Main Visual and Intro Message

  • Below the navigation: Draw a large box with an "X" labeled Image to represent a featured image.
  • Add a line labeled Welcome to Our Bakery! (this is a Text Block)
  • Below the text, draw a small rectangle labeled Order Now (a Button for placing orders)
Specials Section

  • Draw three equal-sized boxes side-by-side, each with an “X”
  • Label them Special 1, Special 2, Special 3
  • Beneath each, add short horizontal lines to represent names or descriptions (Text Blocks)
Info Section

  • Draw two side-by-side boxes
    • Left box: Label Map & Hours
    • Right box: Label Contact Info and draw small rectangles inside for Name, Email, and Message (Form Fields)
Footer

  • At the bottom, draw a horizontal box labeled FOOTER
    • Inside, add small circles or squares labeled Facebook, Instagram, and Twitter
This wireframe represents a clean, functional website layout that reflects the client's goals using easy to understand components. By thinking through the client’s needs before drawing, you’ve created a wireframe that can be presented to the client for feedback and further development.

watch
Watch this video to follow a step-by-step guide for sketching a homepage layout for a local bakery.


2e. Digital Tools for Wireframing

While pencil and paper are great for quickly sketching layout ideas, many designers and developers also use digital tools to create wireframes. These tools allow for more precise alignment, easier revisions, and simple sharing or collaboration with others.

One commonly used tool is Figma, a web-based design platform that allows users to build wireframes using drag-and-drop components. Tools like Figma are especially helpful once your hand-drawn wireframe is ready to be refined, shared, or prepared for development.

In addition to providing a clean and scalable visual layout, digital wireframing tools offer another benefit: they help bridge the gap between design and code. Because digital wireframes are structured and often follow consistent design patterns, they make it easier to:

  • Translate visual components into HTML and CSS
  • Identify layout behavior across devices (desktop, tablet, mobile)
  • Communicate clearly with developers and stakeholders
While you don’t need to use Figma or another tool to complete this lesson, it's useful to know that these platforms exist and are part of many real-world web development workflows. You can create a free Figma account to explore its features. The Figma Learn resource offers a great starting point, with helpful guides and references for getting started.


3. Planning With Storyboards

While wireframes are ideal for designing the layout of content on a webpage, a storyboard is a visual process used for planning the flow of an entire website or parts of a website. Similar to how movie producers visually plan out the sequence of shots and camera angles using sketches, a website storyboard uses sketches of the site’s pages, titles and labels, and arrows indicating flow, arranged sequentially. The sequence of images illustrates the process a user should move through when using the site. The processes described in a website storyboard could include the following:

  • Registering for an account.
  • Purchasing a product.
  • Creating documents or projects using the site’s features.
  • Using the site’s services.
Not all websites will require the use of a storyboarding design phase, especially if the site is static with no user interaction. However, most websites today include some sort of process that users go through to engage in or take advantage of the services the site has to offer. By working through this process, designers are given the opportunity to visualize the user’s journey through each process, which helps ensure the process is well organized and important information and content are prioritized. Additionally, storyboarding also helps identify and address additional technical requirements of a particular process, such as at what point the data should be sent to the database and when we should verify success.

Storyboard sketches do not contain any details such as color, images, or actual written content, making it easier to adjust and rearrange the pages and steps involved in the process. Paper and Pencil works well for storyboard sketches.

For a digital option, Figma.com is also an ideal tool for storyboarding website processes. The service allows you to quickly take the site page wireframes and easily arrange them to represent a process flow. Furthermore, the whiteboard option allows the contributors to annotate and add notes along the process flow to ensure all of the technical and visual details are addressed.

think about it

Wireframes and storyboards are both important tools in the planning phase of web design, but they serve different purposes. A wireframe focuses on the layout of a single page, showing where elements like buttons, images, and text will go—essentially acting as a blueprint for one screen. In contrast, a storyboard helps visualize the user’s journey across multiple pages or steps on a site, such as registering for an account or completing a purchase. While a wireframe is great for mapping out what belongs on an individual page, a storyboard gives you a bigger picture of how users will move through the site and interact with its features. As you begin designing your wireframe, it’s helpful to think ahead: What action will the user take next? If the page you're designing is just one step in a larger process, a storyboard can help you plan that flow clearly and effectively.}}

term to know

Storyboard
A simple method of planning the flow of a site visitor’s journey through the site and the site’s functions, features, and services only using sketches of the pages arranged in a sequence.

3a. Real-World Storyboard Example

Let’s take a look at a real-world example using a storyboard to plan out the registration and sign-in process for a bakery website.

IN CONTEXT

In this scenario, the client wants users to be able to register for an account with which users can place orders, track orders, and communicate with the bakery. Additionally, the client also wants to collect interest and hobby information about the registered users in order to tailor products, specials, and events to the more popular interests as indicated by the user.

Starting with the homepage of the site, we include the Login/SignUp button in the main navigation menu in the upper right corner.

EXAMPLE

Next, we create a wireframe for the login and registration page. Since this page is second in the sequence, we indicate that by using an arrow and a label indicating what action leads the user along this path, in this case a clicked “Login/SignUp” button or just the label of the button “Login/SignUp.”

EXAMPLE

reflect

As you can see from the storyboard, this page includes both a login form as well as a form to register a new account.

The next page in the sequence is determined by whether the user used the Sign In form or the Registration form, and we indicate that using arrows with proper labels of “Login” or “Register.”

EXAMPLE

reflect

Notice that the arrow from the Login side links the user directly to the dashboard page once they are authenticated. If the user is registering a new account, they are taken to a second registration page where the user can indicate their hobbies and interests by clicking on slider buttons under a grid layout of interests and hobbies. The wireframe then indicates that once the user is finished selecting their interests, they will click the “Finish” button, which will complete the registration process and link the user to their new dashboard page.

The wireframe and the storyboards took little time to develop and even less time to modify. If the client decided they wanted to change the sequence by adding an additional page to the registration process, it involves simply creating a new wireframe (or copying an existing one and modifying it) and then rearranging the storyboard to reflect the new step in the process.

make the connection

You will use Figma to create the wireframes for your Touchstone project in Touchstone Task 1: Selecting Your Client and Planning Your Website Design. A step-by-step walkthrough of the Figma tool is provided in a future lesson. Now is a good time to add Figma to your web developer toolbox by creating an account. You may also want to create a “Development” bookmark folder in your web browser and add Figma to the collection.

summary
In this lesson, you learned how designing with wireframes is a fast and effective planning tool for designing the layout and organization of content for each page of a site. You learned about the basics of Figma.com, a diagramming website for creating design documents and diagrams for development. Furthermore, you were introduced to planning with storyboarding, wherein the wireframes are arranged in a sequence to plan the journey of users through a website’s different processes.

Terms to Know
Copy

A term used in publishing, marketing, and other related fields that refer to written text or written materials.

Hero Header

The top part of a webpage that serves as the visitor’s first glimpse into what the company has to offer.

Hyperlink

A webpage element that, when clicked, triggers the browser to request and navigate to another page from the web server.

Storyboard

A simple method of planning the flow of a site visitor’s journey through the site and the site’s functions, features, and services only using sketches of the pages arranged in a sequence.

Wireframe

A simple, low-detail, rapid visual method that is used to design the layout of an application or website’s interface.