tags:

views:

36

answers:

1

wondering if it is possible to use an array with Sass as I find my self repeating the following sort of thing:

.donkey
  h2
    background-color= !donkey

.giraffe
  h2
    background-color= !giraffe

.iguana
  h2
    background-color= !iguana
+1  A: 

No, this isn't possible. The best way to do it is to define a mixin:

+animal-h2(!name, !color)
  .#{name} h2
    background-color= !color

Then you can have one line per style, rather than three:

+animal-h2("donkey", !donkey)
+animal-h2("giraffe", !giraffe)
+animal-h2("iguana", !iguana)
nex3
Thats just the sort of thing I was looking for, thanks
Dr. Frankenstein