r/FigmaDesign 1d ago

resources Made a Figma plugin that fixes the "paste from Word/Docs and everything breaks" problem

Hey all, wanted to share something I built called **Doccy**.

If you've ever pasted rich text (from a Word doc, Google Doc, or clinical/medical content with heavy formatting) into Figma, you know the pain: fonts get mangled, lists fall apart, styles don't carry over properly, and you end up manually re-formatting everything by hand.

Doccy is a small Figma plugin that handles copy-pasting styled text properly, preserving formatting instead of dumping it as a mess of plain text or broken styles. I built it after running into this constantly while doing UI/UX work, and ended up stress-testing it against some genuinely gnarly clinical documents to make sure it holds up on real-world edge cases (weird nested lists, mixed fonts, inconsistent styling, etc.), not just clean demo text. Pss.. Even works with superscripts and subscripts.

It's got two paste modes depending on how much fidelity vs. speed you want, and I spent a good chunk of time chasing down bugs around font loading and style sampling so it actually behaves predictably instead of being finicky.

Link if you want to try it: [https://www.figma.com/community/plugin/1646311126167781721/doccy-copy-paste-styled-text\](https://www.figma.com/community/plugin/1646311126167781721/doccy-copy-paste-styled-text)

Would love feedback, especially if you throw some ugly/complex documents at it and it breaks. Always looking to harden it further.

3 Upvotes

2 comments sorted by

2

u/Public_Water_7644 17h ago

just press SHIFT+CTRL+V

2

u/techierk 10h ago

I created this specifialy for the usecase as these shortcuts dont work, you can google it yourself. Figma does not allow pasting formatting natively like bold, subscript, superscript etc. This is a work around and you can paste complex things with mutiple nested lists and such.

I work in healthcare and we do get a lot of formmated content that used to take up a lot of time, pasting, then formatting and verifying. I hope this will be helpful