Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. Our Developers Keep Finding Gaps in the Figma Designs: No Mobile Views, No Hover States, No Error Messages. How Do We Hand Over Properly?
Problems We Solve

Our Developers Keep Finding Gaps in the Figma Designs: No Mobile Views, No Hover States, No Error Messages. How Do We Hand Over Properly?

Web design agency developers find gaps in Figma files at build time: missing mobile views, states and edge cases. We build a handover check before build starts.

Updated 3 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

Designs signed off by the client often cover the desktop happy path and little else. Developers discover missing mobile layouts, hover and focus states, empty and error states, long content cases and component variations, then either guess or wait for the designer. We build a design handover check that reviews the Figma file against a list of what a developer needs, flags gaps before build starts, and keeps the questions and answers with the design.

Build week one

The designs are signed off and the developer opens the Figma file. The homepage is beautiful at desktop width. There is a mobile version of the homepage but not of the inner pages. The navigation has no mobile menu design. The contact form shows the empty state but not what errors look like. The blog listing assumes every post has an image. The team page has six people with short names, and the client has twenty, some with long job titles.

The developer messages the designer, who is now on another project. Some answers come quickly, some take days. The developer guesses the rest. At the staging review, the client does not like some of the guesses, and the designer does not either.

Why handovers have gaps

  • Designs are made to be approved by the client, who looks at desktop pages with ideal content.
  • Designers move to the next project once sign-off happens.
  • There is no agreed list of what a design must include before it goes to development.
  • Component states and edge cases are invisible in a static page view.
  • Developers ask questions in chat, and the answers never make it back into the design file.

The handover is treated as a moment rather than a check, so the file goes over with whatever it happens to contain.

What gaps cost

Developers wait or guess, and both cost time. Guesses that do not match the designer's intent create another round of changes at staging. Mobile layouts decided by developers under pressure are often weaker than designed ones. The designer is pulled back into a project they thought was finished, interrupting their current work.

The handover check we build

  1. A handover list is agreed between your designers and developers: breakpoints for each template, navigation states, hover and focus states, form errors and success, empty states, long content cases, image ratios, and component variants.
  2. The Figma file is read through the Figma API. Frames, components and variants are listed and matched against the handover list for each template.
  3. Missing items are flagged, for example a template with no mobile frame or a form component with no error variant.
  4. The designer resolves flagged gaps before the build starts, while the project is still fresh in their mind.
  5. Developer questions during the build are raised against a specific frame and answered there, so the answer stays with the design.
  6. The handover is recorded as complete with the Figma version, so later design changes are clearly after handover.
Often missingWhat the developer ends up doing
Mobile layouts for inner pagesImprovising the layout
Mobile navigationUsing a default pattern
Form error statesUsing browser defaults
Empty and long content casesGuessing truncation and spacing
Hover and focus statesInventing them, or leaving them out

The check cannot judge whether a design is good. It checks that everything a developer needs is present, so the design quality the client approved reaches the build.

Build week one with a checked handover

The designer runs the check before handing over and sees five gaps: two templates without mobile frames, no error state on the form, no mobile menu and no long-name case for the team page. She fills them in over a day while she still remembers the project. The developer opens a complete file, and the questions she does have are answered on the frame itself.

Is your design handover leaking time?

  • Developers find missing mobile layouts after the build starts.
  • Form errors, empty states and hover states are rarely designed.
  • Designers are pulled back into projects during the build.
  • Answers to developer questions live in chat, not the design file.
  • Staging reviews reveal developer guesses the client does not like.

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

Does it work with any Figma file?

It works best when your team names frames and components consistently. We help set a simple convention as part of the build.

Will it slow designers down?

It adds a check before handover, and saves the interruptions that come later. Designers usually prefer finishing a file to being pulled back into it.

Can we customise the handover list?

Yes. The list is yours, and different project types can have different lists.

Does it work with Adobe XD or Sketch?

We focus on Figma because of its API. Other tools can be supported with a manual checklist in the same process.

What does the cost depend on?

How structured your Figma files are, how many template types you use and where developer questions are tracked.

Keep reading

More on Problems We Solve

Start here

Tell us where your web projects get stuck

Describe how a website project runs at your studio, from signed proposal to launch and the maintenance plan afterwards, and which tools you use, such as Figma, WordPress, Basecamp, ManageWP or Xero. We will tell you what we would build and what we would leave alone, and if a plugin or a setting you already have would solve it, we will say so.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →