.github/workflows/mobile-showcase-screenshots.yml | 29 +- apps/mobile/global.css | 20 +- apps/mobile/modules/t3-native-controls/android/src/main/java/expo/modules/t3nativecontrols/T3NativeControlsModule.kt | 6 + apps/mobile/modules/t3-native-controls/ios/T3NativeControlsModule.swift | 13 + apps/mobile/src/App.tsx | 77 ++-- apps/mobile/src/Stack.tsx | 27 +- apps/mobile/src/components/AndroidAnchoredMenu.tsx | 6 +- apps/mobile/src/components/AppSymbol.tsx | 4 + apps/mobile/src/components/ComposerToolbar.tsx | 14 +- apps/mobile/src/components/ControlPill.tsx | 6 +- apps/mobile/src/components/GlassSurface.tsx | 5 +- apps/mobile/src/components/LoadingScreen.tsx | 5 +- apps/mobile/src/components/PierreEntryIcon.tsx | 4 +- apps/mobile/src/components/ProviderIcon.tsx | 5 +- apps/mobile/src/components/ThemedSwitch.tsx | 21 + apps/mobile/src/features/connection/CloudEnvironmentRows.tsx | 8 +- apps/mobile/src/features/files/SourceFileSurface.tsx | 23 +- apps/mobile/src/features/files/ThreadFilesRouteScreen.tsx | 13 +- apps/mobile/src/features/files/thread-file-navigator-pane.tsx | 6 +- apps/mobile/src/features/layout/workspace-pane-divider.tsx | 23 +- apps/mobile/src/features/review/ReviewCommentComposerSheet.tsx | 16 +- apps/mobile/src/features/review/ReviewSheet.tsx | 27 +- apps/mobile/src/features/review/nativeReviewDiffAdapter.test.ts | 25 ++ apps/mobile/src/features/review/nativeReviewDiffAdapter.ts | 66 ++- apps/mobile/src/features/review/useNativeReviewDiffBridge.ts | 8 +- apps/mobile/src/features/settings/SettingsAppearanceRouteScreen.tsx | 2 + apps/mobile/src/features/settings/SettingsEnvironmentsRouteScreen.tsx | 9 +- apps/mobile/src/features/settings/appearance/AppearancePreferencesProvider.tsx | 120 ++++- apps/mobile/src/features/settings/appearance/components/AppearancePreviews.tsx | 16 +- apps/mobile/src/features/settings/appearance/sections/ThemeAppearanceSection.tsx | 365 ++++++++++++++++ apps/mobile/src/features/settings/components/SettingsSwitchRow.tsx | 9 +- apps/mobile/src/features/showcase/ShowcaseCaptureCoordinator.tsx | 79 +++- apps/mobile/src/features/showcase/nativeShowcaseScene.ts | 17 + apps/mobile/src/features/showcase/showcaseRenderSignal.test.ts | 52 +++ apps/mobile/src/features/showcase/showcaseRenderSignal.ts | 39 ++ apps/mobile/src/features/terminal/NativeTerminalSurface.tsx | 14 +- apps/mobile/src/features/terminal/ThreadTerminalPanel.tsx | 14 +- apps/mobile/src/features/terminal/ThreadTerminalRouteScreen.tsx | 10 +- apps/mobile/src/features/terminal/terminalTheme.test.ts | 36 +- apps/mobile/src/features/terminal/terminalTheme.ts | 30 ++ apps/mobile/src/features/threads/ComposerCommandPopover.tsx | 26 +- apps/mobile/src/features/threads/GitActionProgressOverlay.tsx | 6 +- apps/mobile/src/features/threads/NewTaskContextPickerScreens.tsx | 4 +- apps/mobile/src/features/threads/NewTaskDraftScreen.tsx | 11 +- apps/mobile/src/features/threads/ThreadComposer.tsx | 31 +- apps/mobile/src/features/threads/ThreadDetailScreen.tsx | 5 +- apps/mobile/src/features/threads/ThreadFeed.tsx | 118 ++--- apps/mobile/src/features/threads/ThreadNavigationSidebar.tsx | 11 +- apps/mobile/src/features/threads/ThreadSettingsSheet.tsx | 20 +- apps/mobile/src/features/threads/sidebar-filter-button.tsx | 8 +- apps/mobile/src/features/threads/sidebar-header-actions.tsx | 8 +- apps/mobile/src/features/threads/sidebar-navigation-shell.tsx | 16 +- apps/mobile/src/features/threads/thread-list-items.tsx | 30 +- apps/mobile/src/features/threads/thread-list-v2-items.tsx | 22 +- apps/mobile/src/features/threads/thread-work-log.tsx | 9 +- apps/mobile/src/features/usage/usageProviders.ts | 4 +- apps/mobile/src/lib/mobileDefaultTheme.ts | 139 ++++++ apps/mobile/src/lib/mobileTheme.test.ts | 231 ++++++++++ apps/mobile/src/lib/mobileTheme.ts | 314 ++++++++++++++ apps/mobile/src/lib/storage.test.ts | 19 + apps/mobile/src/lib/useMobileNavigationTheme.ts | 22 + apps/mobile/src/native/sheet-surface.ts | 25 +- apps/mobile/src/persistence/mobile-preferences.ts | 34 ++ apps/web/src/components/settings/ThemePreviewCircles.tsx | 35 +- apps/web/src/themePalette.test.ts | 11 + apps/web/src/themePalette.ts | 353 +-------------- docs/README.md | 1 + docs/operations/mobile-app-store-screenshots.md | 69 +-- docs/user/mobile-appearance.md | 15 + packages/shared/package.json | 8 + packages/shared/src/themePalettes.ts | 748 ++++++++++++++++++++++++++++++++ packages/shared/src/themePreview.test.ts | 20 + packages/shared/src/themePreview.ts | 145 +++++++ scripts/mobile-showcase.config.ts | 21 + scripts/mobile-showcase.test.ts | 60 ++- scripts/mobile-showcase.ts | 60 ++- 76 files changed, 3090 insertions(+), 838 deletions(-)