Personalizzare lo Stile delle Slide con Pandoc e Reveal.js
Le presentazioni generate con Pandoc e reveal.js hanno uno stile moderno e
professionale, basato sul tema predefinito di reveal.js. Negli articoli
Creare Slides in Markdown Usando Pandoc e Reveal.js su
Linux
e Creare Slides in Markdown Usando Pandoc, Reveal.js e
Docker
abbiamo mostrato come generare presentazioni utilizzando Markdown e
configurando opportunamente il proprio ambiente di lavoro.
Questo articolo vuole mostrarti alcune opzioni di personalizzazione offerte
da reveal.js, che puoi sfruttare per adattare lo stile delle tue
presentazioni alle tue esigenze.
Personalizzare stile predefinito
reveal.js ha uno stile predefinito che si contraddistingue per:
- Titoli grandi: I titoli delle presentazioni sono resi con un carattere grande e ben visibile.
- Layout pulito: Le presentazioni hanno un design minimalista e pulito, con molto spazio bianco per una facile leggibilità.
- Transizioni fluide: Le presentazioni cambiano con transizioni fluide e accattivanti.
- Supporto per multimedia: le presentazioni possono includere immagini, video, codice e altro contenuto multimediale.
Hai la possibilità di mantenere tutte queste peculiarità con uno stile diverso sia nei font che nelle colorazioni. Puoi personalizzare lo stile delle tue presentazioni in diversi modi.
Temi Predefiniti di reveal.js
reveal.js include vari temi predefiniti che puoi applicare utilizzando
l'opzione -V theme=THEME_NAME in Pandoc.
Ecco alcuni temi disponibili:
- black
- white
- league
- beige
- sky
- night
- serif
- simple
- solarized
Ad esempio, per utilizzare il tema night:
pandoc -t revealjs -s -o slides.html slides.md -V revealjs-url=PATH_TO_REVEALJS -V theme=night
CSS Personalizzato
Un'altra alternativa per personalizzare l'aspetto delle tue presentazioni è
tramite l'utilizzo di CSS personalizzati.
Puoi creare un file CSS personalizzato ed applicarlo alle tue presentazioni.
Supponiamo di creare il seguente file, denominato custom.css.
.reveal .slides {
  background-color: #f0f0f0;
  color: #333;
}
.reveal .slides h1 {
  color: #ff5722;
}
Per applicare le regole CSS descritte, usa l'opzione -V css=custom.css, come segue:
pandoc -t revealjs -s -o slides.html slides.md -V revealjs-url=PATH_TO_REVEALJS -V css=custom.css
Esempio Completo con Tema e CSS Personalizzato
Facciamo un esempio completo di generazione di una presentazione che utilizzi
il tema night e aggiunga qualche stile personalizzato.
Creazione file presentazione slides.md
Per prima cosa, crea il file di presentazione slides.md.
# Titolo della Presentazione
## Slide 1
Contenuto della prima slide.
---
## Slide 2
Contenuto della seconda slide.
---
## Slide 3
Contenuto della terza slide.
Creazione CSS personalizzato
In secondo luogo, crea il custom.css con le personalizzazioni da apportare.
.reveal .slides {
  background-color: #202020;
  color: #ccc;
}
.reveal .slides h1 {
  color: #ff5722;
}
Generazione della presentazione
Come ultima attività, crea la presentazione slides.html che abbia come stile
night ed applichi le regole CSS contenute in custom.css.
Per eseguire la conversione, lancia il seguente comando:
pandoc -t revealjs -s -o slides.html slides.md -V revealjs-url=PATH_TO_REVEAL -V theme=night -V css=custom.css
Visualizzazione della presentazione
Per vedere la presentazione prodotto, apri il file generato slides.html con
un qualsiasi browser.
Conclusione
Utilizzando Pandoc e reveal.js, puoi generare presentazini moderne e
personalizzabili direttamente da Markdown. Con la capacità di applicare temi e
CSS personalizzati, hai il controllo completo sull'aspetto delle tue
presentazioni, garantendo che siano professionali e visivamente accattivanti.
 
       
             
             
            