Airbnb logo


Until We All Belong - Same sex marriage in Australia

  • Role Technical Lead
  • Stack Vue.js, Webpack, Html5, Sass, JavaScript, Node.js, Spritz.js, Contentful CMS
  • Agency Clemenger BBDO

In 2017, Australia was the last Western country in the world not to recognise same-sex marriage. while Airbnb’s core mission statement at the heart of the brand is “Belong Anywhere”.

A woman wearing the uniquely designed black ring

To bring these core beliefs to life not just by saying it, but through real world action, Australians were asked to wear a uniquely designed black ring, to publicly show their acceptance of marriage equality.

A creative online experience enabled Australians to receive their ring, pledge their support to marriage equality, and understand the same sex marriage political debate.

Mosaic of screens from the creative web experience

My role

As Technical Lead, my role involved to:

  • Liaise with internal and external stakeholders to help with creative, scoping, prototyping and initial client pitches for the creative web experience.
  • Lead a small team of x2 developers and a tester to build the rich web experience, with a tight creative integration and a short 6 weeks timeframe.
  • Prototype solutions the most complex parts of the build. In total, three JavaScript libraries were developed to create unique interactions and animations.
Screen from the creative web experience, showing the hand selector
Screen from the creative web experience, showing the acceptance page

Key results

  • Earned multiple awards including a Cannes Silver Lion, Webby Awards, Developer Awwwards, and CSS Design Awards.
  • Within 3 days, Airbnb became the most talked about brand in the same sex marriage debate, globally. 200,000 acceptance rings claimed over Australia.
  • Qantas, Google, ANZ, eBay, Foxtel and other major corporates quickly rallied Airbnb in their fight for marriage equality. Over 110,000,000+ media impressions, later turned the campaign into the biggest corporate push for any LGBTIQ issue in history.
  • Same-sex marriage became legal in Australia from December 2017, about 8 months after the Until We All Belong campaign launch.


Throughout the online pledge process, people could select a matching hand and a statement. Based on the selection, a unique social image was generated to share on social. We had a total of 1,476 unique hands/pledge combinations possibles.

Animated GIF demonstrating the hand selector interactions

The client-side interface was built using Vue.js and engineered around AA accessibility requirements, making the experience fully accessible for auditive, cognitive, physical or visual disabilities.

To accomodate with complex animations and assets, I developed a bespoke JavaScript library able to animate large memory intensive Sprites. The library was later released as an open-source package:

Animated GIF showing the uniquely designed black ring rotating in 3D