Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

There is no single correct Figma website size. Choose widths for the layout and audience you are designing for. In Figma Sites, that means defining responsive breakpoints; in Figma Design, it means choosing a device preset or a custom frame and then configuring how its contents resize. A practical starting set is a 1,280 px desktop breakpoint, an 800 px tablet breakpoint and a mobile breakpoint around 340–375 px, but those numbers are examples rather than universal standards.

What “Figma website size” can mean

The answer changes depending on which Figma workflow you are using:

  • Figma Sites breakpoint: a viewport width at which a published site uses a particular layout or style.
  • Figma Design frame: a canvas with explicit width and height, often based on a device preset or a custom size.
  • Coded webpage viewport: the browser width your implementation must handle. It is related to the design, but it is not locked to one Figma frame.

A frame is not a promise that every visitor will see that exact size. It is a controlled design view used to decide how content behaves as the available width changes.

Useful starting widths in Figma Sites

Figma’s Figma Sites help example uses three breakpoint widths:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Layout Example width How to interpret it
Desktop 1,280 px Widths over 1,280 px use the desktop layout in the example.
Tablet 800 px Widths from 800 px up to 1,280 px use the tablet layout in the example.
Mobile 340 px in the explanatory example Widths under 800 px use mobile in that example; 340 px is not a universal phone standard.
Mobile preset shown in the breakpoint menu 375 px The same documentation illustration labels a mobile preset 375 px, so do not treat 340 px and 375 px as contradictory required values.

You can enter a custom width. When you change one breakpoint, neighboring breakpoint ranges adjust, so review the resulting ranges instead of assuming the old boundaries remain unchanged. Figma Sites was described as an open beta in the cited help material; labels and availability may therefore change.

When to change the starting values

Move a breakpoint when the content needs it, not merely because a device has a familiar name. Examples include:

  • A navigation bar no longer fits without wrapping or an overflow menu.
  • Cards become too narrow to read comfortably.
  • A two-column form becomes difficult to complete on a smaller width.
  • A desktop hero image leaves insufficient room for its heading and call to action.
  • Touch targets or control spacing need a different arrangement.

Compare each candidate layout by viewport width, structural changes, content reflow, breakpoint-specific overrides and whether wide-screen content needs a maximum width.

How to set up responsive sizes in Figma Sites

  1. Create the page structure. Build the page as vertically stacked section frames rather than one giant unrestricted canvas.
  2. Open the breakpoint controls. Start with the supplied desktop, tablet and mobile presets, or add custom widths that match your content.
  3. Define the primary layout first. Establish the desktop or widest intentional layout, then set the tablet and mobile changes. Primary breakpoint changes cascade to secondary breakpoints; a change made only in a secondary breakpoint remains specific to that view.
  4. Use auto layout. Let rows, columns, gaps and padding respond to their parent instead of positioning every item with fixed coordinates.
  5. Set section width behavior. Use Fill container for full-width backgrounds and bands. For readable text, forms and card grids, put the content inside a max-width container so it does not stretch indefinitely on very wide screens.
  6. Preview every breakpoint. Resize the preview through and between your defined widths. Check headings, images, navigation, forms, spacing and footer content, not just the hero section.

Fill container versus max width

A full-bleed color or image should normally fill its parent. The text inside that section can use a centered max-width wrapper. This combination lets the background reach the viewport edges while keeping line lengths and interaction areas stable. If everything is set to fill without a maximum, a 2,000 px monitor can produce extremely long lines and oversized card rows.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Choosing a frame in ordinary Figma Design

For a standard design file, select a device preset when you need a known reference, or draw a custom frame when the project has a specific viewport or content requirement. Common design views might include a wide desktop, a tablet and a narrow mobile frame, but the exact dimensions should come from your layout decisions.

Frame bounds and child behavior are different

A frame’s bounds are independent of its children. Resizing a frame does not automatically make the frame fit its contents, and children do not automatically adopt the behavior you want. Use these controls deliberately:

  • Resize to Fit: use it when the frame itself should wrap its current contents.
  • Constraints: define how a child responds when its parent frame changes size—for example, pinning an icon to the right edge or keeping a button centered.
  • Auto layout: use it for content-driven rows, stacks and wrapping groups where items should reflow as text or available width changes.

A desktop frame can therefore be 1,280 px wide for inspection while its children are configured to stretch, remain fixed, wrap or reposition at other widths. The frame size alone does not create responsive behavior.

Does Figma automatically size the website for each device?

It can preview and publish responsive behavior only when you define that behavior. Figma Sites uses breakpoint ranges and responsive layout settings; a normal Figma Design file is a design specification unless you implement the equivalent rules in code or a site builder.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Visitors may have widths between your chosen breakpoints. Test those intermediate widths, because a layout that looks correct at exactly 800 px and 1,280 px can still fail at 950 px if text, cards or navigation do not reflow.

A practical sizing workflow

  1. List the content that must fit. Identify navigation items, headline lengths, forms, tables, cards and media.
  2. Choose an initial wide layout. Use 1,280 px as a Figma Sites example starting point or a custom width justified by your content.
  3. Find the first actual failure. Shrink the viewport until a component becomes cramped or changes structure. That width is a better breakpoint candidate than a device label.
  4. Design the intermediate state. Tablet often needs a different navigation, column count or spacing—not merely a scaled desktop.
  5. Design mobile deliberately. Set a narrow width such as the documented 340–375 px example range, then test smaller and larger phones as well.
  6. Apply responsive rules. Combine auto layout, constraints, wrapping, visibility changes and max-width containers.
  7. Inspect content extremes. Test long headings, translated text, missing images, large text settings and empty states.
  8. Record the decisions. Note each breakpoint’s purpose so developers know which changes are structural and which are styling adjustments.

Common sizing mistakes and fixes

Designing only one desktop frame

Symptom: the desktop composition looks polished, but mobile requires overlapping or tiny elements. Fix: add mobile and intermediate views early, then define what disappears, stacks or changes order.

Treating 1,280/800/340 as mandatory

Symptom: a component breaks just before a documented number. Fix: move the breakpoint to the first content failure. The documented values are illustrative examples, not a universal standard.

Using fixed coordinates for flowing content

Symptom: longer text collides with neighboring elements. Fix: use auto layout, intrinsic sizing and wrapping; reserve fixed dimensions for elements that genuinely require them.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Letting every section expand forever

Symptom: paragraphs and card grids become uncomfortably wide on large monitors. Fix: keep the outer section full width and constrain the inner content with a max width.

Assuming the frame will fit its children

Symptom: a background or prototype boundary ends before newly added content. Fix: use Resize to Fit when the frame should wrap contents, or set explicit auto-layout sizing.

Previewing and validating the result

  • Check every defined breakpoint and at least one width between each pair.
  • Verify that navigation remains operable without relying on hover.
  • Look for horizontal scrolling, clipped focus states and text truncation.
  • Check images with different aspect ratios and slow-loading placeholders.
  • Confirm that max-width containers remain centered when the viewport grows.
  • Compare the published or coded result with the Figma view at the same viewport width; browser chrome and device pixel ratio do not change the CSS viewport width you are targeting.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Or skip the browser setup

If you need an actual screenshot of a URL at your chosen viewport rather than another manual preview, ScreenshotNeo provides a single-request website screenshot API. It accepts cookie and consent banners before capture and removes more than 60 known consent platforms, newsletter popups and chat widgets; each step can be turned off. Bot checks or CAPTCHAs, blank pages, timeouts, failed loads and cache hits are not billed, and response headers identify the page verdict and billing status. Its MCP server lets Claude, Cursor and other MCP clients call take_screenshot, get_page_info and capture_pdf.

See the ScreenshotNeo documentation for all options, including viewport and device presets, full-page lazy-image loading, CSS-selector element capture, dark mode, retina scale, PDF settings, custom CSS and JavaScript, clicks, waits, blocked resources, headers, cookies, user agents, authorization, timezone, geolocation, transparent backgrounds, resizing, TTL caching, signed links, asynchronous webhooks, bulk capture and usage reporting.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

cURL

curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp

Python

import requests
r = requests.get("https://api.screenshotneo.com/v1/shot", params={"access_key": "YOUR_API_KEY", "url": "https://stripe.com"}, timeout=90)
open("shot.webp", "wb").write(r.content)

Node.js

const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://stripe.com' });
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);

The Free plan includes 1,000 shots per month with no card. Paid plans start at $5 for 3,000 shots; every feature is included on every plan. Create a free ScreenshotNeo account to test your responsive pages.

FAQ

Is 1,920 px the best Figma website width?

No. A 1,920 px monitor may be a useful preview, but it does not establish the content width or breakpoint your site needs. Use a max-width container and choose breakpoints from layout behavior.

Should I make a separate frame for every phone model?

Usually not. Start with representative narrow, intermediate and wide views, then test additional widths to catch reflow problems. Separate frames are justified when a specific product requirement demands a distinct composition.

Can I change a Figma Sites breakpoint after designing the page?

Yes. Figma Sites permits custom widths, but changing one breakpoint adjusts neighboring ranges. Recheck all affected views and any breakpoint-specific overrides.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Frequently Asked Questions

What width should I use first for a Figma Sites desktop breakpoint?

Use 1,280 px as the documented example starting point, then move it if your content needs a different threshold.

Why does my Figma frame not grow when I add content?

Frame bounds are independent of their children. Use Resize to Fit or auto-layout sizing when the frame should wrap its contents.

Do Figma breakpoints guarantee the coded site will match?

No. They describe intended responsive behavior. The implementation must reproduce those rules and should be tested at intermediate viewport widths.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.