figma guide
Wireframing in Figma: Low-Fidelity Patterns and a Speed Workflow
Wireframe faster in Figma with grayscale kits, layout grids, component placeholders, and a clear handoff path to hi-fi UI—without polishing pixels too early.
- Published
- Updated
- May 31, 2026
- Read time
- 6 min
- Level
- Beginner
Quick answer
Wireframing in Figma means building structure before visual polish: page zones, navigation, content priority, and primary actions—usually in grayscale with simple placeholders (rectangles for images, single-line text styles for copy). Use a dedicated Wireframes page, layout grids aligned to your breakpoint, and components only for elements that repeat (nav, cards, form rows). Keep type at one or two sizes, avoid brand color until flow is approved, then duplicate the wireframe page into Hi-fi and swap placeholders for real components from your library. For the next step, see how to create a prototype, Auto Layout patterns, and the Figma guides hub.
Who this is for
- Product designers who need stakeholder sign-off on layout before investing in UI craft.
- Founders and PMs sketching flows without a full design system yet.
- Developers who want to read a Figma file and know which frames are “exploration” vs “build spec.”
Wireframe vs mockup vs prototype (pick one job per page)
| Stage | What you show | Color & type | Best for |
|---|---|---|---|
| Wireframe | Structure, hierarchy, labels | Grayscale, 1–2 text styles | Alignment meetings, IA reviews |
| Mockup | Visual design, real components | Brand tokens, imagery | Marketing and design QA |
| Prototype | Clicks, transitions, states | Can stay lo-fi or hi-fi | Usability tests, eng walkthrough |
Verdict: if the room is debating button color, you left wireframe too late. If they cannot find the primary action, you left wireframe too early.
Set up a wireframe file that stays fast
1. Create a Wireframes page and naming convention
- Add a page named
📐 Wireframes(emoji optional but helps scanning). - Name frames
Flow / Screen name / Breakpoint—e.g.Checkout / Shipping / Desktop. - Add a cover note: “Grayscale only until sign-off on 2026-05-XX.”
Mirror the discipline from how to organize a Figma file so wireframes do not land on the same page as production components.
2. Layout grids and frames
- Use desktop 1440 or mobile 390 presets from responsive design in Figma or mobile UI frames.
- Turn on layout grids (8px or 4px column grid) on the wireframe page only—disable on hi-fi if it clutters.
- Auto Layout early for nav bars and card stacks so structure survives copy changes (Auto Layout in practice).
3. Grayscale styles (not your brand palette)
Create two text styles (Wireframe / Title, Wireframe / Body) and three fills:
| Token | Suggested hex | Use |
|---|---|---|
wf/bg | #FFFFFF | Canvas |
wf/surface | #F5F5F5 | Cards, sections |
wf/border | #CCCCCC | Strokes, dividers |
wf/placeholder | #E0E0E0 | Image blocks |
wf/text | #333333 | Labels |
Do not bind brand color variables yet—stakeholders will argue hue before hierarchy is settled. When you promote to hi-fi, map these to your color system.
Low-fidelity patterns that communicate intent
Navigation and shell
- Top bar: logo box (24×24), 3–5 text links as rectangles, one primary CTA block.
- Sidebar: fixed width (~240px), section labels in bold wireframe type, active row with darker fill.
- Tabs: underline on active tab only—no icons until flow is locked.
Content blocks
- Hero: large placeholder rectangle (16:9 or 3:2), headline line, subcopy line, two buttons (primary wider than secondary).
- Card grid: 3 columns on desktop, 1 on mobile; image placeholder on top, two text lines, text link.
- Table / list: header row with fill
wf/surface, alternating row strokes optional.
Forms (structure only)
Use the field patterns from designing forms in Figma but strip states to default + error only in wireframes. Label above field, full-width inputs, helper text as a third line when needed.
Empty and loading
Add one frame each for empty state and skeleton so engineering does not invent layout at implementation time. Skeleton = same layout with wf/placeholder pulses (static rectangles are fine in wireframe phase).
Speed workflow: from sketch to approved flow
| Step | Action | Time saver |
|---|---|---|
| 1 | List user tasks in a bullet doc or FigJam sticky | Stops orphan screens |
| 2 | One frame per critical path screen | Skip edge cases until v2 |
| 3 | Link frames with Prototype → Instant | No Smart Animate in wireframes |
| 4 | Review in Present with stakeholders | Comments on frame, not Slack screenshots |
| 5 | Duplicate page → Hi-fi | Preserves approved IA |
Common mistake: building pixel-perfect wireframes. If you are nudging icons by 1px, switch pages to hi-fi.
Common mistake: detaching everything. Use simple components for nav and form rows so a label width change updates all screens.
When to use community wireframe kits
Community wireframe kits help when:
- You need mobile + desktop shells in minutes.
- New teammates expect a familiar grayscale library.
Skip kits when:
- You already have a product design system—use
Button/Primaryplaceholders as gray boxes instead. - The kit uses non-standard spacing that fights your 8px grid.
Install kits with how to install a Figma plugin and prefer kits that use auto layout and clear component names.
Handoff: wireframe → hi-fi → dev
- Freeze wireframe page after sign-off (lock page or branch—see multiplayer etiquette).
- On Hi-fi, replace gray boxes with library components (components and variants guide).
- Add annotations for dynamic content (character limits, API-driven lists).
- For engineering, link Dev Mode checklist and export assets only after visual spec exists.
Wireframes should answer: Where does the user go next? Hi-fi answers: Exactly what do they see?
Wireframing checklist (copy before each review)
- Primary action is obvious within 3 seconds in Present mode
- Every screen has a back or exit path where needed
- Forms show error placement (even if copy is lorem)
- Mobile and desktop frames exist for the same flow, or you documented “desktop only for v1”
- No brand marketing imagery distracting from structure
- Page names match the flow map stakeholders approved
FAQ
Should wireframes use real copy or lorem ipsum?
Use realistic labels for navigation and buttons (“Save draft”, “Continue to payment”) and lorem only for body paragraphs. Wrong button verbs hide UX bugs.
How detailed should mobile wireframes be?
Match the breakpoint you will test. If usability tests run on phone, wireframe at 390px width with touch targets at least 44px tall (forms guide sizing).
Can I wireframe in FigJam instead?
Yes for flows and workshops; move stable screens into Figma Design when you need grids, components, and Dev Mode. See Notion × Figma workflow for research-to-design handoff patterns.
When should I start prototyping motion?
After flow approval. Then use prototype basics and animation patterns—or prototyping plugins if you need advanced demos.
Recommended next steps
- Approve wireframes in Present with comment mode on the
Wireframespage only. - Duplicate to hi-fi and connect text and color variables (typography guide).
- Build a clickable prototype for tests; protect links with prototype security basics when sharing externally.
Wireframing is a decision tool, not a drawing exercise. Stop when the team agrees on structure—then invest pixels on the hi-fi page.
§ Keep reading