Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

refactor(ui): read colours through context.colors, folder by folder (#1465)

Offen
#1,731 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
48/100
Issue-Typ
Refactoring
Klarheit
Größtenteils klar
Aktivitätsstatus
Aktiv
Tech-Stack
dart, flutter
Bereich
desktop, frontend

Rechercherichtung

First confirm that QueryaColors and context.colors from #1730 are available. Work through the listed lib/ folders in separate PRs, replacing the specified color-scheme reads and adding each folder to the guard test; use the SQL pane chrome guard from #1558 as the pattern. Run the guard, goldens, and widget tests; done means every listed folder is covered with no visual changes.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

frontend P2 theme ui

Part of #1465 (step 3b). Needs QueryaColors / context.colors (#1730).

Problem

Theme.of(context).colorScheme (shadcn Theme) is read about 710 times in lib/. Per folder (count of colorScheme / Theme.of( / shadcn.Theme on dev, 2026-10-18):

  • features/connections (203)
  • features/redis (96)
  • features/mongodb (79)
  • features/settings (77)
  • features/workspace (72)
  • core (72; core/theme last, with the shell)
  • features/postgresql (39), features/mysql (26), features/sqlite (13)
  • features/extensions (37)
  • shared (17), features/main_screen (15), features/recovery (11), features/onboarding (9), features/erd (6), features/command_palette (6), features/updater (4), features/results (2), features/help (2), app (3)
Change
  • Mechanical: final cs = Theme.of(context).colorScheme; → final cs = context.colors;; shadcn.Theme.of(context).colorScheme likewise; the field names stay.
  • One PR per line of the list (the small folders together), each adding the folder to a guard test that forbids colorScheme / Theme.of( from shadcn there (the SQL pane chrome guard from #1558 is the pattern).
Acceptance
  • Every box ticked; the guard covers all of lib/ except core/theme and the shell, which go with #1465 step 5.
  • No visual change (goldens and widget tests pass unchanged).
Vorherrschende Sprache
Dart
Sterne
23
Forks
1
Ø Merge
31 Min.
Gemergte PRs (30 T.)
570

Entwicklungsumgebung

In Codespaces öffnen

Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus QueryaHub/Querya-Desktop

Alle Issues in QueryaHub/Querya-Desktop

Ähnliche Issues

Weitere Issues zu Dart

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.