Paseando por una lista de colores con sass.

Es posible tener lista de tres colores:

$ lista de colores: x y z;

Y luego aplique estos tres colores alternándolos y agregándolos a un elemento de la lista sin ordenar.

Quiero:

<li>row 1</li> (gets color x)
<li>row 2</li> (gets color y)
<li>row 3</li> (gets color z)
<li>row 4</li> (gets color x)

y así sucesivamente y así sucesivamente.

Intenté usar el @each (http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html#each-directive) pero luego deja de aplicar color después de la primera vez en la lista. Quiero que los colores sigan circulando hasta que se agoten los elementos de la lista para aplicarlos.

¿Es esto posible con sass?

Respuestas a la pregunta(1)

Su respuesta a la pregunta