ruby on rails - How to DRY Sass code using variables? -


i have design uses colors identify sections of site. have put file color variables defined, since can change , difficult track them down through css files.

$people: #d50000; $galleries: #d500aa; $projects: #d5ba00; //etc... 

the name of classes matches of variables. example, navigation menu like:

<ul>   <li class="people">people</div>   <li class="galleries">galleries</div>   <li class="projects">projects</div>   <!-- etc... -> </ul> 

and find myself writing sass like

#nav {   ul {     li.people    { border-left: 5px solid $people;    }     li.galleries { border-left: 5px solid $galleries; }     li.projects  { border-left: 5px solid $projects;  }   } } 

which i'd dry up. have tried use mixins, don't know how tell sass lookup variable named after argument pass (variable indirection). have like:

@mixin menu-states($resource) {   li.#{$resource} {                     // works     border-left: 7px solid $#{$resource}; // doesn't...   } } 

does have suggestion on how dry this? thanks.

you cant that, can pass in 2 variables, 1 class , color mixin.


Comments

Popular posts from this blog

javascript - Enclosure Memory Copies -

php - Replacing tags in braces, even nested tags, with regex -