Hike Ticket UI Interaction: Figma, React Bits, and LovableHike Ticket UI Interaction: Figma, React Bits, and Lovable
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
Sound On 🔊 — hike ticket UI Interaction
My flow: 😊
1. Final design in Figma.
2. Motion prompt and code from React Bits.
3. Building and polishing in Lovable.
Alona 's avatar
The full screen design
Post image
Aditya 's avatar
An animated ticket with the barcode, the validity window and a green illustration of hikers on a trail is a fun way to make a boring object feel alive, and sharing the three tool flow from Figma to React Bits to Lovable is generous. Contrarian question: the motion is the star,...
Alona 's avatar
Good point! This is one of a few concept options. In the app, the ticket tears at the moment it’s scanned at the entrance, then shows a “Used” state. This screen is only the preview before payment.😊
Benjamin's avatar
TRUEFRAME logo
figma to react bits to lovable, how much did you end up fixing by hand at the end?
Alona 's avatar
In Lovable in one prompt — I gave it the design (PNG) + the Figma design code link, and + the React Bits animation preset — https://reactbits.dev/micro/tear-ticket (prompt + code). The first result was close, then it took 3-5 iterations through prompts only: adding the...

reactbits.dev

Tear Ticket — React Micro Interaction | React Bits

Ticket whose perforated stub tears off by hand, fibre by fibre, and drops away. Explore the Tear Ticket React demo and source code.

Ilian's avatar
Sound on was the right call, it makes a ticket feel physical. The tear when it gets scanned that you mentioned in the replies is the moment I'd want to see next, that's the bit people will remember. Is the sound wired into the component itself or triggered from the app?
Alona 's avatar
Thanks! It’s a concept, so the sound is inside the component in my prototype. In a real app, I would trigger it from the app when the ticket is scanned. 
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