Blogger, Bootstrap, Anartisis: Collapse (Testo che si chiude e si espande on click)

Copertina articolo Blogger, Bootstrap, Anartisis: Collapse (Testo che si chiude e si espande on click)

Prima di vedere come personalizzare la funzione Collapse su Boostratp mi preme ricordare che esiste un semplice tag di html5 che fa la stessa cosa e puoi vedere un tutorila qui:

Se invece vuoi proprio vedere come fare con Boostrap e anche tu ti sei chiesto come posso usare la funzione di Collapse di Boostrap 4.3 presente nel Tema Anartisis in modo un po' più elegante di come viene proposta nella documentazione di Bootstrap stessa (qui) in questo articolo troverai alcune soluzioni efficaci per usare un semplice link invece di un pulsante per allargare, espandere del testo.

Introduzione al Collapse di Bootstrap 4.3

Il componente Collapse di Bootstrap è uno strumento potente per creare contenuti espandibili nei tuoi articoli. Particolarmente utile per blog su piattaforme come Blogger, permette di nascondere sezioni di testo lunghe, migliorando la leggibilità e l'esperienza utente.

Vedremo come implementare il Collapse in modo efficace sul tema Anartisis di Blogger, sfruttando le risorse già caricate nel tema.

Codice Base di Bootstrap 4.3

Ecco il codice standard fornito dalla documentazione ufficiale di Bootstrap 4.3:

Versione Ottimizzata per Blog: Solo Link

Nei post di blog, spesso è preferibile usare un semplice link testuale invece di un bottone vistoso. Ecco la versione semplificata:

Elementi Chiave del Codice

  • data-toggle="collapse" → Attiva il comportamento di espansione/chiusura
  • href="#collapseExample" → Collega il link all'elemento da espandere tramite ID
  • aria-expanded="false" → Indica lo stato iniziale (chiuso) per l'accessibilità
  • aria-controls="collapseExample" → Migliora l'accessibilità per screen reader

Aggiungere Icone con Font Awesome

Nota bene che il tema Anartisis carica già Font Awesome 4.7.0. e possiamo sfruttarlo per rendere il link più intuitivo con un'icona visiva.

Opzione 1: Icona Triangolo (Consigliata)

Opzione 2: Icona Documento

Opzione 3: Triangolo Animato (Versione Professionale)

Questa versione fa ruotare l'icona quando il contenuto si espande, offrendo un feedback visivo immediato all'utente:

Personalmente io a volte racchiudo tutto il codice Collapse con il div con lo stile "card card-body"

<div class="card card-body">

ma è una questione di gusto grafico di impaginazione. Valuta questa modifica, in questo caso basta che sposti questo div all'inizio del codice del Collapse.

Altre Icone Disponibili in Font Awesome 4.7.0

Puoi sperimentare con diverse icone per adattare lo stile al tuo blog:

  • fa fa-chevron-down → Freccia sottile verso il basso
  • fa fa-angle-down → Angolo semplice
  • fa fa-plus-square-o → Quadrato con simbolo più
  • fa fa-file-o → Icona documento vuoto
  • fa fa-arrow-circle-down → Freccia circolare

Consigli per l'Uso nei Post di Blog

1. ID Univoci

Se usi più collapse nello stesso articolo, assicurati che ogni sezione abbia un ID univoco:

2. Usa Testo Descrittivo

Invece di "Clicca qui", usa descrizioni chiare come:

  • "Leggi l'esempio completo"
  • "Mostra il codice sorgente"
  • "Espandi per vedere i dettagli"

3. Personalizza lo Stile

Puoi modificare l'aspetto della card per adattarla al tuo tema:

Esempio Pratico: Nascondere Codice Lungo

Un caso d'uso perfetto per i blog tecnici è nascondere blocchi di codice lunghi:

Verifiche di Compatibilità

Il tema Anartisis carica queste risorse essenziali per far funzionare il Collapse:

  • Bootstrap 4.6.0 → Fornisce il componente Collapse
  • jQuery 2.2.4 → Necessario per l'interattività
  • Font Awesome 4.7.0 → Per le icone

Assicurati che queste librerie siano caricate nell'<head> del tuo tema (come nel tema Anartisis) prima di usare il Collapse.

Conclusione

Il componente Collapse di Bootstrap è uno strumento versatile per migliorare la leggibilità dei tuoi articoli su Blogger. Con l'aggiunta di icone Font Awesome e qualche personalizzazione, puoi creare un'esperienza utente professionale e intuitiva.

Vantaggi principali:

  • Riduce la lunghezza visiva degli articoli
  • Migliora la navigazione per l'utente
  • Nasconde contenuti tecnici o secondari
  • Mantiene il focus sul contenuto principale

Sperimenta con le diverse opzioni e trova lo stile che meglio si adatta al tuo blog!

Vedi anche sull'argomento.