Skip to content

Instantly share code, notes, and snippets.

@facelordgists
Last active August 29, 2015 14:17
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save facelordgists/ecc0bbab62e875bf6b49 to your computer and use it in GitHub Desktop.
Save facelordgists/ecc0bbab62e875bf6b49 to your computer and use it in GitHub Desktop.
Use LESS to generate class selectors for text, background, border, and link using a mixin.
@color-primary: #f50;
@color-secondary: #ccf;
@pumpkin: #fa7500;
#theme-color-mixin(@color, @class) {
.@{class}{color: @color}
.@{class}i{color: @color !important}
.@{class}-bg{background-color:@color}
.@{class}-bgi{background-color:@color !important}
.@{class}-border{border-color:@color}
.@{class}-borderi{border-color:@color !important}
.@{class}-a a{color: @color}
.@{class}-ai a{color: @color !important}
}
#theme-color-mixin(@pumpkin,theme-pumpkin);
#theme-color-mixin(@color-primary,color-primary);
#theme-color-mixin(@color-secondary,color-secondary);
.theme-pumpkin {
color: #fa7500;
}
.theme-pumpkini {
color: #fa7500 !important;
}
.theme-pumpkin-bg {
background-color: #fa7500;
}
.theme-pumpkin-bgi {
background-color: #fa7500 !important;
}
.theme-pumpkin-border {
border-color: #fa7500;
}
.theme-pumpkin-borderi {
border-color: #fa7500 !important;
}
.theme-pumpkin-a a {
color: #fa7500;
}
.theme-pumpkin-ai a {
color: #fa7500 !important;
}
.color-primary {
color: #ff5500;
}
.color-primaryi {
color: #ff5500 !important;
}
.color-primary-bg {
background-color: #ff5500;
}
.color-primary-bgi {
background-color: #ff5500 !important;
}
.color-primary-border {
border-color: #ff5500;
}
.color-primary-borderi {
border-color: #ff5500 !important;
}
.color-primary-a a {
color: #ff5500;
}
.color-primary-ai a {
color: #ff5500 !important;
}
.color-secondary {
color: #ccccff;
}
.color-secondaryi {
color: #ccccff !important;
}
.color-secondary-bg {
background-color: #ccccff;
}
.color-secondary-bgi {
background-color: #ccccff !important;
}
.color-secondary-border {
border-color: #ccccff;
}
.color-secondary-borderi {
border-color: #ccccff !important;
}
.color-secondary-a a {
color: #ccccff;
}
.color-secondary-ai a {
color: #ccccff !important;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment