circuit-json supports polygon pcb smtpads, but there isn't an example in the docs
https://github.com/tscircuit/circuit-json/blob/main/src/pcb/pcb_smtpad.ts
A design like this is a good idea for the docs to demonstrate the concept, since it's relatively common
/bounty $150