Less.js: рд░рдВрдЧ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдЙрд▓рдЯрд╛ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 21 рдЬрдире░ 2012  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: less/less.js

рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ
color: hsl(hue(@black), saturation(@black), 100 - lightness(@black));
рд░рдВрдЧ рдЙрд▓рдЯрдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЗрдХрд┐рди
color: invert(@color)
рдиреМрдХрд░реА рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рд╣реЛрдЧрд╛ред

рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдХреЛрдб:

 рдЙрд▓рдЯрд╛: рдлрд╝рдВрдХреНрд╢рди (рд░рдВрдЧ) {
 рд╡рд░ рдЖрд░рдЬреАрдмреА = [255 - color.rgb [0],
 255 - color.rgb[1],
 255 - color.rgb[2]]; 
 рд╡рд╛рдкрд╕реА рдирдпрд╛ (рдкреЗрдбрд╝ред рд░рдВрдЧ) (рдЖрд░рдЬреАрдмреА);
 }, 

рдореИрдВрдиреЗ рдЗрд╕реЗ рдХрдо.рдЬреЗрдПрд╕ 1.2.1 рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

feature request medium priority up-for-grabs

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЗрд╕рдХреЗ рд▓рд┐рдП +1:
рдмрд╕ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреНрдпрд╛ рдЖрдкрдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ

hsl(hue(@color), saturation(@color), 100 - lightness(@color));

рд╕рднреА 6 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЕрджреНрдпрддрди рдореВрд▓ рдкреЛрд╕реНрдЯ

рдЗрд╕рдХреЗ рд▓рд┐рдП +1:
рдмрд╕ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреНрдпрд╛ рдЖрдкрдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ

hsl(hue(@color), saturation(@color), 100 - lightness(@color));

+1 рднреАред

рдпрд╣ рдЕрдм рдирд┐рд╖реЗрдз рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

http://lesscss.org/functions/#color -blending-negation

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ negation ред @Oskariok рджреНрд╡рд╛рд░рд╛ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рд╕рд░рд▓ рд╣реИ рдХрдо (#fff - @color) рдпрд╛ рдмрд░рд╛рдмрд░ difference(#fff, @color) ред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдмрд╛рдж рдореЗрдВ @ascottmccauley рджреНрд╡рд╛рд░рд╛ рд╕реБрдЭрд╛рдпрд╛ рдЧрдпрд╛ рдХрдо рдХреЛрдб рд╕рдорд╛рди рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдХреЗрд╡рд▓ рд░рдВрдЧ рд╣рд▓реНрдХрд╛рдкрди рдмрджрд▓ рджреЗрддрд╛ рд╣реИ (рдЗрд╕рд▓рд┐рдП рдкрд╣рд▓реА рдкреЛрд╕реНрдЯ рдХреЗ рдХрдо рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдирд┐рдкреЗрдЯ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддреЗ)ред рдХрдо рд╡рд░реНрдмреЛрдЬрд╝ рдХреЗ рд╕рд╛рде "рдЙрд▓рдЯрд╛ рд╣рд▓реНрдХрд╛рдкрди" рднреА рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: spin((#fff - @color), 180);

рдареАрдХ рд╣реИ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ..

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

MarkSG93 picture MarkSG93  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

BrianMulhall picture BrianMulhall  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

rejas picture rejas  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

bassjobsen picture bassjobsen  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

chricken picture chricken  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ