Stile del pulsante Nascondi dettagli

:information_source: Riepilogo Rende più evidenti gli stili [details] in modo che siano più cliccabili
:eyeglasses: Anteprima tramite Theme Creator
:hammer_and_wrench: Repository Ger / Component - Better Hide Details · GitLab
:question: Guida all’installazione Come installare un tema o un componente tema
:open_book: Nuovo per i temi di Discourse? Guida per principianti all’uso dei temi di Discourse

Installa questo componente tema

Descrizione

Questo componente rende più evidente che l’intestazione di [details] funziona come un pulsante. I dettagli annidati hanno colori più intensi per ogni livello ed è chiaro dove finisce ogni elemento.

Screenshot

Con il componente tema Hide Details Button Style

Senza il componente tema Hide Details Button Style
Questo è lo stesso senza che il componente sia attivo su un’installazione normale:

Sorgente utilizzata nell'esempio
[details=Riga del titolo]
Contenuto
[details=Titolo nidificato chiuso]
Contenuto nidificato
[/details]
[details=Titolo nidificato]
Ulteriore contenuto nidificato
[/details]
[/details]
[details=Secondo dettaglio]
Ulteriore contenuto
[/details]

Testo

[details=Dettagli aggiuntivi]
Ancora più contenuto
[/details]

(↑ Per quanto riguarda la formattazione meta di Discourse per nascondere i dettagli, non sono del tutto sicuro di cosa influenzi il theming su questa installazione o se possa essere una funzionalità futura.)

Caratteristiche

  • Rende chiaro dove inizia/finisce un [details] e che può essere cliccato
  • Il [details] attualmente selezionato viene evidenziato visivamente con \u003ckbd\u003eTAB\u003c/kbd\u003e.
  • Vengono gestiti diversi casi limite come annidamento, [details] multipli successivi
  • Appare in tempo reale nell’anteprima dell’editor
  • Visualizzazione di base nei flussi “Risposte recenti”, ecc.
  • Utilizza il colore terziario dello schema colore
  • Freccia separata per titoli di riepilogo multilinea

Osservazioni

  • L’ho testato con tutti i temi dell’istanza Discourse di cui faccio parte e ha funzionato lì
  • Utilizza parzialmente funzionalità CSS più recenti, quindi i colori potrebbero non funzionare correttamente sui browser vecchi
  • Se Discourse cambierà la struttura o lo stile di [details] in futuro, questo componente tema probabilmente si romperà.

\u003cdiv data-theme-toc=“true”\u003e \u003c/div\u003e

5 Mi Piace

È uno degli esperimenti di progettazione
Puoi leggere di più a riguardo su Details in topic styling changes - Feedback

3 Mi Piace

:heartpulse: Sarebbe meglio se ci fosse un’impostazione per il colore dello sfondo.