Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

[Feature] Dark mode

Aperta
#181 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
24/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
typescript
Ambito
frontend, mobile

Direzione di ricerca

The issue names no files, tests or entry points, so start by finding where the app's colors and theme are currently defined and how the web, iOS and Android builds share them. Check how the Chat, Activity, Ideas, Goals and Apps screens are styled. Done means the primary screens render with readable contrast when the system is dark, and a manual override that persists across restarts works on all three platforms. The palette and override design need maintainer input first.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

What outcome should OpenMuse handle?

Using the app comfortably when the environment or the device is set to dark. Today the app renders light-only on all platforms, so opening it at night — or on a device where every other app follows the system's dark setting — is a jarring, bright experience. I run a self-hosted instance and this is the one thing that keeps me from using it in the evening.

Proposed behavior

The app offers a dark appearance. Following the OS/browser setting by default would cover most users; a manual override in the UI would help people who want the app darker or lighter than their system. Chat, Activity, Ideas, Goals and the Apps screens would all need a readable dark palette.

How would we verify it works?
  • Set the device or browser to dark appearance → all primary screens render in a dark palette with readable contrast.
  • With the manual override, the app switches independent of the OS setting, and the choice persists across restarts.
  • Behavior is consistent across web, iOS and Android.
Lingua principale
TypeScript
Stelle
5.2k
Fork
730
Merge medio
3g 20h
PR unite (30g)
96

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di CopilotKit/openmuse

Tutte le issue di CopilotKit/openmuse

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.