Craft · 11·2025 · 2 min

Organizing Figma Artboards as Screen Flows

Making the file layout the flow, so nobody asks how the screens connect.

I’d do the IA work in a separate file. Sitemap, flow chart, Miro board. The structure was solid.

Information architecture
Information architecture

Then I’d design screens in Figma.

Figma file before, zoomed in
Figma file before, zoomed in

By fifty artboards, the flow was gone. Developers saw a wall of screens with no idea how they related. The IA existed in a different file nobody opened.

Figma file before — a wall of artboards
Figma file before — a wall of artboards

So I started organizing Figma artboards as screen flows. The file layout is the flow.

Screen flow organized in Figma
Screen flow organized in Figma

Sections as structure

Sections in Figma
Sections in Figma

Figma sections are the foundation. Each section represents a step, decision point, or module. Screens live inside.

Sections zoomed out
Sections zoomed out

Zoom out: see the full flow. Zoom in: see the UI.

Zoom way out
Zoom way out

The primary flow

Primary flow runs left to right. Start on the left, final screen on the right.

Primary flow, section wide
Primary flow, section wide

When screens scatter with no spatial logic, every conversation starts with “wait, which screen?” When the layout is the flow, that disappears.


Handling forks

When a flow splits, I create separate sections for each path, stacked above and below.

A fork in the flow
A fork in the flow

I draw vectors that resemble a sankey diagram. Lines flow out of one section and fan into the next, showing where paths diverge and converge.

I use Sankey Connect. Drawing by hand is tedious.

Sankey Connect drawing flow vectors
Sankey Connect drawing flow vectors

Lock the vector layers so they don’t interfere with editing. Flow connections stay visible but out of the way.


Where flows intersect

Enterprise apps branch, merge, and share steps. On Factweavers, users can create a simple metric or a composite metric. Two different paths in separate sections. But at certain points, the next step is the same. The sections intersect. Vectors converge into one section.

Figma file organization
Figma file organization

Sections connected by sankey-style vectors turn the file into a living diagram. Developers see the flow. PMs see the scope. QA sees test paths.

Share and publish
Share and publish

The setup

Start with IA in a separate file. Get that right before Figma. Create sections for each step. Lay out primary flow left to right.

When the flow forks, branch vertically. Use Sankey Connect to draw connections. Lock vector layers. When flows converge, route both vectors into the shared section.

Schema onboarding flow
Schema onboarding flow

When I hand off a file structured this way, I rarely get “how do these screens connect?” The answer is on the canvas.

Published 11·2025 · 355 words · 2 min