🟩 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.
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.
EventPhotosContent.tsx — event gallery (feed posts) + Add Media.
MA
Maria Alvarez ⭐
@maria · 3 things in common
›
JT
Jordan Tan ✓
@jtan · 2 communities in common
›
SP
Sam Park
@sampark · similar vehicle
›
⭐ Inner circle · ✓ Friend · tap a row for View Profile / Message + things in common.
AttendeesModal.tsx — only "going" attendees, sorted you → inner circle → friends.
📍 Next stop — Summerhaven · 2.1 mi
Choose a navigation app
DT
DashTag Maps
Multi-stop convoy nav
›
MapAppChooserModal.tsx — reached from Route / Live Map; passes multi-waypoint deep link.
Tap a feature to get started · locked until you RSVP Going.
EngagementHubCard — features filtered by engagementFeaturesEnabled; Going-gated.
EventLeaderboardContent.tsx — time filter + top-3 podium + ranked points.
EventPagesModal + resolveEventTabs — 7 built-ins + custom subpages (›). Chat/Engagement gated.
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.
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.
★
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.
🔗 thedashtag.com/communities/desert-mw/events/…
Copy linkMessagesMore
useShareModal — QR + copy link + native share (same sheet as the floating QR action).
Choose which vehicles you're bringing. Star one as featured.
🚗
"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
ManageEventScreen.tsx — organizer icon-grid → each routes to /manage/{section}.
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.
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).
scenic · ~92 mi · 6 stops · 1 day
🧭 Navigate the route →
1Phoenix lot · start
33.45, -112.07
2Catalina Hwy via
32.42, -110.72
3Mt Lemmon Overlook · break
32.44, -110.75
4Summerhaven · lunch
32.44, -110.76
5Windy Point via · break
32.40, -110.71
6Valley Steakhouse · dinner
33.39, -111.97
7Phoenix · home
33.45, -112.07
eventWaypoints — single-day route, no day grouping. isViaPoint = pass-through (via).
scenic · ~214 mi · 3 legs · 3 days
🧭 Navigate the route →
Day 1
1Phoenix Convention Center
33.45, -112.07
2Sunset Point Rest Stop via
34.23, -112.13
3Sedona — Tlaquepaque
34.86, -111.76
Day 2
4Oak Creek Overlook
34.95, -111.74
5Flagstaff — Historic Downtown
35.20, -111.65
eventWaypoints grouped by date (multi-day) + eventRouteCache polyline.
🔢 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.
🚗🚙🏍️ convoy · current leg
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 Active
Attendees can see where you are during the event.
Pause sharing
Temporarily stop
›
ℹ️ Updates every 15s and continues in the background.
LocationSettingsModal — reached from Live Map; privacy + pause/resume.
📣 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 🅿️
💬 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.
📷 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.
DASHTAG+ 💬 🔍 ◉
Existing · today · 1 / 3 — top of scroll
⚙️Manage Event
Edit details, attendees, check-ins, and more
›
SIMPLY ADVANCE CAR SHOW
📅Saturday, June 27, 2026
10:00 AM – 1:00 PM
▲ 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›
⚖️
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.)
DASHTAG+ 💬 🔍 ◉
Existing · today · 2 / 3 — RSVP + Guests
Tags
carshowsimplyadvance-car-showannual
RSVP
GuestsSee all
BR
Bill Rose
🚗 1969 FERRARI 365GT2+2
BS
Brandon Shutter
🚗 2022 MV Agusta Motor F3
DM
Dan Magee
🚗 2016 McLaren 650S
+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.
DASHTAG+ 💬 🔍 ◉
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.
DASHTAG+ 💬 🔍 ◉
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.
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
✎
✕
💳 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.
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.
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).
Proposed · existing AddVehicleForm (reused)
Photos · required
🔎 Scan VIN to autofillScan →
Details
Year · 2024
Make · Porsche
Model · 911 GT3
Trim · Touringoptional
Mileage · 1,200optional
License plate · ABC-123optional
Owner & privacy
Vehicle questions · based on make / model
What's the story behind this build?
Tap to write…
Modification level required
Modifications
ExhaustSuspensionForced inductionWheels
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.