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)
Clicca per espandere il contenuto
Opzione 2: Icona Documento
Leggi la documentazione completa
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 bassofa fa-angle-down→ Angolo semplicefa fa-plus-square-o→ Quadrato con simbolo piùfa fa-file-o→ Icona documento vuotofa 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:
// Il tuo codice lungo qui
function esempio() {
console.log("Codice nascosto inizialmente");
}
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!