Figma Responsive Layouts

People open websites and apps on phones, tablets, laptops, and large monitors. A responsive layout adapts to each size without breaking. Figma gives you several tools to plan and test that behavior before a developer writes any code.

Why Screens Differ

Water takes the shape of any glass you pour it into. A responsive design behaves the same way. Content flows to fill the space available, and the arrangement changes when the space shrinks or grows.

Standard Breakpoints

A breakpoint marks a screen width where the layout changes. Three groups cover most projects.

Device     Typical Width       Layout Grid
--------   -----------------   -----------
Mobile     360 - 430 px        4 columns
Tablet     768 - 1024 px       8 columns
Desktop    1280 - 1920 px      12 columns

Select the Frame tool and look at the right panel. Figma lists preset frames for phones, tablets, and desktops, so you never need to type sizes by hand.

Plan One Page, Three Layouts

Design the same screen at each breakpoint. Content stays identical while the arrangement shifts.

DESKTOP
[Logo]  [Home] [About] [Pricing] [Contact]   [Sign Up]
[ Hero text                ][ Hero image          ]

TABLET
[Logo]  [Home] [About] [More v]              [Sign Up]
[ Hero text                ][ Hero image          ]

MOBILE
[=]  [Logo]
[ Hero image             ]
[ Hero text              ]
[ Sign Up                ]

Tools That Make Frames Flexible

  • Auto layout with Fill lets a child stretch to match the parent width.
  • Min and max width sets limits so a card never shrinks too small or grows too wide.
  • Wrap pushes extra items onto a new row when space runs out.
  • Constraints pin elements to edges inside a frame that does not use auto layout.
  • Layout grids give columns and gutters that guide placement.

Build a Wrapping Card Grid

  1. Create a card with auto layout and set its width to Fill.
  2. Add a minimum width of 260 pixels to the card.
  3. Place four cards inside a parent frame with horizontal auto layout.
  4. Turn on Wrap for the parent frame.
  5. Drag the parent frame edge to resize it.
Wide frame (1200 px)
[Card] [Card] [Card] [Card]

Medium frame (700 px)
[Card] [Card]
[Card] [Card]

Narrow frame (360 px)
[Card]
[Card]
[Card]
[Card]

The cards rearrange themselves as the frame changes size. Developers recognize this pattern from real websites.

Test by Resizing

Drag the corner of a frame and watch every layer react. Test at the narrowest and widest sizes you expect. Look for text that wraps badly, images that distort, and buttons that fall off the edge.

Think Mobile First

Start with the smallest screen. A phone forces hard choices about which content matters most. Expand the layout to tablet and desktop afterward, adding columns and extra detail only where space allows.

Mobile priorities           Desktop extras
--------------------        --------------------
Main heading                Side navigation
Key action button           Secondary links
Short description           Related content panel

Common Mistakes

  • Scaling a desktop layout down without rethinking it.
  • Setting fixed widths on every layer.
  • Ignoring tablet sizes entirely.
  • Making tap targets too small on phone screens.

Practice Task: Resize a Landing Section

Build a hero section with a heading, a paragraph, a button, and an image. Apply auto layout and set the text column to Fill. Copy the frame at 1280, 768, and 390 pixels wide. Rearrange the image below the text on the phone frame. Check that nothing overlaps at any width. The three frames become a reference for developers.