‹
Venue
120 spots
B14
🟩 your spot · 🟧 premium · ▫️ available · tap a spot to pick
Your spot · B-14 · Premium
Row B · near main stage
Spot types
Standard lawn
62 / 80 available
FREE
Premium (paved)
9 / 30 available
$25.00
VIP front row
2 / 10 available
$40.00

eventSpots + venueLayouts + spotTypes — spot grid, your assignment, tier pricing.

‹
Schedule
9:00 AMGates open · vehicle roll-in
10:00 AMRegistration + judging cards
11:00 AMJudging window opens
1:00 PMPeople's Choice voting closes
2:30 PMAwards ceremony · main stage
3:00 PMWrap · drive safe

Single-day, fixed venue — one card, no waypoint pins.

EventScheduleTab.tsx — same timeline[] model; show agenda without route links.

‹
Photos
+ Add

EventPhotosContent.tsx — event gallery (feed posts) + Add Media.

‹
Attendees
Going only
YOU
You
@brandon
◆ Gold
MA
Maria Alvarez ⭐
@maria · 3 things in common
›
JT
Jordan Tan ✓
@jtan · 2 communities in common
›
SP
Sam Park
@sampark · similar vehicle
›
RK
Riya Kapoor
@riya
›

⭐ Inner circle · ✓ Friend · tap a row for View Profile / Message + things in common.

AttendeesModal.tsx — only "going" attendees, sorted you → inner circle → friends.

‹
Engagement Hub
🏆
Leaderboard
Top participants →
🚗
Voting
Vote on builds
❓
Trivia
Join a session
⚖️
Judging
Score as judge
📷
Photo Challenges
Submit photos
📍
Scavenger Hunt
Find items
🎖️
Badges
Event badges
📝
Surveys
Give feedback
🎁
Giveaways
Enter to win
🖼️
Photos
Event gallery →

Tap a feature to get started · locked until you RSVP Going.

EngagementHubCard — features filtered by engagementFeaturesEnabled; Going-gated.

‹
Leaderboard
All TimeTodayThis Week
JT
2
MA
1
SP
3
1
MA
Maria Alvarez
1,420
2
JT
Jordan Tan
1,180
3
SP
Sam Park
990
7
YOU
You
540

EventLeaderboardContent.tsx — time filter + top-3 podium + ranked points.

‹
Pages
ℹ️
About
💬
Chat
🗨️
Discussion
👥
Guests
✨
Engagement
📷
Media
🕒
Schedule
📄
Sponsors · custom
›
📄
FAQ · custom
›

EventPagesModal + resolveEventTabs — 7 built-ins + custom subpages (›). Chat/Engagement gated.

‹
RSVP
RSVP

Ticket-aware RSVP — shared rsvp.js choose variant (status + paid tiers + sponsor spots → Venue + Register CTA). Same control as #proposed-rsvp; updated from the old separate tier-list + capacity bar.

‹
RSVP

Paid going view — shared rsvp.js going-paid variant ("You're going!" panel: ticket / price / spot / vehicles / details). Same panel used by #existing-detail-rsvp.

‹
Interested
★
You're marked Interested
We'll remind you before it starts. Engagement stays locked until you're Going.

Quick status action — writes attendance status = interested.

‹
Share Event
🔗 thedashtag.com/communities/desert-mw/events/…
Copy linkMessagesMore

useShareModal — QR + copy link + native share (same sheet as the floating QR action).

‹
Select Vehicle

Choose which vehicles you're bringing. Star one as featured.

Not bringing a vehicle
🚗
"Project NSX"
1992 Acura NSX · Sports car
★
🚙
"Daily"
2021 Ford Bronco · SUV
☆
🏍️
"Weekend bike"
2019 Triumph · Motorcycle
CancelConfirm · 2 selected

VehicleSelectorModal (multi mode) — featured star; locked for paid tickets.

‹
Manage Event
Organizer tools
✏️
Edit
🗓️
Agenda
📍
Waypoints
🏟️
Venue
👥
Attendees
✉️
Invites
✅
Check-ins
⬛
QR Codes
🤝
Co-Hosts
🎟️
Spots
🏷️
Coupons
↩️
Refunds
📣
Messages
📈
Analytics
✨
Engagement
⚖️
Judging
🎖️
Badges
🤝
Sponsors

ManageEventScreen.tsx — organizer icon-grid → each routes to /manage/{section}.

‹
Schedule
7:30 AMMeetup + coffee · Phoenix lot 🗺️
8:15 AMRoll out → Catalina Hwy
9:30 AMOverlook break · photos 🗺️
11:30 AMLunch · Summerhaven 🗺️
1:00 PMScenic break · Windy Point 🗺️
5:00 PMDinner · valley return 🗺️
7:00 PMBack home · wrap

Single-day event — one card, no day headers. Items with 🗺️ link to a waypoint.

EventScheduleTab.tsx — single-day renders one card (no date grouping). Same timeline[] model; multi-day groups by date.

‹
Schedule
Day 1 — Sat, Jun 14 · Phoenix
7:00 AMMeet & coffee · Convention Center lot 🗺️
8:30 AMDriver's briefing + route handout
9:00 AMRoll out → I-17 north
Day 2 — Sun, Jun 15 · Sedona
8:00 AMRed Rock scenic loop 🗺️
12:00 PMLunch · Tlaquepaque 🗺️
Day 3 — Mon, Jun 16 · Flagstaff
9:00 AMFinal leg + group photo

EventScheduleTab.tsx — multi-day: timeline[] grouped by date into per-day cards (timelineConfig).

‹
The Route
scenic · ~92 mi · 6 stops · 1 day
🧭 Navigate the route →
1
Phoenix lot · start
33.45, -112.07
2
Catalina Hwy via
32.42, -110.72
3
Mt Lemmon Overlook · break
32.44, -110.75
4
Summerhaven · lunch
32.44, -110.76
5
Windy Point via · break
32.40, -110.71
6
Valley Steakhouse · dinner
33.39, -111.97
7
Phoenix · home
33.45, -112.07

eventWaypoints — single-day route, no day grouping. isViaPoint = pass-through (via).

‹
The Route
scenic · ~214 mi · 3 legs · 3 days
🧭 Navigate the route →
Day 1
1
Phoenix Convention Center
33.45, -112.07
2
Sunset Point Rest Stop via
34.23, -112.13
3
Sedona — Tlaquepaque
34.86, -111.76
Day 2
4
Oak Creek Overlook
34.95, -111.74
5
Flagstaff — Historic Downtown
35.20, -111.65

eventWaypoints grouped by date (multi-day) + eventRouteCache polyline.

‹
Drive Sessions
🔢 Enter drive code  Join
● LIVECanyon Leg
Host @desert-mw · 14 driving · 5 waypoints
Open in DashTag Maps
SCHEDULEDReturn Leg
Host @desert-mw · starts 4:30 PM · 2 waypoints
ENDEDMorning Departure
22 drove · 7:30–9:30 AM
+ Host Ad-hoc Drive

driveSessions + driveSessionParticipants — status, driveCode join, host, waypoint range.

‹
Live Map
8 sharing
🚗🚙🏍️ convoy · current leg
 Sharing your location
Nearby (closest first)
MA
Maria Alvarez
'18 M2 · 0.3 mi
Maps
JT
Jordan Tan
'72 240Z · 1.2 mi
Maps
SP
Sam Park
'21 GR86 · 2.0 mi
Maps

participantLocations + eventWaypoints + ParticipantsList — live convoy, share toggle, navigate.

‹
Location Sharing
 Location Sharing Active
Attendees can see where you are during the event.
Share my location
Who can see
All attendees
›
Pause sharing
Temporarily stop
›

ℹ️ Updates every 15s and continues in the background.

LocationSettingsModal — reached from Live Map; privacy + pause/resume.

‹
Chat
Event
📣 ORGANIZERpinned
Gates open at 9 — roll in via the south entrance. Judging cards at registration.
Maria Alvarez
Anyone near Windy Point? Convoy in 10.
Jordan Tan
Parked in row B — pull in next to me 🅿️
On my way 👍
💬 Message the event…Send

Communication — one tap from the hub to the event / drive chat. Organizers post + pin updates on the fly; participants chat throughout the event.

‹
Living Journal
+ Add
📷 Take photo⬆️ Upload
Added to your living journal for Simply Advance Car Show
Share a photo
↗ My feed↗ Event feed

Living Journal — one tap to capture/upload into the event's journal; Share pushes a photo to your feed or the general event feed.

+ 💬 🔍 ◉
Existing · today · 1 / 3 — top of scroll
⚙️
Manage Event
Edit details, attendees, check-ins, and more
›
SIMPLY ADVANCE CAR SHOW
👤
Organized by
SimplyEuro
📅
Saturday, June 27, 2026
10:00 AM – 1:00 PM
📍
4810 E County Line Rd
▲ Navigate⤴
👥
9 People Attending
Tap to view attendees and find things in common
›
⭐ 2 Inner Circle · friends attending
📄
View Pages
Browse all event pages and tabs
›
Engagement Hub›
🎖️
Badges
See event badges
⚖️
Judging
Score as a judge
🏆
Leaderboard
See top participants
🗳️
Voting
Vote for your favorites
🖼️
Photos
Event photos & videos
Tap a feature to get started
About
🏎️🔥 5th Annual SIMPLY ADVANCE CAR SHOW 🔥🏎️
Benefiting the Patrick Surtain II Foundation
Founded in 2023, the Patrick Surtain II Foundation is the non-profit charity of Denver Broncos cornerback Patrick Surtain II, focused on leveling the playing field for students in financially disadvantaged communities…
What to Expect:
🏎️ Top-Tier Cars
🍔 Delicious Food & Refreshing Drinks
🎶 DJ booth
🏆 Trophies & Awards for standout vehicles
🎉 Fun for the Whole Family — face painting, balloon artist, bounce house & more
🎪 Sponsored Booths — explore great vendors
🎁 Giveaways — don't miss your chance to win
👨‍👩‍👧 Kid-Friendly & FREE for spectators
Car Registration Details:
…

EXISTING — top of today's EventDetailContent scroll: Manage Event · cover · EventInfoCard (Organized by / date / location / Navigate) · "9 People Attending" · View Pages · EngagementHubCard grid · About (EventDescription). (Ships in light + dark; shown dark to match this prototype.)

+ 💬 🔍 ◉
Existing · today · 2 / 3 — RSVP + Guests
Tags
carshowsimplyadvance-car-showannual
RSVP
GuestsSee all
9
Going
BR
Bill Rose
🚗 1969 FERRARI 365GT2+2
BS
Brandon Shutter
🚗 2022 MV Agusta Motor F3
DM
Dan Magee
🚗 2016 McLaren 650S
E
Eric Nebola
C
Chad Cavallaro
+4 more
View All Guests
Share Your Location
Let other attendees see where you are during the event
▲ Enable Location Sharing
♡⤴⌗

EXISTING — this attendee holds a paid Gold sponsor ticket ($500 · spot 1), so the RSVP area is EventRSVPSection's "You're going!" panel (Ticket / Price / Spot / Vehicles / Ticket details) — not the free rows. Then EventGuestsCard ("9 Going" + attendee vehicles + View All) and the Location-sharing CTA, over the floating ♡ / share / QR bar.

+ 💬 🔍 ◉
Existing · today · 3 / 3 — free RSVP path
When a user RSVPs free (general admission, or events with no paid ticket), the RSVP area is the control we just shipped — not the paid panel.
RSVP · before responding
RSVP · going (collapsed rows)
🎟️ Paid tiers / spots currently surface separately (a section below, or the Puck Tickets page) →

EXISTING — the EventRSVPControl rows we shipped (free RSVP): three status buttons before responding; then collapsed status + vehicle / guest / category rows, each [content][✎][✕]. This effort folds paid tiers + spots + pay into this same control / its registration sheet.

+ 💬 🔍 ◉
Proposed · ticket-aware RSVP
RSVP
Continue to register & pay in-app — no separate Tickets page.

PROPOSED — current detail layout, RSVP made ticket-aware. Free GA = the status buttons (unchanged). Paid tiers + sponsor booths surface inline; picking one → in-app registration. Spots open their own picker (›). Built on the extracted useEventRegistrationFlow.

‹
Register
$30.00
Proposed · in-app registration (full parity)
Ticket
Early Bird
includes 1 car registration
$30.00
Spot
🎪Choose your spot · optional
›
Registration details
🚗2022 MV Agusta F3 · 2022
✎
Vehicle year / make / model auto-fills from your selected vehicle (the pre-existing VehicleSelectorModal) — tap ✎ to pick from your garage or add a new vehicle, no manual typing.
👕 Shirt sizeoptional
Register a car for judging
🚗2023 Kawasaki H2 Carbon
✎
Bringing
🚙2022 MV Agusta F3 · featured
✎
✕
👥Add a guest
✎
💳 Pay $30.00 · Stripe Checkout
Opens secure Stripe Checkout (Apple / Google Pay) and returns to the event when done.

PROPOSED — the extracted useEventRegistrationFlow rendered as an in-app screen: tier · spot · custom fields · car registration · vehicle · guests · pay. Vehicle-type custom fields (year/make/model) pull from the pre-existing VehicleSelectorModal instead of manual entry. Parity replacement for the Puck NativeTicketsBlock page; payment uses the existing hosted Stripe Checkout.

‹
Choose a spot
22 spots
Proposed · spot picker (own screen)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
🟩 selected · 🟧 premium · ▫️ available · ⬛ taken · tap a spot to pick
Selected · Spot 7 · Gold booth
includes 3 car registrations
Spot types
Silver
booths 6–10, 18–22 · 2 car regs
$300.00
Gold
booths 1–5, 12–17 · 3 car regs
$500.00
Platinum
booth 11 · 3 car regs
$3,000.00
Continue →

PROPOSED — spot picker as its own screen (like the vehicle / guest pickers). A simple tap-to-pick grid (no pan/zoom map on mobile) + the spot-types list with pricing, reusing existing eventSpots / spotTypes data. Selecting feeds the registration screen.

🚗
Select Vehicle
✕
Proposed · vehicle selector + Add new
Choose which vehicle you're bringing
🚫
Not Bringing a Vehicle
Attending without a vehicle
🚗
2023 Tesla Model 3
Car
🏍️
2022 MV Agusta Motor F3
Car
★
🏍️
2023 Kawasaki H2 Carbon
Motorcycle
2A
2019 Audi TT RS
Car
+
Add a new vehicle
Create one in your garage — it'll be selected here
CancelConfirm · 1 selected

PROPOSED — the existing VehicleSelectorModal (mobile + web) gains an always-present "Add a new vehicle" card at the end of the list — not just for empty garages. Tapping it opens our existing add-vehicle component (›). Used everywhere the picker appears (RSVP, registration, posting).

‹
Add Vehicle
Proposed · existing AddVehicleForm (reused)
Photos · required
cover
+
🔎 Scan VIN to autofillScan →
Details
Year · 2024
Make · Porsche
Model · 911 GT3
Trim · Touringoptional
Mileage · 1,200optional
License plate · ABC-123optional
Owner & privacy
👤Brandon (me)
›
🌐Public
›
Vehicle questions · based on make / model
What's the story behind this build?
Tap to write…
Modification level required
Stock
Built / heavily modified
Modifications
ExhaustSuspensionForced inductionWheels
Is it for sale?
YesNo
Save vehicle → select it
Saves to your garage and returns to the picker with the new vehicle pre-selected.

PROPOSED — "Add a new vehicle" opens our existing AddVehicleForm (@dashtag/mobile-ui/garage, the same component the garage NewVehicleScreen uses): photos + cover · VIN scan · year/make/model/trim · mileage · plate · owner + privacy · Vehicle preset Q&A (the existing PresetQuestionsStep / vehiclePresetQuestions — make/model-scoped questions: text · single/multi choice · yes-no). Launched with its onComplete callback so it returns to the picker with the new vehicle selected — same component on web.