Isso mesmo, você pode usar listas Sass como uma matriz associativa!
Neste exemplo, estamos basicamente criando uma lista separada por vírgulas de listas separadas por espaço (zomg). Aqui está o mixin (com alguma lógica extra para usar um argumento “depois” que cria um pseudo-elemento. Você sabe, apenas por diversão ):
@mixin category-colors($after: false)
@each $category in $categories
@if $after == true
.cat-#{nth($category, 1)}:after
background-color: nth($category, 2)
@else
.cat-#{nth($category, 1)}
background-color: nth($category, 2)
Muito louco, certo? CRAZY AWESOME .
Veja um exemplo de uso completo com saída CSS neste gist GitHub