Jetpack Compose Glimmer

Design chiaro e visibile per display ottici trasparenti.

Jetpack Compose Glimmer è un sistema di progettazione e un toolkit UI di Google per display otticamente trasparenti (OST), come gli occhiali XR con cavo. Un sistema di progettazione fornisce decisioni riutilizzabili, dai primitivi di colore, tipo e forma ai componenti e alle linee guida.

Principi

Jetpack Compose Glimmer è uno dei primi framework UI a essere ottimizzato per display trasparenti e occhiali. La tecnologia OST proietta la luce del progetto direttamente sul mondo fisico anziché utilizzare display opachi. Glimmer aiuta gli sviluppatori a creare interfacce utente ad alto contrasto e facili da consultare che preservano la presenza nel mondo reale.

Visualizzazione trasparente per prima

Ottimizzato e supportato da ricerche e dalla scienza del colore per display trasparenti e per il fattore di forma degli occhiali per esperienze di visione ottica attente, belle e trasparenti.

Visualizzazione trasparente per prima

Input hardware

Gli input di interazione sono progettati in base alle funzionalità degli occhiali XR con cavo.

Progettato appositamente

Stili e componenti sono progettati appositamente per essere utilizzati immediatamente con gli occhiali. Jetpack Compose Glimmer è ottimizzato per display trasparenti e per il comfort dell'utente. Sebbene sia stato progettato appositamente, non è rigido. Ti consente di personalizzare i punti salienti della messa a fuoco, oltre al tipo e al colore.

Progettato appositamente

Stili

Il linguaggio di progettazione di Jetpack Compose Glimmer include un tema semplificato per una visibilità ottimale sugli occhiali. Il colore e il tipo possono essere personalizzati per l'espressione semantica e la coesione dell'app. I principi di progettazione visiva enfatizzano chiarezza, leggibilità e distrazioni minime. Anche se gli occhiali con cavo hanno un campo visivo più ampio e potrebbero avere meno interferenze "reali", dovresti comunque valutare la possibilità di tenere l'interfaccia utente fuori dalla visuale.

Glimmer è dotato di un tema di base ottimizzato per gli occhiali OST. Il colore e il tipo possono essere personalizzati per l'espressione semantica e la coesione dell'app. Il nero è trasparente su un display a visione ottica. Tieni presente questo aspetto durante la progettazione, poiché i colori più scuri appariranno opachi o trasparenti, ma questo può essere utilizzato anche per creare profondità.

Combinazione di colori

La combinazione di colori degli occhiali (raccolta di token o ruoli di colore per definire il tema del colore della tua app) è costituita da tre ruoli di accento, sei ruoli di superficie (o neutri) e le relative controparti di colore.

Combinazione di colori

Personalizza colore

Il colore principale può essere personalizzato in modo da utilizzare il colore del brand o dell'interazione principale. Considera il contrasto, la saturazione e il consumo energetico del colore scelto.

Scopri di più sul sistema di colori di Glimmer e sulle best practice.

Tipografia

Jetpack Compose Glimmer ha una scala tipografica predefinita ottimizzata. Composti da due ruoli con tre stili ciascuno, i ruoli di tipo si basano sul loro scopo e gerarchia. Per saperne di più, consulta la sezione Tipografia Glimmer.

Superficie e profondità

Le piattaforme contengono contenuti. Forniscono punti focali chiari all'interno del campo visivo dell'utente, che possono contenere contenuti o azioni. In Glimmer vengono utilizzati ulteriori dettagli su superficie e profondità.

Componenti

I componenti sono elementi costitutivi appositamente creati per la creazione dell'interfaccia utente. La tua app deve utilizzare Jetpack Compose Glimmer per i componenti, in quanto sono ottimizzati per i casi d'uso unici degli occhiali OST. Per saperne di più, consulta Componenti Glimmer.

Vuoi implementare i componenti? Consulta la documentazione di Glimmer di Jetpack Compose.

I componenti Glimmer hanno più scopi UX. Alcuni componenti includono pulsanti per azioni, indicatori di avanzamento per la comunicazione, stack per il contenimento, la navigazione e indicatori vocali per l'input.