L'intero sito è pensato in maniera modulare, affinché la maggior parte degli elementi possa essere dinamicizzata e riutilizzata all'occorrenza. -- Style Il sito è costruito sulla base del framework Bootstrap, nella versione 4.6 (https://getbootstrap.com/docs/4.6/getting-started/introduction/) e gli stili sono scritti in SCSS e rielaborati tramite GULP. L'utilizzo di GULP è consigliato in quanto minifica CSS, JS ed immagini, ad ogni nuova modifica. Per farlo funzionare basterà installare quanto presente nel file package.json (IDE come Php Storm o VS Code dovrebbero chiedere conferma in automatico), posizionarsi nella cartella di root da terminale e digitare il comando: gulp. Da lì in poi il sistema è in ascolto di ogni cambiamento e rigenererà CSS e JS ad ogni modifica. -- Plugins Selectpicker: https://developer.snapappointments.com/bootstrap-select/ Per la gestione di tutte le select. Slick js: https://kenwheeler.github.io/slick/ Per la gestione di tutti gli slider ad esclusione dei carousel (ossia le gallerie di immagini delle location). SVG Inject Per cambiare un file SVG in codice a runtime -- Organizzazione file /img: tutte le immagini divise per categoria /include: tutte quelle parti del sito incluse una volta sola all'inizio /js: nella cartella /scripts il file originale. main.js è quello rielaborato e minificato /styles: nella cartella /scss tutti i file di stile divisi per macro argomenti. Piccola nota sul file helper.scss che contiene classi utili nel caso serva stilizzare componenti nuovi. Nei diversi file sono presenti alcuni commenti per spiegare l'utilizzo di alcune classi. /templates: tutte le pagine del sito /templates/parts: tutte le parti incluse più volte nelle diverse pagine /vendors: plugin utilizzati index.php: la pagina principale