Skip to content

TP-F3 — Visual theme editor in Preferences (#162) - #166

Merged
ZhuchkaTriplesix merged 1 commit into
devfrom
issue/162-visual-theme-editor
Jun 15, 2026
Merged

TP-F3 — Visual theme editor in Preferences (#162)#166
ZhuchkaTriplesix merged 1 commit into
devfrom
issue/162-visual-theme-editor

Conversation

@ZhuchkaTriplesix

Copy link
Copy Markdown
Member

Summary

  • Preferences → Appearance → Edit theme colors… — MVP editor for 10 shadcn/editor/workbench tokens
  • Live preview via debounced ThemeController.previewEditorManifest(); restores on close
  • Export theme… saves valid querya.theme.v1 JSON (built-in themes export as {id}-edited copy)
  • QueryaThemeManifest.toJson() / toJsonString() for export round-trip
  • ThemeEditorDraft, ThemeEditorLoader, color picker dialog (shadcn ColorPicker)

Closes #162

Test plan

  • flutter analyze — clean
  • flutter test (draft, loader, manifest serialize, preferences, controller) — green
  • Manual: open editor, change primary, see preview update, export JSON, re-import

Introduce ThemeEditorDraft with live preview via ThemeController,
MVP color fields in Appearance, querya.theme.v1 JSON export, and
manifest serialization helpers for the TP-F3 editor flow.

Closes #162
@github-actions github-actions Bot added enhancement New feature or request theme Theming, colors, VS Code themes frontend Theme parser epic label: frontend settings Theme parser epic label: settings labels Jun 15, 2026
@github-actions github-actions Bot added this to the 0.4.3 milestone Jun 15, 2026
@ZhuchkaTriplesix
ZhuchkaTriplesix merged commit 269c337 into dev Jun 15, 2026
4 checks passed
@ZhuchkaTriplesix
ZhuchkaTriplesix deleted the issue/162-visual-theme-editor branch June 19, 2026 03:34
@ZhuchkaTriplesix ZhuchkaTriplesix self-assigned this Jun 20, 2026
ZhuchkaTriplesix added a commit that referenced this pull request Jul 27, 2026
TP-F3 — Visual theme editor in Preferences (#162)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request frontend Theme parser epic label: frontend settings Theme parser epic label: settings theme Theming, colors, VS Code themes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant