Trade Me's Tangram

As one of 7 CSS developers, and countless Angular devs, I helped build out patterns for Trade Me's design system: Tangram.

Check out


  • Angular component development and conceptualisation
  • Feasibility studies and component prototyping
  • Component cross-browser testing
  • Component unit testing


  • Trade Me's full-time Tangram Developers
  • Trade Me's Product Design team

Observations and insights

  • CSS's pointer-events: none; is an anti-pattern.
  • Design systems should start with documentation first
  • Creating accessible web properties is a top-to-bottom responsibility
  • Working against the Principle of Least Power makes the resulting work fragile