SkateSpots/src/pages
shakespeare.diy 58aaeb7b16 Map: add "you are here" user-location marker (SkateSpots logo + pulse)
After Near Me centers the map, there was no indicator of where the user
actually is. Add a Google-Maps-style location marker, brand-flavored:

- Circular badge using the SkateSpots logo (public/images/user-location.png)
  with a red (#ff0040) ring, sitting at the user's exact coordinates.
- Pulsing translucent accuracy halo (ssPulse keyframes) so it reads as a
  live "you are here" and doubles as subtle motion.
- Rendered above all other markers (zIndexOffset), with a "You are here"
  popup. Created/moved/removed reactively from a new `userLocation` prop.

Wired MapPage's userLocation state through to SpotMap (lat/lon → lat/lng).
Marker image path uses import.meta.env.BASE_URL so it resolves on both
web ('/') and the Capacitor APK ('./').

Co-authored-by: shakespeare.diy <assistant@shakespeare.diy>
2026-07-25 00:55:52 +07:00
..
AboutPage.tsx feat: map as homepage, 3D globe, camera fix, Sasquatch upgrades, UI/UX polish 2026-07-22 22:47:39 +07:00
AmberCallbackPage.tsx Fix Amber login not completing on GrapheneOS new-tab callback 2026-06-17 22:46:39 +07:00
BecomeBuilderPage.tsx Add duration tiers + layered NIP-57 zap verification, extend featured/Pro to tours 2026-07-24 16:18:15 +07:00
BecomeCoachPage.tsx Add duration tiers + layered NIP-57 zap verification, extend featured/Pro to tours 2026-07-24 16:18:15 +07:00
BecomeEditorPage.tsx Add duration tiers + layered NIP-57 zap verification, extend featured/Pro to tours 2026-07-24 16:18:15 +07:00
BecomeFilmerPage.tsx Add duration tiers + layered NIP-57 zap verification, extend featured/Pro to tours 2026-07-24 16:18:15 +07:00
BecomePhotographerPage.tsx Add duration tiers + layered NIP-57 zap verification, extend featured/Pro to tours 2026-07-24 16:18:15 +07:00
BountyLeaderboardPage.tsx fix: restore full skate-spots source tree from misplaced src/src/ copy 2026-06-15 22:18:28 +07:00
CoachDetailPage.tsx Add delete/dissolve for crews and Lab profiles via NIP-09 (v1.0.72) 2026-07-24 20:02:33 +07:00
CollectionDetailPage.tsx fix: restore full skate-spots source tree from misplaced src/src/ copy 2026-06-15 22:18:28 +07:00
CommunityStatsPage.tsx Add Photographers & Builders to community stats + restructure Lab section 2026-07-24 15:06:18 +07:00
ConversationPage.tsx fix: restore full skate-spots source tree from misplaced src/src/ copy 2026-06-15 22:18:28 +07:00
CreateCrewPage.tsx Step 3: Crews — map-anchored collective feature (kind 35006) 2026-07-24 13:59:50 +07:00
CreateEventPage.tsx Add Pro/Featured display + optional featured events (Option B) 2026-07-24 15:39:41 +07:00
CreateListingPage.tsx fix: restore full skate-spots source tree from misplaced src/src/ copy 2026-06-15 22:18:28 +07:00
CreateShopPage.tsx Add optional CLINK (noffer) self-custodial payments to Lab profiles + shops 2026-07-24 12:34:50 +07:00
CreateSpotPage.tsx Quick Snap: navigate to Add Spot immediately, upload photo on the form (v1.0.76) 2026-07-24 21:55:15 +07:00
CreateTourPage.tsx Add duration tiers + layered NIP-57 zap verification, extend featured/Pro to tours 2026-07-24 16:18:15 +07:00
CrewDetailPage.tsx Add delete/dissolve for crews and Lab profiles via NIP-09 (v1.0.72) 2026-07-24 20:02:33 +07:00
CrewsPage.tsx Polish native-only wallet card + add Crew↔Lab scene focus 2026-07-24 18:08:51 +07:00
DirectMessagesPage.tsx security: implement all 8 protection measures 2026-06-18 14:03:15 +07:00
EditCrewPage.tsx Step 3: Crews — map-anchored collective feature (kind 35006) 2026-07-24 13:59:50 +07:00
EditEventPage.tsx fix: restore full skate-spots source tree from misplaced src/src/ copy 2026-06-15 22:18:28 +07:00
EditShopPage.tsx Add optional CLINK (noffer) self-custodial payments to Lab profiles + shops 2026-07-24 12:34:50 +07:00
EditSpotPage.tsx fix: restore full skate-spots source tree from misplaced src/src/ copy 2026-06-15 22:18:28 +07:00
EventDetailPage.tsx fix: restore full skate-spots source tree from misplaced src/src/ copy 2026-06-15 22:18:28 +07:00
EventsPage.tsx UX audit fixes: iOS directions, Me tab profile link, onboarding banner, empty states, stats deltas, newsletter pill 2026-07-23 21:36:33 +07:00
FAQPage.tsx fix(mobile): redesign wallet page UI for mobile + global mobile polish 2026-07-23 16:35:49 +07:00
FoodPage.tsx fix: restore full skate-spots source tree from misplaced src/src/ copy 2026-06-15 22:18:28 +07:00
GearSwapPage.tsx UX audit fixes: iOS directions, Me tab profile link, onboarding banner, empty states, stats deltas, newsletter pill 2026-07-23 21:36:33 +07:00
Index.tsx Various UI cleanups: remove Nostr footer link, hide Map&Earn, update NostrHub links 2026-06-27 21:27:10 +07:00
LabPage.tsx Lab tabs: fixed 5-across grid instead of horizontal scroll 2026-07-24 18:56:06 +07:00
LicensePage.tsx Various UI cleanups: remove Nostr footer link, hide Map&Earn, update NostrHub links 2026-06-27 21:27:10 +07:00
MapPage.tsx Map: add "you are here" user-location marker (SkateSpots logo + pulse) 2026-07-25 00:55:52 +07:00
MarketplacePage.tsx fix: restore full skate-spots source tree from misplaced src/src/ copy 2026-06-15 22:18:28 +07:00
NewsletterPage.tsx newsletter: fix hash-router URL (#/newsletter), add to desktop More dropdown 2026-07-23 20:59:29 +07:00
NIP19Page.tsx fix: restore full skate-spots source tree from misplaced src/src/ copy 2026-06-15 22:18:28 +07:00
NotFound.tsx New project created with Shakespeare 2026-06-15 19:49:07 +07:00
OnboardingPage.tsx Fix missing DialogTitle/SheetTitle accessibility warnings 2026-07-24 17:41:25 +07:00
PyramidPage.tsx fix: restore full skate-spots source tree from misplaced src/src/ copy 2026-06-15 22:18:28 +07:00
RiderCardPage.tsx card: full UX rebuild — hero preview, 3-tab nav, single-column layout, inline award form 2026-07-23 20:20:26 +07:00
SettingsPage.tsx Fix map search input visibility; align header sizes; de-dupe map Quick Actions 2026-07-24 10:24:52 +07:00
ShopDetailPage.tsx Add optional CLINK (noffer) self-custodial payments to Lab profiles + shops 2026-07-24 12:34:50 +07:00
SignersPage.tsx fix: restore full skate-spots source tree from misplaced src/src/ copy 2026-06-15 22:18:28 +07:00
SpotCollectionsPage.tsx fix: restore full skate-spots source tree from misplaced src/src/ copy 2026-06-15 22:18:28 +07:00
SpotDetailPage.tsx Add community Spot Status Reports (kind 2259) 2026-07-24 23:06:10 +07:00
StashPage.tsx redesign /stash desktop layout — premium sidebar, tighter grid, better hierarchy 2026-07-24 01:20:38 +07:00
SupportersPage.tsx Add SNT4EVER as partner on Supporters page 2026-07-08 16:44:51 +07:00
TourDetailPage.tsx Add duration tiers + layered NIP-57 zap verification, extend featured/Pro to tours 2026-07-24 16:18:15 +07:00
WalletPage.tsx Fix map search input visibility; align header sizes; de-dupe map Quick Actions 2026-07-24 10:24:52 +07:00