Variable Sync to Repo, from Luis Ouriach, pushes and pulls variable collections between Figma and Git in both directions. Worth pairing with his “Adoption is a Red Herring” essay above — both are arguments for treating the design system as infrastructure that has to meet people where they are, including the engineers consuming tokens through a package manager.
The May edition is mostly a demo of Figma’s MCP server, with Amy Lima and Anthony DiSpezio walking through three workflows: code-to-canvas import of a vibe-coded prototype, round-tripping a dark mode so variables stay in sync between code and Figma, and using the pre-installed figma-use-scale skill to generate first-pass directions on a production dashboard. The closing update reel includes vector editing up to 10x faster, memory warnings down 92%, macOS eyedropper now samples anywhere on screen, FigJam MCP can read and write boards (ERDs, architecture diagrams), Make Kit packages your design system’s code for Figma Make, and Weave gets a timeline for video.
Brian Lovin shows the Notion design team’s Prototype Playground, a single Next.js repo on Vercel where every designer gets a namespaced folder and a small set of shared Notion-flavored components. The interesting parts are not the scaffolding but the slash commands and skills layered on top: /figma runs a three-phase loop with the Figma MCP and Chrome DevTools MCP until the build matches the source (~80% on the first try), and a find-icon skill writes its own TypeScript search script after the team got tired of Claude hallucinating “search-icon.” See also the Stripe and Vercel pieces below for the same pattern at other companies, as well as another interview with Brian at Dive Club.
Owen Williams, design manager at Stripe, walks Claire Vo through Protodash, the internal prototyping platform he’s been building for 18 months. The V1 was a bundle of Cursor rules plus an MCP server wired to Sail, Stripe’s design system, so any designer can open the repo and build a page without ever touching React or routing. V2 wraps the whole thing in a browser UI running on internal dev boxes, with embedded LLM chat, click-to-annotate feedback, a design review mode, and fidelity toggles (monospace, grayscale) to signal work-in-progress. The same pattern as the Notion and Vercel pieces in this section: production design system plus a thin internal harness, calibrated to one team’s review culture in a way no off-the-shelf tool can be.
Three desktop wins shipped together: search across open and recently closed tabs, content pre-loads so files open faster, and Figma links now open directly in desktop tabs instead of bouncing through the browser. The third one alone removes a daily papercut for anyone who lives in the desktop app.
Server-to-server auth that doesn’t break when someone leaves the company. PLANTs are scoped to the plan, audited centrally, and come with higher rate limits for automation workloads. Important if you maintain Figma integrations as part of internal tooling on an Org or Enterprise plan.
Figma ships a meaningful performance update across the board: 10x faster vector editing, 4x smoother Make frame rates, faster load times, 92% fewer memory warnings. Just the memory side of this update was six months in the making!
Made some improvements to make your workflows faster. Like a lot faster.
— Figma (@figma) April 22, 2026
→ Vector editing up to 10x faster
→ Make frame rates 4x smoother
→ Faster load times
→ 92% fewer memory warnings pic.twitter.com/O5f8lLs6O0
Makes now run natively on the Figma mobile app for on-device testing and touch interaction previews. Mobile creation and editing is coming soon.
You can now test your @figma Makes more naturally as a mobile experience without publishing... it just *Makes* sense! 💫 pic.twitter.com/J5GHN6ufRc
— miggi from figma (@miggi) April 22, 2026
Pica is a native macOS font manager from Josh Puckett, built for designers who want proper font organization. “Organize into collections, test color themes and logos, watch folders, manage what’s installed, and much more.”
Off the back of the Slots livestream last week with @dotdude, i've been trying to find a way to better articulate the distinction between Swap Instance vs. Slots.
— Hugo Raymond (@shallowveneer) April 13, 2026
They can often look like they solve the same problem, when they don't. Here's some thoughts one how to tell them…
Yep! Type Foundry introduces Unifora, a uniwidth variable sans-serif superfamily. If you aren’t familiar with uniwidth typefaces, it’s worth checking out details of this project. Two years dedicated to a single constraint: every weight, every width, every slant — same character widths. This solves a real problem for interface designers: text that doesn’t reflow when you switch from regular to bold.
I spent 2 years on a single constraint: every weight, every width, every slant—same character widths.
— Yep! Type Foundry (@yeptype) April 8, 2026
Today Unifora is out.
A uniwidth variable sans-serif superfamily. 135 fonts. Industrial edge, architectural precision. pic.twitter.com/yzJizpnEdi
Patrick Morgan makes a clean distinction that vibe-coding discourse keeps blurring: prototype code is for exploration, production code is for endurance. He is building a protected prototyping environment using Claude Code, a place where his team can move fast and then deliberately port the right assets across the boundary into production.
There is a clear parallel with how the design team at Notion works. In the recent episode of How I AI, Brian Lovin showed their collaborative “prototype playground,” where the entire team can create, share, and iterate on functional prototypes.
That also reminded me of how my team worked a decade ago, back when front-end development was a tad simpler. We had a separate “mockups” directory inside the Rails monorepo, where designers prepared static HTML mockups with production-ready CSS and JS. By the time designs were handed off to engineers in a feature branch, all polish and design details were already baked in. The design team must be fairly technical, but there is no going back to handing off Figma files after working this way.