Skip to content

Complete UI overhaul and LoRA support#1

Open
Siddhesh2377 wants to merge 1 commit intomainfrom
siddhesh/app-clean
Open

Complete UI overhaul and LoRA support#1
Siddhesh2377 wants to merge 1 commit intomainfrom
siddhesh/app-clean

Conversation

@Siddhesh2377
Copy link
Collaborator

Summary

  • Complete UI rewrite with Material3 Scaffold, edge-to-edge layout, and IME padding across all screens
  • Dark/light dual theme system using CompositionLocal (AppTheme.colors)
  • Replaced all Material icons with Tabler Icons (MIT) via vector drawables, removed material-icons-extended (~30MB savings)
  • ChatGPT-style chat UI with markdown rendering after streaming completes
  • Circular reveal splash/intro screen
  • LoRA adapter screen with translator LoRA support
  • Reusable components: AppScaffold, AppCard, AppButton, ChatComponents, ModelLoaderWidget

Test plan

  • Verify dark and light theme switch based on system setting
  • Test chat screen: streaming shows plain text, completed messages render as markdown
  • Test splash screen circular reveal animation and navigation to home
  • Verify all Tabler icons render correctly across all screens
  • Test LoRA adapter download, load, and translation flow
  • Test Vision, Speech-to-Text, Text-to-Speech, Tool Calling, and Voice Pipeline screens

…s, splash screen, and LoRA support

- Rewrite all screens with Material3 Scaffold, edge-to-edge, IME padding
- Add dark/light theme system using CompositionLocal (AppTheme.colors)
- Replace all Material icons with Tabler Icons (MIT licensed) via vector drawables
- Remove material-icons-extended dependency (~30MB savings)
- Add ChatGPT-style chat UI with markdown rendering after streaming (multiplatform-markdown-renderer)
- Add circular reveal splash/intro screen
- Add LoRA adapter screen with translator LoRA support
- Create reusable components: AppScaffold, AppCard, AppButton, ChatComponents, ModelLoaderWidget
- Add configChanges and adjustResize to manifest for better keyboard handling
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant