Free · 8 min read

Responsive design for beginners: how a layout adapts to the screen

Responsive design basics: content priority, breakpoints, grids, auto layout and constraints in Figma, testing at 320 px and with large text. With an exercise.

  • How responsive differs from a “shrunk copy” of a website
  • How to choose breakpoints without tying them to phone models
  • How to set up Figma so a layout stretches instead of breaking
Get feedback on your layouts
  • Free
  • 1,504 members
  • Join in 1 click

Five steps to a responsive layout

  1. 1

    Step 1

    Understand what actually “adapts”

  2. 2

    Step 2

    Content by priority, not “whatever fits”

  3. 3

    Step 3

    Breakpoints chosen by content

  4. 4

    Step 4

    Set up Figma so the layout stretches

  5. 5

    Step 5

    Test in awkward conditions

1,504
community members
8,915
messages with questions since July 2024
9
design games since September 2024
759
people wrote in the chat

This guide is for you if you

  • Only design for desktop

    The layout looks great on a monitor, but you're still guessing how it should look on a phone.

  • Got questions from a developer

    “What happens here on a tablet?”, and you realize there's no layout for that width.

  • Want to be confident in Figma

    You've seen auto layout and constraints but don't see how to build a page that stretches with them.

In short

  • Responsive design means the same content and features, rearranged for the screen width, not just scaled down.
  • Start with a content list ordered by importance: it sets the order of blocks on a narrow screen.
  • Choose breakpoints where your content breaks, not for specific device models.
  • In Figma, a column layout guide, constraints and auto layout with fill / hug and a minimum width show how a block behaves as the width changes.
  • Test at 320 CSS pixels wide, with text enlarged to 200% and with a finger on a real phone.

Five steps to a responsive layout

  1. 1

    Step 1

    Understand what actually “adapts”

    In Ukrainian, “adaptive design” usually means what English calls responsive design: NN/g describes it as an approach where the same content and functionality are available on screens of different sizes but rearranged for the available space. It isn't a shrunk copy of the desktop or a separate “mobile site” with cut content. What changes between wide and narrow screens:

    • the number of columns: three cards in a row become one under another;
    • navigation: on a phone the menu may collapse, but on desktop the main sections are better kept visible;
    • text and spacing sizes: slightly smaller on a narrow screen, but not tiny;
    • images: cropping and proportions, so the important part isn't cut off.

    💡 For this the developer needs the viewport tag “width=device-width”: according to web.dev, it tells the browser to match the page to the screen width. Without it, a phone shows a shrunk desktop. Designers don't need to write code, but knowing why “everything is tiny on the phone” is useful.

  2. 2

    Step 2

    Content by priority, not “whatever fits”

    On a narrow screen everything goes into one column, so the order of blocks is a decision about priority. List the page's content from most to least important. Web.dev warns against the temptation to hide “extra” things on phones: what looks like a detail may be someone's main reason to open the page.

    • the page's main action should be reachable on a phone without long scrolling;
    • don't remove content on mobile, rearrange it: accordions, tabs, horizontal scrolling for cards;
    • tables on a narrow screen are a task of their own: turn rows into cards or keep only the key columns with a way to open the details;
    • NN/g stresses that “mobile first” doesn't mean “mobile only”. If the menu is hidden behind an icon on the phone, it's worth showing it on desktop.

    Show your layout at three widths

    Fresh eyes will quickly find a block that slid out of place or a button that vanished on the phone. People share layouts and get feedback in the community. It's free to join.

    Get feedback on your layouts

    Free. 1,504 designers are already in the community.

  3. 3

    Step 3

    Breakpoints chosen by content

    A breakpoint is the width at which the layout rearranges. Web.dev advises against tying them to device classes, brands or operating systems; instead, start with a narrow screen and widen it until the layout starts to break: that's where you need a breakpoint. Between major rearrangements there can be minor tweaks, such as slightly larger spacing or text.

    • draw the narrow version first, then stretch the frame and stop where gaps or overly long lines appear;
    • watch line length: web.dev notes that classic readability theory suggests an ideal column holds 70–80 characters per line. If text stretches wider, limit the content width;
    • for a practice project three layouts are usually enough: a narrow phone, a medium width (tablet) and a wide screen;
    • individual components, such as a card, can rearrange based on the width of their own container rather than the whole screen: CSS has container queries for this (MDN). Show the developer how the card looks in a narrow and in a wide slot.
  4. 4

    Step 4

    Set up Figma so the layout stretches

    Responsive design in Figma isn't three separate pictures but frames that behave correctly when the width changes. Check this simply by dragging the frame's edge. The main tools:

    • a column layout guide (called layout grid until May 2025): according to Figma's documentation, columns and rows are ideal for responsive interfaces; fewer columns for a narrow screen, more for a wide one;
    • constraints: for example, “Left and right” keeps an element pinned to both edges so it stretches with the frame;
    • auto layout: “Hug contents” sizes a block to its content, “Fill container” fills the available space, “Fixed” keeps a fixed size;
    • minimum and maximum width in auto layout: a card won't shrink until unreadable or stretch across the whole monitor.

    💡 Build the page from components with auto layout: then for the wide version it's often enough to switch a row's direction from vertical to horizontal instead of redrawing everything.

    Layout breaks on a phone? Ask the community →
  5. 5

    Step 5

    Test in awkward conditions

    Responsive layouts break not on an “average” screen but in edge cases. The WCAG 2.2 accessibility standard gives clear reference points: content should reflow without horizontal scrolling at a width equivalent to 320 CSS pixels, and text should resize up to 200% without losing content or functionality. Check:

    • the narrowest screen: long headings, buttons with long labels, names and amounts;
    • enlarged text: whether blocks overlap;
    • buttons and links: WCAG's minimum target size is 24 by 24 CSS pixels; main buttons are better larger;
    • images: developers usually give them “max-width: 100%”, and web.dev also recommends setting width and height so the page doesn't “jump” while loading. Specify proportions in your design;
    • if the page is already built, Chrome's developer tools (DevTools) let you quickly view it at different widths.

    💡 Exercise: take a website you often use on desktop and draw its mobile version yourself without peeking. Then compare it with the real one and show both in the community: compare whose solution works better and why.

You're not alone with these questions

We counted what people ask about most in our community. Learning, portfolios and Figma are the top three. Responsive layouts in Figma are part of exactly that topic.

You're not alone with these questions
Learning and courses938
Portfolio and case studies705
Figma647
AI tools380
Jobs and vacancies314
UX research131

Messages by topic in Spaceberry Community, July 2024 — November 2026. Keyword search.

Practice with a deadline and live feedback

The best teacher is a task with a deadline that other people see. That's why the community regularly runs design games: the same brief for everyone, a deadline and a vote.

  • Design game · January 2026

    NAOMA website redesign

    The academy's home page through the eyes of an applicant, a student and a teacher. Three finalists; the community chose the winner.

  • AI challenge · May 2025

    A landing page made by AI

    Logo, copy and visuals made only with AI tools. Four entries, an anonymous vote, and participants shared their prompts.

  • Workshop · April 2026

    Figmosha: AI in Figma

    The tool's author showed how to generate interfaces in Figma and analyze a design system.

Get feedback on your layouts

Free. 1,504 designers are already in the community.

How to join: 1 minute

  1. 1

    Tap the button

    Telegram opens with the Spaceberry community.

  2. 2

    Join

    It's free: all you need is a Telegram account.

  3. 3

    Introduce yourself

    Say where you're starting from and ask your first question.

Questions and answers

Didn't find your answer? Ask it in the community.

How many layouts do I need for responsive design?

As many as your content has major rearrangements. For a practice project three are usually enough: a narrow phone, a medium width and a wide screen. What matters more than the number of frames is that every block behaves correctly between those widths.

Where do I start: mobile or desktop?

Web.dev recommends starting with a narrow screen and widening it: that way you decide what matters most right away. But it isn't dogma: what's important is that no version is “cut down” and that desktop doesn't inherit a hidden menu from the phone without need.

Does a designer need to know CSS for responsive design?

Not necessarily, but understanding how columns, spacing, media queries and container queries work helps you make layouts that can actually be built and talk to developers in the same language. To get a feel for these ideas, code one block from your design and resize the browser window; our guide [HTML and CSS for designers](/en/guides/html-css-for-designers) covers the basics.

What is the difference between responsive and adaptive design?

Responsive design is one fluid layout that rearranges itself at any width, while adaptive design uses several fixed layouts for specific screen widths. In practice the terms often blur, and many teams combine both. For a beginner the key point is that content gets rearranged for the space, not just shrunk. To fit this into a first website, see [Web design for beginners](/en/guides/web-design-basics).

Is the Spaceberry community paid?

No, Spaceberry Community is free. It's run by Spaceberry Foundation, a non-profit organization. All you need to join is a Telegram account. In the chat you can ask questions, share your work for feedback and take part in design games: the same brief for everyone, a deadline and a community vote. Conversations are in Ukrainian.