Creating your first wireframe

9 min. read

This tutorial is designed to guide you through creating your first wireframe. It will cover a basic overview of the product as well as some of the features and UI controls.

Here is the wireframe that you will create in this tutorial:

Completed sample product page wireframe with image, tabs, text, and chart.

Basic concepts and terminology

Here are some of the basic components of Balsamiq:

  • UI Control - A standard user interface "widget" (e.g., Button, Image, Dialog Window). The building blocks of any wireframe.
  • Canvas - The grid-lined area where UI Controls are placed.
  • UI Library - A row of UI Controls that can be dragged onto the Canvas.
  • Property Inspector - A configuration panel that contains common actions (e.g. alignment, layering) and properties that are specific to each UI Control.
Balsamiq editor with Navigator, UI library, Toolbar, Canvas, and Right panels labeled.

Adding the first few controls

To create the wireframe shown above, let's begin by dragging the Browser UI Control onto the Canvas.

Dragging a Browser control from the UI library onto the canvas.
Browser control in edit mode to change title and URL text.

The content of nearly all controls in Balsamiq is defined by simple text. When a control is first added to the canvas, it will be shown in edit mode, often with hints about how to use it. For the Browser control, you can specify the title bar and URL text, or just use the default.

Next, resize the control to the desired size using the resize cursor controls at the edges and corners of the control.

Continue by adding the following controls to the canvas: Title ("A Big Title"), Text ("A paragraph of text..."), and Image (the image placeholder) as shown below. Note that alignment guides appear just inside the edges of the Browser Window control when you move them toward the edges and that the controls "snap" to these guides.

Wireframe with a big title, sample text, and image placeholder inside a browser window.

To change the size of the text for the product name label, select the Title control and change the font size using the Property Inspector.

Title text selected with font size adjusted in the Property Inspector.

For the product description placeholder text in the Text control, enter your own placeholder text, or begin typing "lorem" and Lorem Ipsum text will automatically be generated.

Editing placeholder paragraph text inside the browser wireframe.

After resizing the Image control, your wireframe should look something like this:

Wireframe with product name text and large image placeholder beside it.

Creating and aligning the image pager controls

The next step is to add the little dots beneath the Image that indicate a rotating content or image control.

Image placeholder with four dots below indicating carousel pagination.

In this part of the tutorial you will learn about adding Icons and Grouping and Aligning controls.

Begin by adding the Icon control to the canvas.

Icon property inspector showing search field and Open Icon Library button.

Next, click on the "Open Icon Library..." icon next to the "Icon Search" box.

Balsamiq icon library showing searchable categories and icons with size options.

This window shows the list of all the icons included with Balsamiq. You can filter them by category or search by name. Once you have chosen an icon you can choose from one of six sizes. For this tutorial, select the Circle icon and set the size to "XS" and click "Select".

Image placeholder with one filled circle below to indicate active carousel item.

Add three more icons to the right of the Circle icon (use the Circle Outlined this time). You can also copy and paste once you've added the second icon. Using your mouse, position the icons next to each other. You can see that alignment guides appear both horizontally and vertically, helping you place them appropriately.

Dragging and aligning multiple circle icons below the image for carousel pagination.

Zooming out, your wireframe should now look something like this:

Wireframe with product name, image placeholder, and four carousel dots below.

The next step is to center-align the four icons below the Image control. The procedure for doing this is to first group the icons and then align the icon group with the image control.

To group a set of controls, select them by drawing a boundary around them with your cursor or holding down SHIFT and selecting each one with your mouse. Then click the Group command from the Edit menu or press CTRL+G (on Windows; CMD + G on Mac).

Context menu open with Group option selected for carousel dots below image.

Grouped controls can be identified by a light purple color and will remain grouped until Ungrouped (shortcut: CTRL/CMD + SHIFT + G). To align the grouped icons with the Image control, select them both and use the Align Center icon in the Property Inspector.

Image placeholder and carousel dots aligned using the Property Inspector.

You can move the pager controls closer to the Image control either by using the keyboard arrow keys or by using the mouse and the alignment guides.

The wireframe so far, with the pager controls added:

Wireframe with product name, image placeholder, and centered carousel dots.

Completing the wireframe

The remainder of the wireframes consists of a set of tabs, more text, and a chart.

Add a Tab Bar control and place it in the bottom half of the wireframe.

Tab bar with labels entered as comma-separated text in the editor.

Commas are used to create tabs in this control, so you can create as many tabs as you like by entering additional text separated by a comma. Entering the text "Overview, Features, Design, Specs", for example, will create the tabs shown below.

Wireframe showing tab bar with Overview, Features, Design, and Specs tabs.

To show the "Overview" tab as selected or highlighted, use the Selection property as shown below.

Tab bar properties menu showing Overview tab selected as active.

After resizing the Tab Bar control to match the width of the page, add Label and Text controls to create something like this:

Wireframe with product page showing title, text, image placeholder, tabs, and overview section.

You can format text as bold, italic, or hyperlinked in Many Controls by Enclosing the Text with Special Characters. Use *Text* for Bold, _text_ for Italics, or [Text] for Hyperlinks.

Editing text in the Overview tab of the wireframe with formatting for bold, italics, and links.

Finally, drag a Chart: Column control into the empty area inside the Tab Bar as a finishing touch to complete the wireframe.

Wireframe with Overview tab content, placeholder text, and a column chart on the right.

Next steps

Now that the wireframe is finished, you can share it with clients or stakeholders. You can invite them to the project, share a public link, or export it to a PDF or images

Congratulations! You have now completed your first wireframe with Balsamiq! For more information on any of the topics covered here, see the full Balsamiq Documentation.


Learn more about wireframing!

Now that you've taken the first step in your wireframing journey, you can visit our Balsamiq Academy for courses, articles, and more.

Here are a few links that we suggest for people who are new to wireframing.

Introduction to user interface design through wireframes

This easy-to-follow course is intended for Product Managers, Entrepreneurs, and other non-designers who want to feel comfortable in the world of UI design.

How to start a wireframe project

Four techniques to start a wireframe project from scratch and ensure that you dedicate enough time to the ideation phase, where the success of your product begins.

Five steps to creating great wireframes

Good wireframes solve real problems and lead to strong products. From writing out the scenario to gathering inputs, here is a proven path to a great website or app.

Author

Leon Barnard
Leon Barnard

UX expert @ GDIT

Questions or feedback? Email support@balsamiq.com.

Related articles


How to add a background color to any control

A trick to add backgrounds to any control in Balsamiq.

How to add a blank row to a combobox or menu control

A neat trick to add a blank row to two common Balsamiq controls.

How to keep form labels aligned

A neat trick to keep labels in Balsamiq wireframes aligned even after editing them.


Other topics you might be interested in

Our monthly emails will make you better at your job

Get our inside stories on product design, making things people love, and running a business built to last. Delivered once a month to your inbox.