summary
Figma's dev mode gives engineers the measurements, tokens, and CSS they need — but getting those specs into Google Drive alongside your exported assets means extra steps, extra tabs, and a folder full of files you have to move manually. This post shows you how to bundle dev mode specs and assets into Drive without the usual download-and-upload loop.
what is figma dev mode and what does it export?
Dev mode is Figma's engineering handoff layer. When a developer inspects a frame or component in dev mode, they see spacing values, typography tokens, colour variables, and auto-generated CSS, iOS, or Android code snippets. They can also mark frames as ready for development and add annotations.
What dev mode doesn't do natively is export. The specs exist inside the Figma interface — developers read them there, or copy individual values by hand. The only way to capture them as files is to use Figma's built-in export panel for assets, then separately export any spec documentation through third-party tools or manual screenshots.
The gap matters. When a design team hands off a feature, they typically need to deliver two things: the visual assets (PNGs, SVGs, PDFs) and the spec context (measurements, states, component notes). Getting both into a shared Drive folder — in one organised bundle — is where most workflows break down.
why the standard export workflow fails dev mode handoffs
The default Figma export path sends files to your local Downloads folder. That's fine for one asset. For a full handoff — multiple frames, multiple scales, multiple formats, plus spec documentation — it creates a pile of unstructured files you have to rename, sort, and upload.
Dev mode handoffs have a specific structure. Engineers need to know which asset belongs to which component, what state it represents, and where the corresponding spec lives. A flat dump of files with auto-generated names like Frame 42@2x.png doesn't communicate that. The result: developers hunt for the right file, ask clarifying questions, or reference outdated versions.
The friction compounds across teams. An agency handing off to a client's engineering team, or a product designer working with a distributed dev team, can't afford ambiguity in the asset bundle. Every extra step in the export process is a chance for something to get lost, mislabelled, or sent to the wrong place. The export loop slows design teams down precisely because it was never designed for structured handoff — it was designed for one designer exporting one asset.
what a complete dev mode export bundle looks like
A well-structured dev mode handoff to Google Drive contains two layers: the assets and the spec context.
Assets are the exportable files — frames, components, icons — at the correct scale and format. These are what developers drop directly into their codebase. They should be named clearly: component name, variant, scale. Not Group 12.svg.
Spec context sits alongside the assets and tells developers how to use them. This includes annotated screenshots of the frame in dev mode (spacing, padding, font sizes), colour and token references, and any component notes or handoff annotations added in Figma. Spec context is typically captured as PDFs or PNGs of the dev mode view itself.
The goal is a folder structure in Drive that mirrors the component or feature being handed off — not a flat file dump. For example:
/handoff-2026-06-01//handoff-2026-06-01/assets/— all exported PNGs and SVGs/handoff-2026-06-01/specs/— annotated PDFs of dev mode frames
This structure is readable by developers without a walkthrough. They know where to look for the asset and where to find the spec that explains it.
how to export figma dev mode specs as pdf files
Figma doesn't have a dedicated "export dev mode specs" button, but you can capture the spec view as a PDF with a few steps.
First, build your spec frames. The cleaner approach is to duplicate the frames you're handing off and use the Annotate feature in dev mode to mark up spacing, padding, and component boundaries. Alternatively, use a Figma plugin like Redline or Handoff to auto-generate spec overlays on top of your designs.
Once your spec frames exist as actual Figma frames, mark them for export as PDF. Select each frame, open the export panel, and set the format to PDF. You can add multiple frames to a single export batch. Exporting Figma PDFs directly to Google Drive covers the full PDF export workflow if you need detail on format settings.
The result: a set of PDF files, one per spec frame, that capture the dev mode context in a portable, shareable format.
how to send both assets and specs to google drive in one workflow
With your assets configured for export (correct format, scale, and naming) and your spec frames marked for PDF export, the next step is getting everything into the right Drive folder without downloading anything locally first.
ExportHub connects Figma directly to Google Drive, letting you select a destination folder and export in one action. The workflow for a dev mode bundle looks like this:
- Select the asset frames you're exporting. Check that export settings are correct — format, scale, suffix. Figma export scale and suffix settings explains the naming conventions that keep bundles readable.
- Open ExportHub. Select your target Drive folder — or create a new one named for this handoff.
- Export the assets. They land directly in the
/assets/subfolder you've designated. - Switch to your spec frames. Select them in Figma with PDF export set.
- In ExportHub, navigate to the
/specs/subfolder within the same handoff folder. - Export. Done.
The entire bundle — assets and specs — is in Drive, organised, without a single file touching your local Downloads folder. Exporting from Figma to Google Drive without downloading locally covers how this direct connection works at the plugin level.
Because ExportHub supports multiple Google accounts, you can export directly to a client's shared Drive folder rather than your own — no sharing step required after the fact.
how to name assets and specs so developers don't get lost
File naming is where handoffs succeed or fail. A developer receiving a folder of files named Frame 1.pdf, Frame 1@2x.png, Frame 2.pdf has no way to orient themselves without opening every file.
A naming convention that works: [component]--[variant]--[state].[format]. For example:
button--primary--hover@2x.pngbutton--primary--spec.pdfcard--default--spec.pdfcard--default--thumbnail@1x.png
ExportHub's rename-before-export feature lets you set the final filename inside Figma before anything is sent to Drive. You're not stuck with whatever Figma auto-generates from the layer name. Rename once, export cleanly. Selecting and exporting specific Figma layers to Google Drive covers how to manage multi-layer exports where each layer needs a distinct name.
what this workflow replaces
Before a direct export plugin, a dev mode handoff looked like this: export assets to Downloads, rename files in Finder or Explorer, screenshot or PDF-print spec frames, rename those too, create a Drive folder, drag and drop everything in, share the folder link, notify the developer. Around 15–20 minutes for a mid-sized component handoff.
With ExportHub and a consistent naming convention, the same handoff takes under three minutes. The folder structure is set once as a template, filenames are set in Figma before export, and nothing touches a local folder. Downloads folder clutter from Figma exports is eliminated entirely because the files never land there.
The more significant gain is consistency. When every handoff follows the same folder structure and naming convention, developers know exactly where to look — across projects, across team members, across time.
when to use this workflow
This approach is most valuable when:
- Handing off to external developers or a client engineering team who don't have edit access to your Figma file
- Delivering a feature that includes multiple component states, variants, or screen sizes
- Working in an agency context where Drive is the agreed handoff location
- Shipping a design system update that requires both asset files and updated spec documentation
For simple one-asset exports, the full bundle workflow is overkill. For anything involving more than three frames or more than one developer, the structure pays for itself immediately.
FAQ
can you export figma dev mode specs directly as files?
Figma doesn't export dev mode specs as standalone files natively. The standard approach is to build annotated spec frames — using Figma's annotation tools or a plugin like Redline — and export those frames as PDFs. Those PDFs capture the spacing, typography, and component context that developers need.
how do i send figma exports to a specific google drive folder?
Figma's native export sends files to your local Downloads folder only. To export directly to a specific Google Drive folder, you need a plugin like ExportHub, which connects to your Drive account and lets you select or create a destination folder before exporting.
what format should figma dev mode specs be exported in?
PDF is the most portable format for spec documentation — it preserves visual fidelity, is universally readable, and works cleanly as a Drive file. PNG works if developers need to annotate directly in Drive or paste specs into project management tools. Avoid exporting specs as SVGs, which strip the layout context developers rely on.
can i export to a client's google drive without sharing files manually?
Yes, if you add the client's Google account to ExportHub. The plugin supports multiple Google accounts, so you can export directly to a shared folder on a client's Drive without first downloading locally and then uploading or sharing after the fact.
like reading? here's some more
free, forever, for everyone
give it a try today - you can remove exporthub at any moment



