danifolio
danifolio
  • Work
  • About
  • Resume
  • Contact
Dani Bautista

Dani Bautista

Product Designer

  • Email me
  • Book a call
  • LinkedIn
  • Work
  • About
  • Resume
  • Contact
danifolio

© 2026 Dani Bautista

Last updated · November 2026

Back to Work

Dynamic Handoff: dev notes that keep up with the design

A Figma plugin that places dev notes right next to your design, from anatomy and tokens to accessibility. When the design changes, one click on Refresh brings everything up to date.

  • Design to Code
  • Design Systems
  • Accessibility
Dynamic Handoff anatomy and accessibility pages, marked “Up to date”
  • Role

    Designer and builder, side project

  • Timeline

    September 2026 – ongoing

  • Platform

    Figma Community, free

  • Tools

    Figma, Claude Code, TypeScript

  • TL;DR
  • The problem
  • The plugin
  • Reflection

TL;DR

Developers don't always have a Dev Mode seat, and handoff pages go out of date as soon as something changes. So I built a plugin that adds everything a developer needs right next to the design, in a couple of clicks. When the file changes, it notices and updates in place with one click. It's free, works offline and is live in the Figma Community.

Topics to document, from anatomy to prototype
111111
To bring a handoff back up to date
1 click1 click1 click
Extra seats needed by developers
000

The problem

Dev notes stop being up to date when the design changes

Writing dev notes by hand takes a designer a lot of time. Some plugins can generate them, but they can't update them: every fix means generating them again and deleting the old page.

Developers

They can't always inspect the designs.

Not every developer has a Dev Mode seat, especially in external agencies. Without one, they can't use Dev Mode or see Figma's own annotations, so the canvas is all they see.

Designers

Every change means starting over.

Fix a padding, generate the page again, delete the old one and move the new one back into place.

The cost

Hours that should go into design.

Redoing the same notes after every round of changes eats into the time a designer has for the next design.

The plugin

Meet Dynamic Handoff

Free, works offline, no AI or credits. Live in the Figma Community.

Check out the plugin(opens in a new tab)
The Dynamic Handoff panel in Figma, next to a generated handoff page

Refresh in place

Change the design, hit Refresh.

The page notices when the design changes and updates in the same spot. No new copy, nothing to delete.

On the canvas

Developers never open the plugin.

Everything lives in the file: icons ready to export as SVG, tokens with their code names and a playable prototype.

Free and offline

No AI, credits or account.

It never connects to the internet, so it's safe for companies with strict security rules.

Feels native

A panel that looks like Figma.

Built with Figma's own UI3 patterns and colours, in light and dark. It feels part of the tool, so designers, the people I made it for, find it easy and comfortable from the first click.

A handoff page flagged as out of date, with the Refresh button

It knows when it's behind

The page flags itself when the design changes. Refresh from the plugin or straight from Figma's right panel.

A row of handoff pages, one per topic, next to the component

One row of pages, one per topic

Notes, anatomy, layout, accessibility, tokens, icons and a prototype. Pick only what you need, then drag and drop the notes into the order you want.

Anatomy page with numbered parts and their sizes, colours and tokens

Every part, numbered

Sizes, colours, type and tokens, with nested components opened up. No detach needed.

Anatomy settings with some parts unticked and the rest renumbered

Hide what you don't need

Untick the anatomy parts you don't want to show, and the rest are numbered again, with no gaps.

Accessibility page with contrast, touch target and text size checks

An audit while you design

Contrast in every mode, touch targets and small text, each one linked back to its layer.

Reflection

What building my own tool taught me

A lesson I learned

Building a plugin today is less scary than it sounds: with Claude Code, it mostly takes wanting to and putting in the hours. I worked the way I design any product: start small, try it on real files and run a QA pass after every update before adding the next piece. It's also the first tool I've made public, so I learned Figma's whole publishing flow along the way.

What’s next

Dynamic Handoff is live in the Figma Community, and designers have been sending me their ideas. Together with my own list of improvements, they shape how the plugin grows next.

Thanks

Specs by Nathan Curtis was my starting point and taught me a lot about good handoff. I needed documentation that stays in sync as the design changes, so Dynamic Handoff grew from there. Sample components in the images: Simple Design System by Figma (CC BY 4.0).

More work

Keep exploring

View all work
  • Iberostar Beachfront Resorts

    Pragmatic AI: three tools that save an in-house team time every day

    Built to speed up design QA, agency handoff and daily lookups, with no extra licence costs.

    • Design to Code
    • AI
    • QA
  • Vkind

    Redesigning a lifestyle app against the clock

    A fast UI refresh under tight deadlines, backed by quick research and close collaboration with a remote dev team.

    • UX Design
    • UI Design
    • Research