рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ
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 рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рдЕрджреНрдпрддрди рдореВрд▓ рдкреЛрд╕реНрдЯ
рдЗрд╕рдХреЗ рд▓рд┐рдП +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);
рдареАрдХ рд╣реИ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ..
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЗрд╕рдХреЗ рд▓рд┐рдП +1:
рдмрд╕ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреНрдпрд╛ рдЖрдкрдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ