


src/theme/tokens.ts.expo ~56.0.12), React 19.2, React Native 0.85. Expo Router for file-based navigation with typed routes and React Compiler enabled. TypeScript strict mode with path alias @/* → src/*.userInterfaceStyle: "dark"). Fonts: Inter 400–800 via @expo-google-fonts/inter. Images via expo-image. Glass via expo-glass-effect on supported iOS, falling back to expo-blur, then a solid panel on Android. Motion/gestures: Reanimated 4 and Gesture Handler. Icons: Ionicons, Feather, MaterialCommunityIcons. Deep-link scheme: mirra://. Target docs: Expo v56.#000), matte surfaces (#141416–#2A2A2E), frosted glass over photography. Signature accent is MIRRA lime #D4FF00 for badges, online dots, and positive deltas. Verified blue #2D9CFF. Active control blue #2F7BF6.Txt (display → micro) with primary/secondary/tertiary and on-glass colors. Shared radius (xs–xxl + pill) and spacing (4–32). Core components: Glass / GlassPill / GlassDock, Avatar, Verified, MirraMark, IconButton, SubtlePill, PersonCard, floating BottomBar./ — MIRRA Network. Built as UI + mock feed. Discovery of people cards with location pill, filter/sort controls, Card/Map segment (Map not implemented), interest chips (Tennis, Golf, Travel, Videography), and an AI-sparkle search control. Each PersonCard has photo carousel dots, verified name/role, connections count, location + online, Connect/DM actions, and Interests / Pro Skills / Role meta./profile — Profile. Built. Own hero card with Train AI Chat, Edit, settings, notifications (badge), and overflow. Stats for profile views, DP chats, and connections (last 7 days with deltas). Location, identity, Instagram followers, View Profile / All Cards / Share. DP Conversations stack with anonymous-ask preview — UI only./messages — Messages / DM. Built inbox UI with mocks. Primary vs Requests tabs. Filters: All, Direct, Digital Persona. Rows support 1:1 and groups, Chat vs {Name}'s DP chips, online, location, unread badges, sent receipts./chats — Chats. Stub empty state (“Your group chats live here”)./search — Search. Stub search bar (“Search people, skills, places”).src/data/mock.ts (current user Ariana Luterman, network people, conversations, categories). Swap Unsplash URIs for real assets later.mirra://), analytics, and App Store / Play packaging (EAS).src/app/ — screens (index, profile, messages, chats, search, _layout).
src/components/mirra/ — glass, bottom-bar, person-card, txt, avatar, and related UI.
src/theme/tokens.ts — design tokens (source of truth).
src/data/mock.ts — mock content.
app.json — MIRRA, dark mode, splash #208AEF, scheme mirra.




src/theme/tokens.ts.expo ~56.0.12), React 19.2, React Native 0.85. Expo Router for file-based navigation with typed routes and React Compiler enabled. TypeScript strict mode with path alias @/* → src/*.userInterfaceStyle: "dark"). Fonts: Inter 400–800 via @expo-google-fonts/inter. Images via expo-image. Glass via expo-glass-effect on supported iOS, falling back to expo-blur, then a solid panel on Android. Motion/gestures: Reanimated 4 and Gesture Handler. Icons: Ionicons, Feather, MaterialCommunityIcons. Deep-link scheme: mirra://. Target docs: Expo v56.#000), matte surfaces (#141416–#2A2A2E), frosted glass over photography. Signature accent is MIRRA lime #D4FF00 for badges, online dots, and positive deltas. Verified blue #2D9CFF. Active control blue #2F7BF6.Txt (display → micro) with primary/secondary/tertiary and on-glass colors. Shared radius (xs–xxl + pill) and spacing (4–32). Core components: Glass / GlassPill / GlassDock, Avatar, Verified, MirraMark, IconButton, SubtlePill, PersonCard, floating BottomBar./ — MIRRA Network. Built as UI + mock feed. Discovery of people cards with location pill, filter/sort controls, Card/Map segment (Map not implemented), interest chips (Tennis, Golf, Travel, Videography), and an AI-sparkle search control. Each PersonCard has photo carousel dots, verified name/role, connections count, location + online, Connect/DM actions, and Interests / Pro Skills / Role meta./profile — Profile. Built. Own hero card with Train AI Chat, Edit, settings, notifications (badge), and overflow. Stats for profile views, DP chats, and connections (last 7 days with deltas). Location, identity, Instagram followers, View Profile / All Cards / Share. DP Conversations stack with anonymous-ask preview — UI only./messages — Messages / DM. Built inbox UI with mocks. Primary vs Requests tabs. Filters: All, Direct, Digital Persona. Rows support 1:1 and groups, Chat vs {Name}'s DP chips, online, location, unread badges, sent receipts./chats — Chats. Stub empty state (“Your group chats live here”)./search — Search. Stub search bar (“Search people, skills, places”).src/data/mock.ts (current user Ariana Luterman, network people, conversations, categories). Swap Unsplash URIs for real assets later.mirra://), analytics, and App Store / Play packaging (EAS).src/app/ — screens (index, profile, messages, chats, search, _layout).
src/components/mirra/ — glass, bottom-bar, person-card, txt, avatar, and related UI.
src/theme/tokens.ts — design tokens (source of truth).
src/data/mock.ts — mock content.
app.json — MIRRA, dark mode, splash #208AEF, scheme mirra.
