WEMAXA.COM Design · Development · AI · Available worldwide
Studio / Wemaxa 01
Status Active Location Worldwide Focus Web + AI Delivery Remote Response < 1 Business Day
Tutorial 086Design Tools18 steps4 fixes

How to Start a Website Mockup in Figma

A beginner, interface-by-interface guide to start a website mockup in figma, including what each design term means, where to click and how to verify the exported/resulting asset.

By the end: You will complete start a website mockup in figma and keep an editable source plus a checked output.

TARGET RESULTHow to Start a Website Mockup in Figma

You will complete start a website mockup in figma and keep an editable source plus a checked output.

Key terms before you start

These definitions make the steps easier to follow and help distinguish controls, files and concepts that can look similar at first.

FigmaA collaborative interface-design application for frames, components, prototypes and design systems.
FrameA Figma container used for screens/components/layout regions; frames can use Auto Layout and responsive sizing behavior.
ComponentA reusable Figma design object whose shared changes can propagate to instances.
Auto LayoutA Figma layout system that arranges children with flow, gap, padding and alignment and can adapt when content changes.
ExportCreating a delivery file such as PNG/JPEG/WebP from an editable working file.

What you need before starting

  • Access to Figma
  • A source/project you are allowed to edit
  • A clear final destination/size/use for the result
FULL TUTORIAL

Step-by-step tutorial

Every step is shown below. Work through them in order and use each checkpoint to confirm the result before moving on.

01
STEP 01 / 18

Open Figma and use a safe working copy

Do this

Open the real project in Figma. Duplicate the file/document first if the tutorial could alter important source work.

Why

The editable source is different from the final exported asset; preserve recoverability.

FigmaA collaborative interface-design application for frames, components, prototypes and design systems.
IF THIS GOES WRONGThe exported result differs from the canvas

Inspect export dimensions, transparency, crop, color and output format; judge the exported file as the final artifact.

CHECKPOINTA working copy or recoverable source is open.
02
STEP 02 / 18

Identify the final destination

Do this

Write where the result will be used: website width, social platform, handoff, print, prototype, etc.

Why

Dimensions, color, format and responsive behavior depend on destination.

FrameA Figma container used for screens/components/layout regions; frames can use Auto Layout and responsive sizing behavior.
IF THIS GOES WRONGThe exported result differs from the canvas

Inspect export dimensions, transparency, crop, color and output format; judge the exported file as the final artifact.

CHECKPOINTThe target is explicit.
03
STEP 03 / 18

Create/open a Figma Design file

Do this

From Figma create a new Design file or open the approved project.

Why

A Design file contains the canvas, frames, components and prototype connections.

FigmaA collaborative interface-design application for frames, components, prototypes and design systems.
IF THIS GOES WRONGThe exported result differs from the canvas

Inspect export dimensions, transparency, crop, color and output format; judge the exported file as the final artifact.

CHECKPOINTCanvas opens.
04
STEP 04 / 18

Create the first page frame

Do this

Press F for Frame, then draw/choose a desktop-sized frame.

Why

A Frame is a container with dimensions and layout behavior; do not use a loose rectangle as the screen container.

FrameA Figma container used for screens/components/layout regions; frames can use Auto Layout and responsive sizing behavior.
IF THIS GOES WRONGYou edited the wrong layer/frame

Undo, then select the target through Layers panel and verify its name before editing.

CHECKPOINTFrame appears in Layers.
05
STEP 05 / 18

Rename the frame

Do this

Double-click the layer name and use “Home / Desktop”.

Why

Names make multi-screen files navigable.

FrameA Figma container used for screens/components/layout regions; frames can use Auto Layout and responsive sizing behavior.
IF THIS GOES WRONGYou edited the wrong layer/frame

Undo, then select the target through Layers panel and verify its name before editing.

CHECKPOINTLayer reads Home / Desktop.
06
STEP 06 / 18

Create a mobile frame too

Do this

Press F and create a phone-width frame named “Home / Mobile”.

Why

Do not assume desktop will automatically become mobile without layout decisions.

FrameA Figma container used for screens/components/layout regions; frames can use Auto Layout and responsive sizing behavior.
IF THIS GOES WRONGYou edited the wrong layer/frame

Undo, then select the target through Layers panel and verify its name before editing.

CHECKPOINTTwo target frames exist.
07
STEP 07 / 18

Add a Header frame

Do this

Inside Home / Desktop create a frame for header content.

Why

Nested frames let you apply Auto Layout/constraints to logical regions.

FrameA Figma container used for screens/components/layout regions; frames can use Auto Layout and responsive sizing behavior.
IF THIS GOES WRONGA long label/content breaks the design

Use Auto Layout/flexible components or revise layout constraints rather than shrinking type until it barely fits.

CHECKPOINTHeader is nested in page frame.
08
STEP 08 / 18

Apply Auto Layout to Header

Do this

Select Header and press Shift+A or use Add auto layout in the right sidebar.

Why

Auto Layout arranges children using flow, gap, padding and alignment.

Auto LayoutA Figma layout system that arranges children with flow, gap, padding and alignment and can adapt when content changes.
IF THIS GOES WRONGA long label/content breaks the design

Use Auto Layout/flexible components or revise layout constraints rather than shrinking type until it barely fits.

CHECKPOINTAuto Layout controls appear.
09
STEP 09 / 18

Add real navigation labels

Do this

Use Text tool (T) for actual labels such as Services, Pricing, Contact.

Why

Real text lengths expose layout problems earlier than placeholder words.

FrameA Figma container used for screens/components/layout regions; frames can use Auto Layout and responsive sizing behavior.
IF THIS GOES WRONGA long label/content breaks the design

Use Auto Layout/flexible components or revise layout constraints rather than shrinking type until it barely fits.

CHECKPOINTHeader contains realistic labels.
10
STEP 10 / 18

Create hero content with real-length copy

Do this

Add H1-sized text, explanatory paragraph and CTA label.

Why

You do not need final marketing copy, but use realistic lengths and line breaks.

Auto LayoutA Figma layout system that arranges children with flow, gap, padding and alignment and can adapt when content changes.
IF THIS GOES WRONGA long label/content breaks the design

Use Auto Layout/flexible components or revise layout constraints rather than shrinking type until it barely fits.

CHECKPOINTHero resembles actual content density.
11
STEP 11 / 18

Create a reusable button

Do this

Make the CTA with Auto Layout, then Create component.

Why

Buttons should expand when label changes rather than rely on fixed width.

ComponentA reusable Figma design object whose shared changes can propagate to instances.
IF THIS GOES WRONGA long label/content breaks the design

Use Auto Layout/flexible components or revise layout constraints rather than shrinking type until it barely fits.

CHECKPOINTButton is a component.
12
STEP 12 / 18

Use instances for repeated buttons

Do this

Insert/copy component instances for repeated CTAs.

Why

Instances remain linked to the main component while supporting local text overrides.

ComponentA reusable Figma design object whose shared changes can propagate to instances.
IF THIS GOES WRONGYou lost editability

Return to the layered/component source or backup. Keep future export/flatten operations on separate delivery copies.

CHECKPOINTRepeated buttons are instances.
13
STEP 13 / 18

Add content frames instead of decorative rectangles

Do this

Create actual Service/Card sections with frames and text/images.

Why

A mockup should model structure, not only a screenshot-like collage.

FrameA Figma container used for screens/components/layout regions; frames can use Auto Layout and responsive sizing behavior.
IF THIS GOES WRONGA long label/content breaks the design

Use Auto Layout/flexible components or revise layout constraints rather than shrinking type until it barely fits.

CHECKPOINTContent is organized semantically in Layers.
14
STEP 14 / 18

Test long labels

Do this

Replace one nav/button/card title with a much longer realistic label.

Why

This stress-tests Auto Layout and text wrapping.

Auto LayoutA Figma layout system that arranges children with flow, gap, padding and alignment and can adapt when content changes.
IF THIS GOES WRONGA long label/content breaks the design

Use Auto Layout/flexible components or revise layout constraints rather than shrinking type until it barely fits.

CHECKPOINTLayout adapts without overlap.
15
STEP 15 / 18

Compare desktop and mobile deliberately

Do this

Rebuild/rearrange components for mobile using the same design system where possible.

Why

Responsive design changes flow/priority; it is not simply scaling the desktop image smaller.

ComponentA reusable Figma design object whose shared changes can propagate to instances.
IF THIS GOES WRONGA long label/content breaks the design

Use Auto Layout/flexible components or revise layout constraints rather than shrinking type until it barely fits.

CHECKPOINTMobile frame remains readable.
16
STEP 16 / 18

Present/preview

Do this

Use Present/prototype preview to inspect the frame without editor chrome.

Why

This exposes actual visual hierarchy.

FrameA Figma container used for screens/components/layout regions; frames can use Auto Layout and responsive sizing behavior.
IF THIS GOES WRONGYou edited the wrong layer/frame

Undo, then select the target through Layers panel and verify its name before editing.

CHECKPOINTScreen reads correctly at viewing size.
17
STEP 17 / 18

Open the exported/result outside the editor

Do this

Inspect the actual PNG/JPEG/SVG/prototype/output rather than assuming it matches the canvas.

Why

Exports can change dimensions, transparency, font rendering or compression.

ExportCreating a delivery file such as PNG/JPEG/WebP from an editable working file.
IF THIS GOES WRONGThe exported result differs from the canvas

Inspect export dimensions, transparency, crop, color and output format; judge the exported file as the final artifact.

CHECKPOINTOutput is correct.
18
STEP 18 / 18

Store source and delivery files predictably

Do this

Use clear names/versioning and keep the source separate from public delivery assets.

Why

Future revisions should start from editable source.

ExportCreating a delivery file such as PNG/JPEG/WebP from an editable working file.
IF THIS GOES WRONGYou lost editability

Return to the layered/component source or backup. Keep future export/flatten operations on separate delivery copies.

CHECKPOINTFiles can be found/reused.
CONCRETE EXAMPLEBeginner rule

Always know whether you are editing source structure or generating a delivery copy.

Concrete examples

Beginner ruleAlways know whether you are editing source structure or generating a delivery copy.

Troubleshooting

You edited the wrong layer/frame

Undo, then select the target through Layers panel and verify its name before editing.

The exported result differs from the canvas

Inspect export dimensions, transparency, crop, color and output format; judge the exported file as the final artifact.

A long label/content breaks the design

Use Auto Layout/flexible components or revise layout constraints rather than shrinking type until it barely fits.

You lost editability

Return to the layered/component source or backup. Keep future export/flatten operations on separate delivery copies.

FINAL CHECKStore source and delivery files predictably

Files can be found/reused.

Documentation and references

Use these primary and supporting sources to verify current controls, browser behavior and product-specific details.