Контекст
Querya Desktop — Flutter-приложение на shadcn_flutter с фиксированной тёмной темой (AppTheme.dark, QueryaColorScheme, QueryaColors). SQL-редактор — обычный TextField без подсветки. Исследование: docs/research_theme.md.
Применимость ресерча: ~60–70%. Material ThemeExtension не подходит как основа — тема идёт через shadcn ThemeData / ColorScheme.
Цель
Runtime-система тем с разделением Workbench (UI вокруг редактора) и Editor (подсветка SQL/JSON). MVP без полной VS Code-совместимости.
As-is
| Область |
Файлы |
| Корневая тема |
lib/core/theme/app_theme.dart, lib/app/app.dart |
| Токены |
lib/core/theme/querya_colors.dart, querya_color_scheme.dart |
| SQL editor |
lib/features/main_screen/query_editor_tab.dart |
| JSON editor |
lib/features/mongodb/mongo_document_editor.dart |
Roadmap
- Foundation — модели, JSONC parser, ThemeController
- App wiring — QueryaApp
- Workbench migration
- Editor abstraction + highlight MVP
- VS Code colors import
- Phase 2 — tokenColors, LSP, анимация
MVP checklist
- Light/dark встроенные темы Querya
- Импорт VS Code .json (subset colors)
- SQL + JSON с подсветкой через QueryaCodeEditor
- Без регрессий overlay/toast (enableThemeAnimation: false сейчас намеренно)
Дочерние issues
Список номеров — в комментарии после создания всех задач.
Reactions are currently unavailable
Контекст
Querya Desktop — Flutter-приложение на shadcn_flutter с фиксированной тёмной темой (AppTheme.dark, QueryaColorScheme, QueryaColors). SQL-редактор — обычный TextField без подсветки. Исследование: docs/research_theme.md.
Применимость ресерча: ~60–70%. Material ThemeExtension не подходит как основа — тема идёт через shadcn ThemeData / ColorScheme.
Цель
Runtime-система тем с разделением Workbench (UI вокруг редактора) и Editor (подсветка SQL/JSON). MVP без полной VS Code-совместимости.
As-is
Roadmap
MVP checklist
Дочерние issues
Список номеров — в комментарии после создания всех задач.