Skip to content

[Epic] Система тем и стилей Querya Desktop #37

Description

@ZhuchkaTriplesix

Контекст

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

  1. Foundation — модели, JSONC parser, ThemeController
  2. App wiring — QueryaApp
  3. Workbench migration
  4. Editor abstraction + highlight MVP
  5. VS Code colors import
  6. Phase 2 — tokenColors, LSP, анимация

MVP checklist

  • Light/dark встроенные темы Querya
  • Импорт VS Code .json (subset colors)
  • SQL + JSON с подсветкой через QueryaCodeEditor
  • Без регрессий overlay/toast (enableThemeAnimation: false сейчас намеренно)

Дочерние issues

Список номеров — в комментарии после создания всех задач.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestepicEpic / umbrella issuethemeTheming, colors, VS Code themes

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions