Vai al contenuto principale

Panoramica

Carica entrambi i fogli di stile del tema quando la tua applicazione può cambiare schema. ThemeProvider seleziona una tavolozza applicando la classe light o dark.
Il provider accetta uno schema esplicito. La tua applicazione gestisce la persistenza delle preferenze e qualsiasi gestione delle preferenze di sistema. Se esegui il rendering sul server, usa lo stesso schema iniziale sul server e sul client per evitare una discordanza iniziale tra le tavolozze.

Combina le tavolozze

Imposta applyToRoot={false} su un provider annidato per assegnare a un sottoalbero una tavolozza diversa. Entrambi i fogli di stile devono essere caricati:
Usa useThemeColorScheme() da twenty-ui/theme per leggere lo schema attivo del provider. In un componente front di Twenty, usa useColorScheme() da twenty-sdk/front-component per leggere lo schema dello spazio di lavoro fornito dall’host.