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
Post a Comment