I've never been able to find a good introduction to writing modules for Framer -- the official docs just include a paragraph or two and don't touch the important stuff. So I wrote one. Feedback is welcome; I don't want to spread bad info.
This is really great John, thanks for sharing!
This is awesome. I've been wanting a breakdown of how to use classes in Framer.
Just this morning I was whining to my coworker about the lack of an article like this. You, sir, are a gentleman and a scholar.
Excellent article. Quick minor feedback: "We set it with ?= to indicate that the user may not supply a value." My morning brain parsed this as "the user is not permitted to supply a value" and got confused for a couple of minutes. Might just be me but thought I'd mention it.