refactor(app): replace ShadcnApp with MaterialApp and our theme scope (#1465)
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 42/100
Direção de pesquisa
Start with lib/app/app.dart and features/recovery/querya_startup_recovery_app.dart, then review the preceding steps #1731–#1734 and the theme code under core/theme. Check the app’s existing golden tests and how ThemeController, QueryaThemeScope, and UI scale are exercised. Done means the shadcn app and theme APIs are gone from lib/, while dark, light, imported VS Code themes, theme animation, and UI scale still pass their checks.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Part of #1465 (step 5).
Problem
The app shell is shadcn's: ShadcnApp in lib/app/app.dart and in the startup recovery screen (features/recovery/querya_startup_recovery_app.dart), with shadcn ThemeData (14 uses, mostly core/theme), Typography (2) and PopoverOverlayHandler (1). The overlays of shadcn widgets still in use hang off it, so it goes after #1731, #1732, #1733 and #1734.
Change
MaterialApp(orWidgetsApp) withQueryaThemeScopeprovidingQueryaTheme/QueryaColors; text theme and fonts fromQueryaTypography.- Theme switching and the animated theme change keep working (
ThemeController,QueryaThemeScopelerp). core/themestops building shadcnThemeData/ColorScheme;QueryaThemeColorSchemeis removed.
Acceptance
- No
ShadcnApp,ThemeData,Typography,PopoverOverlayHandlerfrom shadcn inlib/. - Dark, light and an imported VS Code theme look as before (goldens); theme change animation and UI scale work.
- Linguagem predominante
- Dart
- Estrelas
- 23
- Forks
- 1
- Merge médio
- 31min
- PRs com merge (30d)
- 570
Preparar o ambiente
Inicia o contêiner de desenvolvimento do projeto no navegador, com a sua própria conta do GitHub.
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de QueryaHub/Querya-Desktop
-
enhancement ui
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
QueryaHub/Querya-Desktop#1689 ·
Mantenedores costumam responder em até 1 dia
-
ui(dialogs): make destructive query and DML preview dialogs adaptive and prevent table name overflowAbertabug frontend
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
QueryaHub/Querya-Desktop#1642 ·
Mantenedores costumam responder em até 1 dia
-
bug error-handling settings
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 78/100
QueryaHub/Querya-Desktop#1637 ·
Mantenedores costumam responder em até 1 dia
-
enhancement
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
QueryaHub/Querya-Desktop#1636 ·
Mantenedores costumam responder em até 1 dia
-
enhancement marketplace
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
QueryaHub/Querya-Desktop#1635 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de QueryaHub/Querya-Desktop
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
sass/dart-sass#2888 · 2 comentários · 1 reação ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
CircuitVerse/mobile-app#679 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 67/100
PhoebeSoftware/xrooster#41 ·