Programmazione.it v6.4
Ciao, per farti riconoscere devi fare il login. Non ti sei ancora iscritto? Che aspetti, registrati adesso!
Info Pubblicità Collabora Autori Sottoscrizioni Preferiti Bozze Scheda personale Privacy Archivio Libri Corsi per principianti Forum
Compass, un potente framework per i CSS basato su Sass
Scritto da Fabio Lelli il 08-04-2011 ore 08:53
Intel Parallel Studio XE
Compass è un framework CSS basato su Sass — strumento cui abbiamo già dedicato un articolo — per rendere molto flessibile la creazione, la modifica e la manutenzione dei fogli di stile. Trattandosi di una Ruby gem si installa con il comando:
  1. gem install compass
La sua prima caratteristica è la semplicità d'uso; con i comandi seguenti il software creerà automaticamente le cartelle e i file necessari, fra cui il sorgente in formato scss e il file CSS vero e proprio, che sarà automaticamente ricompilato a ogni modifica del file sorgente:
  1. compass create progetto
  2. compass watch progetto
Le API che possiamo utilizzare sono quelle di Sass, come variabili e mixin, ma in più avremo a disposizione un'ampia libreria dai più svariati utilizzi: dall’inserimento dei reset alla gestione della compatibilità dei diversi browser, dai CSS3 (comprensivi di prefissi proprietari) alla gestione degli sprite.

Come indicato dalla documentazione, ci sono moduli specifici per i vari ambiti di applicazione, che possono essere importati a seconda delle necessità. Ad esempio, per utilizzare il modulo CSS3 sarà sufficiente includere nel file scss la direttiva seguente, per avvalerci dei mixin elencati nella rispettiva sezione della documentazione:
  1. @import "compass/css3”
Come abbiamo già scritto nell'articolo dedicato a Sass, ai mixin possono essere passati dei valori, ma in più Compass inserisce delle variabili di default (che naturalmente possono essere sovrascritte), per utilizzare subito le regole senza ulteriori specificazioni.

Un'ulteriore particolarità di questo strumento è la sua stretta integrazione con il framework Blueprint, il cui modulo può essere importato allo stesso modo degli altri. Questo non significa che non si possa utilizzare un altro framework CSS tramite dei plug-in, come quello per 960css, già disponibile, e installabile tramite il comando:
  1. gem install compass-960-plugin
Precedente: Un minimizer anche per il PDF
Successiva: Applicazioni pratiche della fisica quantistica: l'effetto tunnel (7/15)
Copyright Programmazione.it™ 1999-2013. Alcuni diritti riservati. Testata giornalistica iscritta col n. 569 presso il Tribunale di Milano in data 14/10/2002. Pagina generata in 0.363 secondi.