Skip to content

Instantly share code, notes, and snippets.

@c01nd01r
Created December 8, 2016 13:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save c01nd01r/ab1e3bc058035e33aabcd36984315795 to your computer and use it in GitHub Desktop.
Save c01nd01r/ab1e3bc058035e33aabcd36984315795 to your computer and use it in GitHub Desktop.
for in less
// usage:
@badge-colors: blue #7FB3D4, gray #767676, green #8CC079, red #b35d5d;
.make-classes(badge, @badge-colors);
// impl.:
.make-classes(@prefix, @list) {
.iter(length(@list));
.iter(@i) when (@i > 0) {
.iter(@i - 1);
@pair: extract(@list, @i);
@key: extract(@pair, 1);
@value: extract(@pair, 2);
.@{prefix}-@{key} {
color: @value;
}
}
}
// conver to =>
.badge-blue {
color: #7FB3D4;
}
.badge-gray {
color: #767676;
}
.badge-green {
color: #8CC079;
}
.badge-red {
color: #b35d5d;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment