feat(file-explorer): add parallel thumbnail loading and file preview

- Implement parallel thumbnail queue (2 concurrent) for gallery view
- Add BottomSheetModal file preview with 80% snap point
- Add pull-to-refresh for directory listings
- Fix image loading race conditions with Set-based in-flight tracking

Also includes:
- message-input: add Cmd+Shift+D dictation toggle shortcut
- message: update user message bubble to darker zinc color
- Add PRODUCTION.md deployment guide

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Mohamed Boudra
2026-01-05 08:41:43 +07:00
co-authored by Claude Opus 4.5
parent edb3258ae9
commit 9d7e44851c
4 changed files with 749 additions and 158 deletions
+2 -2
View File
@@ -45,7 +45,7 @@ const userMessageStylesheet = StyleSheet.create((theme) => ({
paddingHorizontal: theme.spacing[4],
},
bubble: {
backgroundColor: theme.colors.primary,
backgroundColor: theme.colors.muted,
borderRadius: theme.borderRadius["2xl"],
borderTopRightRadius: theme.borderRadius.sm,
paddingHorizontal: theme.spacing[4],
@@ -53,7 +53,7 @@ const userMessageStylesheet = StyleSheet.create((theme) => ({
maxWidth: "80%",
},
text: {
color: theme.colors.primaryForeground,
color: theme.colors.foreground,
fontSize: theme.fontSize.lg,
lineHeight: 24,
},