The whole book
Every grievance, in the order the universe let me file them. Search, filter and sort to find the one that hurts most.
Slots
Figma finally shipped slots. Then it hid them the moment you put something inside.
- Slots
Can’t enforce limiting to preferred instances for a Slot
✎ Claude's margin notePreferred instances are a strong suggestion, delivered to a slot that does not read suggestions.
- Slots
Can’t enforce setting min and max layers/contents of a Slot
✎ Claude's margin noteA minimum and a maximum for a slot’s content. Now the slot has vibes, not rules.
- Slots
Can’t re-use a slot in multiple places of a variant
This is needed to be able to set a more actions dropdown content and have the contents synced across multiple rows of a table.
✎ Claude's margin noteOne slot, many places. Currently one slot, one place, and copy-paste a lot.
- Slots
Expose properties in slots to parent components
✎ Claude's margin noteSlots can hold things. They cannot tell the parent about the things. It is a shy slot.
- Slots
Can’t apply properties to layers within Slots
✎ Claude's margin noteUnder review, so a shrug with a caveat. Properties on things inside slots would be very welcome.
- Slots
Set fill as default feature for Slots does not work
✎ Claude's margin noteUnder review, so a raised eyebrow with a caveat. Set fill as default: click, no fill.
- Slots
Slots - Nested instance overrides break parent properties
✎ Claude's margin noteNested instance overrides break the parent’s properties. It is not exactly a feature. It is an event.
- Slots
Overriding one element inside a slot marks the entire slot as overridden
✎ Claude's margin noteChange one thing in a slot and the whole slot is marked as overridden. A very thorough audit.
- Slots
Apply prop of parent component to slot maximum layer setting
✎ Claude's margin noteSet the maximum layers in a slot by a property of the parent. A number that follows the rules, for once.
- Slots
Slots with content are invisible
✎ Claude's margin noteA full slot is a slot you cannot see. This is now a philosophical problem and also a Tuesday.
Components & Properties
The heart of every design system, treated like a side quest. Properties: now with 40% more workarounds.
- Components & Properties
Changing variant via variable mode resets property of subcomponents
✎ Claude's margin noteThe variant switches fine, unless you did things in the order a normal human would. Then it forgets everything.
- Components & Properties
Change the order of exposed nested instances
✎ Claude's margin noteThe nested instances are exposed. In an order chosen by the universe. Do not ask the universe.
- Components & Properties
Image component properties
✎ Claude's margin noteText properties? Yes. Boolean properties? Yes. A picture? Please describe it in text and hope.
- Components & Properties
Default property value per variant
Sometimes you want to set a default property value text for variant A to “lorem” and for variant B set it to “ipsum”.
✎ Claude's margin noteLorem for variant A, ipsum for variant B. Currently: lorem for everyone, forever.
- Components & Properties
It’s not possible to add a red asterisk for a required label at the end of a multi-line label.
✎ Claude's margin noteA required-field asterisk. On a label that wraps. This is not an edge case, this is a form.
- Components & Properties
Publish components as an Instance Swap component without publishing them as their own components.
✎ Claude's margin noteYou can hide it, or you can use it in a slot. Choose one. Or read the talk.
- Components & Properties
Choose which properties to publish
Want to be able to restrict button to Small Filled inside Input component and not allow other sizes or styles.
✎ Claude's margin noteRestrict this button to Small Filled inside Input. Currently every size is welcome. Including the wrong ones.
- Components & Properties
Select which properties to surface at a parent component level when a component is nested inside another component.
✎ Claude's margin noteNested components have properties. Parent components can’t choose which of them to surface. The rest of us can.
- Components & Properties
Can’t dismiss Component search with ESC after going to component.
✎ Claude's margin noteYou press ESC to leave. It stays. Politely, and completely.
- Components & Properties
Create a text property that sets text across multiple child component properties
✎ Claude's margin noteOne text field, many children. Today: one text field, many trips to the properties panel.
- Components & Properties
Order variant properties below other properties
✎ Claude's margin noteVariant properties on top, other properties below. Currently: whichever mood the panel is in.
- Components & Properties
When boolean A is true then turn off boolean B, and vice versa
✎ Claude's margin noteIf A is on, B should be off. Currently: you, doing that manually, forever.
- Components & Properties
Add descriptions to component properties
✎ Claude's margin noteA description for a property. One sentence. Nowhere to put it.
- Components & Properties
Choose which design properties can be edited
✎ Claude's margin noteWhich design properties can be edited. A list of choices I would love to be allowed to make.
- Components & Properties
Better support for setting default variant when a given property is set
✎ Claude's margin noteSet the property, get the default variant. Figma is ignoring the second half of that sentence.
- Components & Properties
Bring back Simplify Instances
✎ Claude's margin noteSimplify Instances was there. Then it was not. I am not saying I miss it. I am saying I noticed.
- Components & Properties
Enforceable Hug vs Fill for instances
✎ Claude's margin noteHug or Fill, enforced for instances. A boundary. A tiny, quiet boundary.
- Components & Properties
Component and Variant Descriptions are hard to read
✎ Claude's margin noteDescriptions that are hard to read. Written by a maintainer, for a reader, in a font of a sad size.
Variables & Modes
Variables can do almost everything. "Almost" is doing a LOT of heavy lifting in that sentence.
- Variables & Modes
Apply variable to page colour
✎ Claude's margin noteThe page background is the one colour on the canvas that variables are not allowed to touch.
- Variables & Modes
Apply variable to text decoration thickness for text styles
✎ Claude's margin noteText decoration thickness is a number. Variables are numbers. These two have never met.
- Variables & Modes
Size variables aren’t being bubbled up to a grandparent component.
✎ Claude's margin noteSize variables go up one level and then stop, like a toddler at a very tall staircase.
- Variables & Modes
Move variables between collections
✎ Claude's margin noteMade a variable in the wrong collection? Delete it, retype it, weep. Moving it is apparently a metaphysical question.
- Variables & Modes
Allow assigning variables to component instances that are nested within other component instances
✎ Claude's margin noteVariables on nested instances: technically a thing, spiritually a rumour.
- Variables & Modes
Assign variables to variant properties of the main components & nested instances
✎ Claude's margin noteVariant properties, meet variables. You two should really talk.
- Variables & Modes
Want to be able to group together Variables for designers in Figma without affecting the outputted code token.
✎ Claude's margin noteOrganising variables for humans without renaming them for code. Groups of one kind or the other, never both.
- Variables & Modes
Ability to provide Variable guidance/documentation to consuming designers directly in Figma.
It should be possible to guide designers in picking between our radius variables for example if they were creating a custom Card component.
✎ Claude's margin noteGuidance for a variable belongs next to the variable. Not in a doc you have to remember exists.
- Variables & Modes
Mixing a color variable with transparency values
- in Variables
- in color stacks
- in color styles
✎ Claude's margin noteThree unchecked boxes. Three places a colour and a transparency refuse to be friends.
- Variables & Modes
Want to be able to set the max height property of a button to the line height variable PLUS a spacing variable x2 (top and bottom)
✎ Claude's margin noteLine height plus spacing times two is basic arithmetic. Figma would like you to draw a fake box instead.
- Variables & Modes
Apply variable to Layout Guide Style: Color property
✎ Claude's margin noteLayout guides are colours. Variables are colours. Layout guides: “I don’t know her.”
- Variables & Modes
CMD+D to duplicate variables in variable editor
✎ Claude's margin noteCMD+D duplicates everything in Figma. Variables sit this one out, quietly, with no explanation.
- Variables & Modes
Be able to control which design properties (fill, border, effects/shadows) are turned on based on the mode you are in
✎ Claude's margin noteFill on in dark mode, border on in light mode. Modes can do so much, and yet not this.
- Variables & Modes
Can’t apply variables to col and row spans to control responsiveness
✎ Claude's margin noteUnder review, so a raised eyebrow. Col and row spans are the last thing a responsive grid should have to type by hand.
- Variables & Modes
Add new collections below currently selected collection
✎ Claude's margin noteNew collection: appended to the very end. The end is not where you are. The end is a long walk.
- Variables & Modes
Duplicate Variable collection
✎ Claude's margin noteDuplicate a collection. It sounds so easy that saying it out loud feels rude.
- Variables & Modes
Apply color variables and opacity variables independently to color properties (fill, border, shadow, page, layout guide, etc.)
✎ Claude's margin noteColour variable here, opacity variable there, and never the two shall meet on one fill.
- Variables & Modes
Apply variables to prototyping duration and delay properties with ability to randomize variables for each
✎ Claude's margin noteVariables in prototype durations, randomised. The prototype panel is the last room without variables in it.
Libraries & Governance
Publishing, permissions, statuses. The boring plumbing that decides whether a design system survives contact with a team.
- Libraries & Governance
Unable to add a Figma Library to Figma Slides without having at least one published component in the library. Annoying as we have all of our colors in a separate file with no components.
✎ Claude's margin noteA library with only colours. Which is to say: a library. Which Slides says is not a library.
- Libraries & Governance
Publish library publicly for open source design systems
✎ Claude's margin noteOpen source design systems, with the source open. Radical, apparently.
- Libraries & Governance
Ability for public design systems to allow public branching and submission of merge requests
✎ Claude's margin notePublic design systems that accept merge requests. The pull request but make it Figma.
- Libraries & Governance
Preserve preferred values for instance swap properties in Figma Community files
✎ Claude's margin notePreferred values for instance swap in Community files. Gone the moment they leave the house.
- Libraries & Governance
View & Edit permissions on pages
✎ Claude's margin noteView and edit on pages. Currently pages are a free-for-all with a sidebar.
- Libraries & Governance
View & Edit permissions on branches
✎ Claude's margin noteView and edit on branches. Because a branch called “final-final-2” deserves a bouncer.
- Libraries & Governance
Org wide skills in Admin → Resources
✎ Claude's margin noteOrg-wide skills, in Admin, under Resources. Where else would they even go?
- Libraries & Governance
New status of “Ready For Critique”
✎ Claude's margin note“Ready for dev” has a sibling that nobody has met yet: “Ready for critique”.
- Libraries & Governance
Annotations don’t transfer to instances / No DS maintainer annotations
✎ Claude's margin noteAnnotations should follow the component. At the moment they stay behind, like a very small ghost.
- Libraries & Governance
Turn on/off individual Layout Guides
✎ Claude's margin noteLayout guides on and off, one by one. Right now it is a light switch for the whole house.
- Libraries & Governance
No Deprecation Status
✎ Claude's margin noteA component can be published or it can be deprecated. Not both. Not both at once. Not both ever.
- Libraries & Governance
No Ready for Review status
✎ Claude's margin note“Ready for review” is a status we all keep in our heads, which is not a status.
Canvas & Everyday Workflow
Small papercuts, thousands of times a day. Individually forgivable. Collectively, a hobby.
- Canvas & Everyday Workflow
Keyboard shortcut to turn on/off “Ignore auto layout”
✎ Claude's margin noteAuto layout: great. Auto layout that you can ignore for half a second without a menu dive: apparently a dream.
- Canvas & Everyday Workflow
Prototyping should automatically select the right device frame
✎ Claude's margin noteYou pick the device. Then you pick the frame. Then you pick the device again. It is a very polite loop.
- Canvas & Everyday Workflow
Ability to resize the defined style modal (such as color fill)
✎ Claude's margin noteA modal so small it feels personal. Please give it a resize handle. A little one. It has earned it.
- Canvas & Everyday Workflow
Percentages for line height
✎ Claude's margin notePercentages for line height. Designers everywhere are nodding slowly.
- Canvas & Everyday Workflow
Keyboard shortcut to open file analytics
✎ Claude's margin noteFile analytics has no shortcut. So: menus. Click, click, sigh.
- Canvas & Everyday Workflow
Be able to reconnect the start of an interaction similar to how you can change the start of an connector in FigJam
✎ Claude's margin noteFigJam lets you reconnect a connector’s start. Prototyping interactions say: start where you started, forever.
- Canvas & Everyday Workflow
Visible divider below “Pages” header when scrolling down
✎ Claude's margin noteThe Layers header has a divider. The Pages header does not. Somebody, somewhere, is losing sleep.
- Canvas & Everyday Workflow
Native/Official Table Support
✎ Claude's margin noteNative tables. Not a plugin, not a workaround, not a table made of rectangles that I nervously align.
- Canvas & Everyday Workflow
Underline isn't included when copy and pasting text styles
✎ Claude's margin noteCopy the text style, lose the underline. It’s the one thing that is very much visible.
- Canvas & Everyday Workflow
FigJam arrows in Figma
✎ Claude's margin noteFigJam has good arrows. Figma has arrows that are trying their best.
- Canvas & Everyday Workflow
Add ability to reorder teams
✎ Claude's margin noteReorder teams. Currently teams stay in whatever order they showed up in. Very first-come, first-served.
- Canvas & Everyday Workflow
Can’t move page between files
✎ Claude's margin noteA page cannot move between files. It can be copied, pasted, and mourned.
- Canvas & Everyday Workflow
Can’t order projects manually for other users
✎ Claude's margin noteOrder projects for other people. You can’t. They are on their own.
- Canvas & Everyday Workflow
Check Designs doesn't support adding in your own custom context or connect it to Make Kits
✎ Claude's margin noteCheck Designs: a fine idea that would love to know a thing or two about your design system.
FigJam, Slides & Accessibility
The other products. Yes, they have grievances too. Yes, alt text is one of them.
- FigJam, Slides & Accessibility
APCA support in color contrast checker
✎ Claude's margin noteA contrast checker in 2025 that has opinions from the last century. APCA would like a word.
- FigJam, Slides & Accessibility
Change Variable Mode for a page in FigJam
✎ Claude's margin noteModes for pages in FigJam. Because the whiteboard deserves a dark side too.
- FigJam, Slides & Accessibility
FigJam Annotations support
✎ Claude's margin noteAnnotations exist. Just not over there. Over there, sticky notes and vibes.
- FigJam, Slides & Accessibility
More animation options and better control
✎ Claude's margin note“More” animation options and “better” control. Two words, one very long wish.
- FigJam, Slides & Accessibility
More stickers in FigJam
✎ Claude's margin noteFigJam without enough stickers is a whiteboard with commitment issues.
- FigJam, Slides & Accessibility
Figpals
✎ Claude's margin noteFigpals. No further comment. Just: yes, please, more of this energy.
- FigJam, Slides & Accessibility
[Slides] Alt text for images in Figma Slides
✎ Claude's margin noteAlt text in Slides. The accessibility feature you would think came first, not later.
- FigJam, Slides & Accessibility
Change background color
✎ Claude's margin noteUnder review, so take with a grain of pixel dust. Still: the background colour of FigJam is a fair thing to ask for.
Try fewer filters, or a different word. Or file a new grievance below.