# Cos'è Compass?

**URL:** <https://www.ruby-forum.com/t/cose-compass/215152>\
**Category:** IT\
**Created:** [December 23, 2011, 4:44pm UTC](https://www.ruby-forum.com/t/cose-compass/215152 "2011-12-23T16:44:53Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![luislavena](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/0ea827/32.png) [@luislavena](https://www.ruby-forum.com/u/luislavena)\
**Post date:** [December 23, 2011, 4:44pm UTC](https://www.ruby-forum.com/t/cose-compass/215152/1 "2011-12-23T16:44:53Z")

</div>

Ho di recente appreso il funzionamento di Sass e mi piaciuto da morire  
(sto apprezzando Rails sempre pi!)

Ma ho sempre sentito parlare di questo Compass, e da quanto ho capito  
funziona assieme a Sass…

so che pieno di siti in inglese al riguardo (compreso l’ufficiale)

ma se vi fa piacere, mi potreste spiegare a parole vostre: i vantaggi,  
come  
funziona (a grandi linee), se mi conviene usarlo da subito, eccetera!

---

<div class="post-metadata">

**Author:** ![luca](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/51bf81/32.png) [@luca](https://www.ruby-forum.com/u/luca)\
**Post date:** [December 23, 2011, 8:43pm UTC](https://www.ruby-forum.com/t/cose-compass/215152/2 "2011-12-23T20:43:20Z")

</div>

Ciao,

Compass un framework Sass.

Sass ti mette a disposizione un linguaggio per scrivere fogli di stile  
con comodit, mentre Compass ti mette a disposizione funzioni e mixin  
che coprono i pi diffusi pattern di sviluppo CSS. Tra le cose che fa  
Compass te ne cito 2 che trovo molto comode.

La prima facile: Compass velocizza la scrittura di regole CSS3. Per  
fare un esempio:

@include border-radius(4px, 4px);

produce in CSS

-webkit-border-radius: 4px 4px;  
-moz-border-radius: 4px / 4px;  
-o-border-radius: 4px / 4px;  
-ms-border-radius: 4px / 4px;  
-khtml-border-radius: 4px / 4px;  
border-radius: 4px / 4px;

La seconda vagamente esoterica: Compass monta le icone che trova in  
una cartella in un’unica immagine su cui puoi usare la tecnica degli  
sprite: [http://compass-style.org/help/tutorials/spriting/](http://compass-style.org/help/tutorials/spriting/)

Metto qui anche questa slideshow introduttiva, che ho trovato molto  
interessante:

> **[Sass & Compass: The future of stylesheets now.](https://speakerdeck.com/imathis/sass-compass-the-future-of-stylesheets-now)**
>
> At The Future of Web Design I presented Sass and Compass. These were my slides yo.
> 
> LInks here: https://gist.github.com/1344243

Ciao,  
Silvano

2011/12/23 Luca B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> –  
> _Luca B._
> 
> * * *
> 
> Ml mailing list  
> removed\_email\_address@domain.invalid  
> [http://lists.ruby-it.org/mailman/listinfo/ml](http://lists.ruby-it.org/mailman/listinfo/ml)

–  
Considera l’ambiente prima di stampare questa email. Be a total user  
rather than a complete waster.

. . . Silvano S. . . .  
email: removed\_email\_address@domain.invalid  
site: [http://www.sistrall.it](http://www.sistrall.it)

---

<div class="post-metadata">

**Author:** ![luca](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/51bf81/32.png) [@luca](https://www.ruby-forum.com/u/luca)\
**Post date:** [December 24, 2011, 1:03pm UTC](https://www.ruby-forum.com/t/cose-compass/215152/3 "2011-12-24T13:03:51Z")

</div>

Grazie Silvano e buon natale!

Il giorno 23 dicembre 2011 20:43, Silvano S. \<  
removed\_email\_address@domain.invalid\> ha scritto:

---

<div class="post-metadata">

**Author:** ![luca](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/51bf81/32.png) [@luca](https://www.ruby-forum.com/u/luca)\
**Post date:** [December 26, 2011, 6:36pm UTC](https://www.ruby-forum.com/t/cose-compass/215152/4 "2011-12-26T18:36:32Z")

</div>

2011/12/24 Luca B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> Grazie Silvano e buon natale!
> 
> Il giorno 23 dicembre 2011 20:43, Silvano S. \<  
> removed\_email\_address@domain.invalid\> ha scritto:
> 
> > Ciao,
> > 
> > Compass un framework Sass.

Se non sbaglio pero’ compass non funziona con rails 3.x

---

<div class="post-metadata">

**Author:** ![luca](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/51bf81/32.png) [@luca](https://www.ruby-forum.com/u/luca)\
**Post date:** [December 27, 2011, 9:36pm UTC](https://www.ruby-forum.com/t/cose-compass/215152/5 "2011-12-27T21:36:47Z")

</div>

In data lun 26 dic 2011 18:36:06 CET, Mauro ha scritto:

> Se non sbaglio pero’ compass non funziona con rails 3.x

Sto bazzicando Rails 3.1.x per toccare con mano l’asset pipeline:  
compass pare che funzioni.

app/assets/stylesheets/application.scss:  
@import “base”;

app/assets/stylesheets/\_base.scss:  
@import “compass”;  
@import “compass/reset”;  
@import “compass/utilities”;

Il reset lo importa, non ho approfondito ulteriormente ed solo il mio  
primo sguardo a SCSS, Compass e Rails 3.1.x quindi non garantisco.

Antonio B.
