Slider di caricamento orizzontale

:police_car_light: Questa funzionalità è ora parte del core di Discourse. Utilizza l’impostazione ‘indicatore di caricamento della pagina’ per attivarla. Maggiori dettagli qui sotto.

Questo componente del tema rimuove il classico indicatore di caricamento (spinner) di Discourse e lo sostituisce con una barra di scorrimento in alto nello schermo. Questo è un approccio comune su altri siti (ad esempio GitHub). Il vantaggio è che si riduce il “lampeggiamento” dei contenuti durante il cambio di pagina. Uno svantaggio potenziale è che Discourse può sembrare meno un’applicazione e più una pagina web.

normale con componente del tema
ezgif-6-370e14693a43 ezgif-6-f4ed194f762c

Problemi noti:

  • Il menu a tendina Latest / Top / Unread… rimane bloccato su mobile :white_check_mark:

  • Incompatibilità con discourse-encrypt (ad esempio, i titoli degli argomenti che rimangono bloccati quando si passa da un argomento all’altro)

92 Mi Piace

Per me è molto più gradevole dal punto di vista visivo. Il caricamento animato è carino, ma piuttosto stonato.

25 Mi Piace

Possiamo provare per un giorno o due su Meta @david?

16 Mi Piace

Certo, vediamo come ci si sente. Abilitato qui su Meta :+1: (E ho temporaneamente fissato/ridenominato questo argomento in modo che le persone sappiano che sta accadendo)

25 Mi Piace

Anche se mi piace, sembra davvero più lento. Forse è perché ho una latenza di circa 250 ms da Meta.

14 Mi Piace

Sì, sono indeciso. Mi piace che eviti il lampeggiamento dell’intera pagina, ma rende l’interfaccia un po’ meno reattiva :thinking:

15 Mi Piace

Al contrario, ritengo che renda la pagina più veloce con una connessione a bassa latenza. Tuttavia, la reattività dell’interfaccia utente è diversa.

13 Mi Piace

Preferivo lo spinner, anche se, a dire il vero, non ne ero davvero consapevole. Mi piace il fatto che appaia per un istante e poi la pagina si mostri all’improvviso. Questo sembra veloce. Con la barra, invece, mi rendo più conto dell’attesa. Mi sono accorto di continuare a guardarla, quando altrimenti avrei già potuto iniziare a leggere la pagina.

Potrebbe esserci un miglioramento se si “concludesse” in una fase precedente del caricamento della pagina.

Oppure, se vuoi allontanarti dal vecchio spinner, che ne dici di un nuovo spinner simile a una versione circolare della barra, che raggiunge i 360 gradi proprio prima di scomparire?

10 Mi Piace

Questo ha messo in luce diversi bug di rendering (ad esempio, navigare direttamente da un argomento all’altro causava problemi nella visualizzazione dell’OP). Rimosso temporaneamente da Meta, ma puoi comunque provarlo utilizzando il link del creatore di temi nell’OP.

14 Mi Piace

Sì, è decisamente meglio, sentiti libero di renderlo così!

17 Mi Piace

Il bug di rendering degli argomenti è stato risolto, quindi l’ho riattivato qui su Meta. Vediamo come va.

17 Mi Piace

Sembra fantastico. :+1:t2: Continua così.

9 Mi Piace

Il bar è molto meglio.

6 Mi Piace

Mi piace molto, anche se gli spinner personalizzati non vengono visualizzati nella maggior parte dei casi.
Un problema però: la barra di caricamento non viene utilizzata quando si ricarica l’argomento o l’elenco degli argomenti in cui ci si trova.
Se sei sulla home di Meta, clicca sul logo e vedrai lo spinner invece della barra.

8 Mi Piace

Mi piace molto di più rispetto allo spinner. Ottimo lavoro!

Come si imposta/cambia il colore della barra di caricamento?

6 Mi Piace

Attualmente è impostato in base al colore ‘quaternario’ dello schema dei colori. Sarebbe facile personalizzarlo singolarmente tramite CSS, se lo desideri.

Ottima osservazione, grazie. Vedrò se riesco a sovrascrivere anche quella situazione :+1:

12 Mi Piace

L’obiettivo è spostare questa funzionalità nel core di Discourse, eliminando la necessità di un componente tema?

7 Mi Piace