Mockitt - Web Design Tool

Web Design - All Types of Webpage Design

  • Complete guide on how to design website.
  • Plenty of web design examples and templates for inspiration.
  • Best web design software and books recommendation.
  • Great web design ideas for different styles of page like real estate, restaurant and hotel.
prototyping

How to Design a Website: From First Layout to Clickable Prototype

Design a website around a real visitor task. Plan the content, build connected screens in Mockitt, check mobile layouts, and prepare the design for implementation.

Try Mockitt for Free

To design a website, start with the task your visitor needs to complete. Organize the content around that task, sketch the key pages, build a clickable prototype, and test the route on a narrow screen as well as a desktop. Visual styling comes after the page structure and navigation make sense.

This guide uses a fictional bike repair service: a visitor chooses a service, reviews what to expect, and requests an appointment. You can build and connect the screens in the Mockitt prototype maker before implementing the website in your chosen website platform or codebase.

Website planning example connecting a repair service page, an appointment form, and a confirmation
Design the complete visitor task, including what happens after the main button is clicked.

1. Decide what the website needs to help people do

Write one sentence describing the main task: “A rider can find a suitable repair service and request an appointment.” Then identify the information needed to complete it. For this example, that includes service descriptions, location, opening hours, what to bring, and what happens after a request.

Separate the main action from secondary choices. A visitor comparing services needs a clear path to the details; a returning customer may want contact information immediately. Both can be easy to find without giving every link the same visual weight.

PageVisitor's questionUseful content and action
Home or service overviewCan this business help me?Service categories, location, and a link to service details
Service detailIs this the right service?Scope, preparation, and a request-appointment button
Appointment requestWhat do I need to provide?Contact details, service choice, preferred date, and clear field labels
ConfirmationDid the request go through?Request summary and an explanation of how the business will respond

Use draft copy with realistic length. A layout that only works with “Lorem ipsum” may break when a service name wraps, an address is longer, or the form needs a helpful error message.

2. Sketch the hierarchy before styling the page

Use simple blocks to decide where the heading, navigation, main content, and primary action belong. For the service page, put the service name and purpose before the appointment button. Place preparation details close to the action so visitors do not have to search another page before deciding.

Begin with a wireframe when the structure is still uncertain. Test the content order with plain shapes first. Fonts, gradients, and illustrations should support a clear hierarchy, not compensate for an unclear one.

Mockitt illustration connecting a website homepage with case-study and about pages
A website prototype connects related pages so the team can discuss navigation as well as individual layouts.

For inspiration, study how a site supports its visitors' tasks. The SFMOMA website, for example, gives visitors routes to exhibitions, visiting information, events, and tickets. The useful lesson is to organize navigation around recognizable needs; a museum's exact layout is not a template for every business.

3. Create the screens and reusable elements in Mockitt

Create a project and choose a screen size

Create a prototype project for the website, name it after the task, and add the pages you need. A blank project gives you room to explore the structure; a suitable template can be a starting point if its content and navigation match your brief.

Create menu with the Prototype option in Mockitt

Choose the web screen preset or set a size appropriate for the layout you are exploring. Make a separate narrow-screen version of the important pages. A desktop mockup alone will not show whether navigation, forms, and content work on a phone.

Web Page preset and custom screen size in the Create New Prototype dialog

Use the project's screen settings when you need to adjust the dimensions. Keep a short note about which viewport each design represents so reviewers do not mistake a fixed-size prototype for a fully responsive implementation.

Add widgets, text, and consistent styles

Add the elements your layout needs: headings, body text, buttons, images, and form fields. In the illustrated editor, widgets can be placed on the canvas from the library. Start with real labels such as “Request an appointment” and “Preferred date” rather than generic labels that hide the task.

Widget libraries and the canvas in the Mockitt prototype editor

Select an element to adjust its properties in the inspector. Establish a small set of text sizes, spacing values, and button styles, then use them consistently. A secondary link should not look more prominent than the action the page is designed to support.

Save useful widgets for reuse. Reusing a service card or appointment button helps keep repeated elements consistent while you work through the rest of the site. Check labels and states after reuse; the same visual component may need different content on another page.

Saving a widget for reuse in Mockitt

4. Connect the route and its recovery states

Link the service card to its detail screen and the appointment button to the request form. In Mockitt, select the relevant element and configure its link or drag its connection to the destination screen. Preview the route from its actual starting page.

Connecting an interface element to a destination screen in Mockitt

Include the states that change what a visitor can do: an empty required field, an unavailable date, a submission in progress, and a confirmed request. Make a clear distinction between “We received your request” and “Your appointment is booked.” The interface must reflect the service's real scheduling process.

Add notes where behavior cannot be demonstrated fully in the prototype. For example, explain who confirms an appointment and what the production system should do after a failed submission. Use the notes to support the design, not to conceal missing screens or dead-end navigation.

Notes accompanying a website prototype in Mockitt

5. Review the design on a narrow screen

Reorganize the content for the available width instead of shrinking the entire desktop design. Stack service cards, keep field labels close to their controls, and make the navigation understandable when fewer links fit on one line. Avoid cutting off the primary action with a fixed-height section.

  • Can a visitor identify the service and find the next action without guessing?
  • Do long headings, addresses, and error messages fit without hiding content?
  • Can someone move back from the form and keep the context of their service choice?
  • Are links distinguishable, controls clearly labeled, and important states explained in text?

A prototype helps you discuss these choices. Test responsive behavior, keyboard access, form validation, and loading states again in the implemented website; they depend on the actual markup, code, and content.

6. Test one complete task before handing off

Ask a reviewer to find a tune-up service and request a suitable appointment without showing them where to click. Observe where they hesitate, which information they seek, and whether they understand the confirmation. Revise the page or label that caused the problem, then try the same task again.

Share the agreed screens, interaction notes, and outstanding questions with the person building the website. Include the intended desktop and mobile layouts, the required form states, and the content that is still missing. Choose a website builder or development workflow that can implement those requirements. A clickable prototype communicates the design; it is not a deployed website.