In a recent live session, Juan Carlos and Toby set out to recreate the sleek experience of Apple’s new Invites app—using nothing but Figma, Bravo Studio and no-code tools. While the full project included authentication, event filtering, and backend setup, this post focuses on one key piece of the puzzle: building the Event Detail Page.
Recreate a rich, user-friendly event detail page where attendees can:
Juan Carlos began by grabbing a detail screen template from the Bravo Studio sample apps library in the Figma plugin. This served as a structural base to accelerate layout creation.
He immediately cleaned up unnecessary elements like:
Then he structured the page around a large hero image, followed by stacked content blocks.
To make the app feel polished, Juan Carlos implemented a "show on scroll" top bar using Bravo tags. This bar contains the event title and a back arrow and only appears as the user scrolls down—ensuring that context isn’t lost when navigating longer event descriptions.
Using best practices in layout and spacing, he built:
All of this was done with auto-layouts in Figma, carefully layering elements for clean responsiveness.
Juan Carlos created three RSVP buttons:
Each button was set up with Bravo's action:remote tag to trigger backend endpoints that record the user's response. He even designed active and default states to reflect the user's selection visually.
With the page layout ready, he moved to Bravo Vision and Bravo Studio to:
One key step was naming consistency—ensuring variables like event_id, event_date, and event_description were consistent between Figma and Bravo for smooth data flow.
After syncing the Figma design, Juan Carlos previewed the page in Bravo Vision to:
He quickly identified and resolved a minor layering bug with RSVP buttons and ensured the image, text, and interactivity all displayed beautifully.