And my next public update on what I'm building for the @figma x @contra makeathonAnd my next public update on what I'm building for the @figma x @contra makeathon
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started
And my next public update on what I'm building for the @figma x @contra makeathon has arrived.
After series of mind cracking thinkering and multiple iterations...:
I've successfully finished steps 2&3 of the event creation function.
Here's what's now in place:
For Step2 of event creation:
The Country field is now a type-to-filter input with a live dropdown narrowing to matching countries. On blur, if what's typed isn't a real country it clears automatically. Selecting from the dropdown commits it and resets the state field.
State field is a dropdown-only, grayed out and locked until a valid country is selected. Once unlocked, it shows only the states/provinces for that country. Changing country clears the state selection.
30+ countries included with their full state/province lists (US, UK, Canada, Australia, Nigeria, Ghana, Kenya, India, and more).
State preserved for both country and state live in flow2Form at the modal root, so selections survive navigating between steps.
For Step3 of event creation:
Setting up event pass and ticketing;
Free Pass:
Tier Name, Price, Capacity are now real inputs — all preserved across steps
Tapping Price(USD) [tap to switch currency] opens a dropdown of 35 currencies showing code + symbol, selecting one replaces USD in the label and swaps the currency symbol prefix on the price field.
Ticket Pass:
Same currency switcher behaviour — one selection updates all price field symbols across every tier row
'Regular' and any other tier rows are fully editable inputs (name, price with currency symbol, capacity)
VIP Experience starts at $0.00.
Red x(close/delete button) button deletes the row it's attached to; the 'Regular' row has no x(close/delete button) attached to it, therefore is locked.
'+ Add New Ticket Tier' appends a fresh blank row with an x(close/delete button).
All tier data + currency preserved across step navigation.
@zoink #FigmaMakeathon #makeathon @tranmautritam @thedesignely @janm_uiux @contra
Back to feed
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started