рд╕реАрдПрд╕рдПрд╕ рдХрд╕реНрдЯрдо рдЧреБрдгреЛрдВ рдХреА рд╕рд╛рдордЧреНрд░реА рдХрд╛ рд╕рд┐рдВрдЯреЗрдХреНрд╕ рдмрд╣реБрдд рдЕрдиреБрдореЗрдп рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ rgba()
рдЬреИрд╕реЗ рдмрд┐рд▓реНрдЯрд┐рди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЕрдВрджрд░ рдРрд╕реА рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд╕рдорд╕реНрдпрд╛рдПрдВ рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИ
рдЙрджрд╛рд╣рд░рдг:
рдореЗрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЙрдЪреНрдЪрд╛рд░рдг рд░рдВрдЧ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ рдЬрд┐рд╕ рдкрд░ рд╕рдВрдкреВрд░реНрдг рдРрдк UI рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдХрд╕реНрдЯрдо рдШрдЯрдХ рдЖрдзрд╛рд░рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдФрд░ рдореИрдВ рдЖрд░рдЬреАрдмреА рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдХреБрдЫ рдЬрдЧрд╣реЛрдВ рдкрд░ рдлреАрдХрд╛ рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рд╕реАрдПрд╕рдПрд╕ рдХрдо рдореЗрдВ fade(<strong i="8">@color</strong>, 50%)
рдЬреИрд╕рд╛ рдХреБрдЫ рднреА рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдореИрдВ rgba( var(--color), 0.5 )
рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдпрд╣ рдХреНрд░реЛрдо рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕реНрдЯреИрдВрдбрдЖрд░реНрдЯ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХрдо рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рдлреЗрдВрдХрддрд╛ рд╣реИ error evaluation function 'rgba': color functions take numbers as parameters
ред
рдЙрджрд╛рд╣рд░рдг рдХреЛрдб:
:root {
--color-accent: 169,57,255;
}
button:hover {
background-color: rgba(var(--color-accent), 0.2);
color: rgb(var(--color-accent));
}
рдиреЛрдЯ: рдпрд╣ рдПрдХ рдбреНрд░реЙрдк-рдЗрди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИ рдФрд░ рдореИрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рд░рдВрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдореЗрд░реА рдХрдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдореЗрдВ рдПрдХ рдФрд░ рдмрд┐рд▓реНрдб рдЪрд░рдг рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдЗрд╕рд▓рд┐рдП рдореИрдВ рдирдП рдФрд░ рдЪрдордХрджрд╛рд░ рдХрд╕реНрдЯрдо рдЧреБрдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ (рдФрд░ рдЗрд╕рдХреА рд╕реНрдХреЛрдкрд┐рдВрдЧ рдХреНрд╖рдорддрд╛ рдХреЗ рдХрд╛рд░рдг рднреА)ред
рдмреАрдЯреАрдбрдмреНрд▓реВ: рдХреНрдпрд╛ рдХреЛрдИ рдЕрд╕реНрдерд╛рдпреА рдХрд╛рдордХрд╛рдЬ рд╣реИ рдЬреЛ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рдЦреНрдд рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдЫреЛрдбрд╝ рджреЗрдЧрд╛ рдФрд░ рдЗрд╕реЗ рд╡реИрд╕реЗ рднреА рдмрдирд╛ рджреЗрдЧрд╛? рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдиреЗрд╕реНрдЯреЗрдб рдирд┐рдпрдореЛрдВ рдореЗрдВ рдПрдХ рдмреНрд░реИрдХреЗрдЯ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИред
рдмрд╕ рднрд╛рдЧ рдЬрд╛рдУ ред
рдореИрдВрдиреЗ "рдлреАрдЪрд░ рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ" рд▓реЗрдмрд▓ рд▓рдЧрд╛рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдмрди рдЬрд╛рддреА рд╣реИ рдЬрдм рдХрд╕реНрдЯрдо рдЧреБрдг рдЯреАрдЖрд░ рдореЗрдВ рд╣реЛрддреЗ рд╣реИрдВред CSS рдлрд╝рдВрдХреНрд╢рдВрд╕ args рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рддреНрд░реБрдЯрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдХреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ (рд╣рд╛рд▓рд╛рдБрдХрд┐ рдпрд╣ рдХрд╛рдлреА рджреБрдЦрдж рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рднрд╛рд╖рд╛ рдХреЗ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдорд╛рд░рддрд╛ рд╣реИ - рдпрд╛рдиреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдбреАрдмрдЧ рд╣реЛрдиреЗ рддрдХ рд╣рдореЗрдВ рдЕрдм рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рдорд┐рд▓реЗрдЧреА)ред
IE11 рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдХрд╕реНрдЯрдо рдЧреБрдгреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рд╣реИред рд╡реЗ рд╢рд╛рдпрдж рдЕрдЧрд▓реЗ рд╕рд╛рд▓ рдореБрдЦреНрдпрдзрд╛рд░рд╛ рдореЗрдВ рдЖ рдЬрд╛рдПрдВрдЧреЗ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд░реНрдерди рдЬрд▓реНрдж рд╣реА рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдХрдо, AFAIK, рдХрд╕реНрдЯрдо рд╕рдВрдкрддреНрддрд┐ рдореВрд▓реНрдпреЛрдВ рдХреА рдЕрддреНрдпрдВрдд рдЕрдиреБрдореЗрдп рдкреНрд░рдХреГрддрд┐ рдХреЗ рд▓рд┐рдП рднреА рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЬрдм рддрдХ рд╡реЗ рд╢реАрд░реНрд╖-рд╕реНрддрд░реАрдп рдЯреЛрдХрди рдирд╣реАрдВ рд╣реИрдВ (рдмреНрд░реИрдХреЗрдЯ рдпрд╛ рдШреБрдВрдШрд░рд╛рд▓реЗ-рдмреНрд░реЗрд╕ рдЬреЛрдбрд╝реЗ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИрдВ) рддрдм рддрдХ рдЙрдирдореЗрдВ рдмрд╣реБрдд рдХреБрдЫ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдЕрд░реНрдз-рдХреЙрд▓рди рднреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рджреЗрдЦреЗрдВ: https://www.w3.org/TR/css-variables/#syntax
рдЪреВрдБрдХрд┐ рдЗрд╕ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ n-of-args рдЬрд╛рдБрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ (рдлрд╝рдВрдХреНрд╢рди рдХреЗ рднреАрддрд░ рдХрдо рд╕реЗ рдХрдо рдХреБрдЫ рддреНрд░реБрдЯрд┐ рд╕рддреНрдпрд╛рдкрди рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП), рдпрд╣ рднреА рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдирдпрд╛ rgba
рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рднреА рдХреНрд░рдорд┐рдХ рд░рдВрдЧ рдорд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рджреЛ рддрд░реНрдХ рдкреНрд░рдкрддреНрд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП :
rgba(var(--some), .42); // -> rgba(var(--some), .42)
rgba(#010101, .42); // -> rgba(1, 1, 1, .42)
рд╣рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ args рдореЗрдВ рдХрд╕реНрдЯрдо рдЧреБрдгреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓рдирд╛ рдЪрд╛рд╣рд┐рдП? рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ, рдЖрдк рд▓рдЧрднрдЧ рдХрд╣реАрдВ рднреА var(--some-property)
рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдпрджрд┐ рдХрдо рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд CSS рдлрд╝рдВрдХреНрд╢рдВрд╕ рдЬреИрд╕реЗ rgba()
рд▓рд┐рдП args рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ рдпрд╣ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕реАрдПрд╕рдПрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдХрдо рд╕рдЦреНрдд рдорд╛рди рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдХреНрдпреЛрдВ рдлреЗрдВрдХ рд░рд╣рд╛ рд╣реИ? рд╕рд┐рд░реНрдл рднрд╛рд╡реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП?
рдореБрдЭреЗ https://github.com/less/less.js/blob/master/lib/less/functions/color.js#L34 рдкрд░ рдмрд┐рд▓реНрдЯ-рдЗрди CSS рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХрд╛ рдПрдХ рдкреВрд░рд╛ рдЧреБрдЪреНрдЫрд╛ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рдФрд░ IMO рдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХреЛ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рд╡рд╣рд╛рдБ рд╣реЛрдирд╛ред рдХрдо рдПрдХ рд▓рд┐рдВрдЯрд░ рдирд╣реАрдВ рд╣реИ, рдФрд░ рд╡реЗ рдХрдо рдХрд╛рд░реНрдп рдирд╣реАрдВ рд╣реИрдВред рдпрджрд┐ рдкрд╛рд░реНрд╕рд░ рд╕реАрдПрд╕рдПрд╕ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реБрдкрд░-рдЪрд╛рд▓рд╛рдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЕрд╕рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕реНрд░реЛрдд рд╣реИ, рдХрд┐ рдХрдо рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдмрдВрджрд░-рдкреИрдЪрд┐рдВрдЧ рдирд┐рдпрдорд┐рдд рд╕реАрдПрд╕рдПрд╕ рд░рдВрдЧ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдкрд╛рд╕-рдереНрд░реВ рджреЗрдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╣реИред
рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдЙрди рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ рдЬреЛ рдЕрднреА рддрдХ rgb()
rgba()
рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рдереЗ? рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ 4 рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рддрд░реНрдХ рдирдП рд░рдВрдЧ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕рдВрддреБрд▓рди рдЬреЛрдбрд╝рдирд╛ рдерд╛ рдЬреЛ рдЕрднреА рддрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВ? ЁЯдФ @lukeapage рдЖрдк рдЕрднреА рднреА рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд╛рд░реЛрдВ рдУрд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?
# рейреирезрек рдкрд░ рдореЗрд░реА рдЯрд┐рдкреНрдкрдгреА рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП рддреНрд╡рд░рд┐рдд рд╕реБрдзрд╛рд░ рд╣реЛрдЧрд╛: "рдЕрдЧрд░ (nargs <3/4) рд╕реАрдПрд╕рдПрд╕ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддрд╛ рд╣реИ (рдХреБрдЫ рднреА рдирд╣реАрдВ рд▓реМрдЯрд╛рдХрд░)" рд╕рдВрдмрдВрдзрд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВред
(рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ func рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдЖрд░реНрдЧ рдХреЗ рд▓рд┐рдП рдЪреЗрдХ рдбрд╛рд▓рдиреЗ рдореЗрдВ рдПрдХ рдФрд░ рд╕рдЦреНрдд рдлрд┐рдХреНрд╕ рдпрд╣ рддрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ рдХрд┐ рдпрд╣ рдореВрд▓реНрдпрд╛рдВрдХрди рдпреЛрдЧреНрдп рд╣реИ рдФрд░ рдпрд╛ рддреЛ рд░рдВрдЧреАрди рдСрдмреНрдЬреЗрдХреНрдЯ рдпрд╛ рд╕реАрдПрд╕рдПрд╕-рд╕реНрдЯреНрд░рд┐рдВрдЧ рдлрд╝реЙрд▓рдмреИрдХ рд▓реМрдЯрд╛ рд░рд╣рд╛ рд╣реИ)ред
# рейреирезрек рдкрд░ рдореЗрд░реА рдЯрд┐рдкреНрдкрдгреА рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП рддреНрд╡рд░рд┐рдд рд╕реБрдзрд╛рд░ рд╣реЛрдЧрд╛: "рдЕрдЧрд░ (nargs <3/4) рд╕реАрдПрд╕рдПрд╕ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддрд╛ рд╣реИ (рдХреБрдЫ рднреА рдирд╣реАрдВ рд▓реМрдЯрд╛рдХрд░)" рд╕рдВрдмрдВрдзрд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВред
рдФрд░ рдЗрд╕реА рддрд░рд╣ рдХреА рдЬрд╛рдВрдЪ var()
?
darken(rgba(var(--red-value), 2, 3, .4), 5%)
рд╡рд╣ рд╣реИ: рдХреНрдпрд╛ рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:
toString()
рдлрд╝рдВрдХреНрд╢рди рдХреА рддрд░рд╣ рдХреБрдЫ рдкрд╛рдЧрд▓ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╢рд╛рдмреНрджрд┐рдХ рд░реВрдк рд╕реЗ рд░реЗрдЧреЗрдХреНрд╕ рдХреЗ рд╕рд╛рде рддрд░реНрдХреЛрдВ рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ - AFAIK рдЬреЗрдПрд╕ рдореЗрдВ рдкреНрд░рддрд┐рдмрд┐рдВрдм рдХрд╛ рдПрдХрдорд╛рддреНрд░ рдкреНрд░рдХрд╛рд░ рд╣реИ; рдЖрдк рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рд╣рдорд╛рд░реА рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ)рдпрд╣ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╕рдорд╕реНрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХрд╕реНрдЯрдо рдЧреБрдгреЛрдВ рдХреА рд╢реБрд░реВрдЖрдд рдиреЗ рд╕рдВрдХрд▓рди рд╕рдордп рдкрд░ рд╕реАрдПрд╕рдПрд╕ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рд╣реИред рдХреБрдЫ рд╣рдж рддрдХ рд╣рдо рд╕реНрдереИрддрд┐рдХ рдкреВрд░реНрд╡-рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдпреБрдЧ рдХреЗ рдЕрдВрдд рдореЗрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдЪрд░реНрдЪрд╛ рд╣реИред
рдпрд╣ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╕рдорд╕реНрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХрд╕реНрдЯрдо рдЧреБрдгреЛрдВ рдХреА рд╢реБрд░реВрдЖрдд рдиреЗ рд╕рдВрдХрд▓рди рд╕рдордп рдкрд░ рд╕реАрдПрд╕рдПрд╕ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рд╣реИред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рднреА рдирдпрд╛ рдирд╣реАрдВ рд╣реИред рдХрдо рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рд╕реБрд╡рд┐рдзрд╛ рдЗрд╕рдХреЗ v1.x рдХреЗ рдмрд╛рдж рд╕реЗ рд╣реИ - рдиреАрдЪреЗ рджреЗрдЦреЗрдВред рдПрдХрдорд╛рддреНрд░ рдЪреБрдиреМрддреА рдЗрд╕реЗ рдиреЙрди-рдмреНрд▓реЛрдЯрд┐рдВрдЧ рддрд░реАрдХреЗ рд╕реЗ рдХреЛрдб рдХрд░рдирд╛ рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдзреНрд╡рдЬрд╛рдВрдХрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдХреНрдпреЛрдВрдХрд┐ рдлрд╝рдВрдХреНрд╢рди рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдЦрд╛рд╕ рдирд╣реАрдВ рд╣реИ
рдирд╣реАрдВ, рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЛ рдХреЗрд╡рд▓ undefined
(рдпрд╛ null
) рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдпрджрд┐ рд╡реЗ рдкрд╛рддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдЕрдкрдиреЗ рддрд░реНрдХреЛрдВ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдЗрд╕ рддрд░рд╣ (рдЬрдм рддрдХ рд╡реЗ рдпрд╣ рднреА рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛рддреЗ рдХрд┐ рддрд░реНрдХ 100% рдЕрдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ рдФрд░ рдпрд╣ рдмреЗрд╣рддрд░ рд╣реИ рдПрдХ рддреНрд░реБрдЯрд┐ рдЯреНрд░рд┐рдЧрд░)ред .
рдФрд░ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡рд╛рдкрд╕реА рдорд╛рди рдлрд╝рдВрдХреНрд╢рди рдореВрд▓реНрдпрд╛рдВрдХрдирдХрд░реНрддрд╛ рдХреЛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдкрд░ рд╡рд╛рдкрд╕ рдЖрдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рддрд╛ рд╣реИ: рдбреЗрдореЛ ред
рдФрд░
var()
рд▓рд┐рдП рдПрдХ рд╕рдорд╛рди рдЪреЗрдХ
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, var
рдпрд╛ рдХреБрдЫ рднреА рд╡рд┐рд╢рд┐рд╖реНрдЯ (рдореВрд▓ рд░реВрдк рд╕реЗ рд╕реАрдПрд╕рдПрд╕ рднрд╡рд┐рд╖реНрдп рд╕реЗ рдЕрдЬреНрдЮрд╛рдд рдЪреАрдЬреЗрдВ) рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣реА рддреЛ рдмрд╛рдд рд╣реИред рдХреЛрдб рдХреЛ рдЗрд╕ рдмрд╛рдд рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ (рдЬреНрдЮрд╛рдд рдЪреАрдЬреЗрдВ) рдХреЗ рдмрдЬрд╛рдп рдХреНрдпрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ (рдЕрдЬреНрдЮрд╛рдд)ред
(рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡рд┐рд╡рд░рдг рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдп рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдмрд╣реБрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ - рдпрд╣ рдЗрддрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ)ред
рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВред, рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ --var
рднреА рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХрдо рдлрд╝рдВрдХреНрд╢рди (рд╕рд╛рде рд╣реА рд╕рд╛рде рдХреЛрдИ рднреА ident(...)
рдЪреАрдЬрд╝) рд╣реИ рдЬрд┐рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЗрд╕рд▓рд┐рдП рдпрд╣ рдХреЗрд╡рд▓ рд╕реНрд╡рдпрдВ-рд╕реНрдЯреНрд░рд┐рдВрдЧ-рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдкрд░ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддрд╛ рд╣реИ ) рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреЗ рд╣реЛрдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдПрдХ рдкреНрд▓рдЧрдЗрди (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП) рдЗрд╕реЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рд╕рдВрднрд╛рд╡рд┐рдд рдореВрд▓реНрдпрд╛рдВрдХрди рдпреЛрдЧреНрдп рдореВрд▓реНрдп рд╡рд╛рдкрд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
@ рд╕рд╛рдд-рдЪрд░рдг-рдЕрдзрд┐рдХрддрдо рдУрд╣ рдареАрдХ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрди рд╕реАрдПрд╕рдПрд╕/рдХрдо рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рддреНрд░реБрдЯрд┐ рдлреЗрдВрдХрдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд▓реМрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ рдлрд┐рдХреНрд╕ рд╣реИ (рдЬреИрд╕рд╛ рд╣реИ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП)? рдпрд╣ рдЙрдЪрд┐рдд рд▓рдЧрддрд╛ рд╣реИ, рддреЛ рдпрджрд┐ рдХрд╛рд░реНрдп рдирдВред 2 (рдЬреИрд╕реЗ darken()
) рдПрдХ рддрд░реНрдХ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ (рдЬреЛ рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ rgba()
рдЕрдирд╛рдо рдорд╛рди рдХреЗ рд▓рд┐рдП eval'd рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛?), рдЗрд╕реЗ рдЕрднреА рднреА рдлреЗрдВрдХрдирд╛ рдЪрд╛рд╣рд┐рдП?
рдЦреБрдж рд╕реЗ рдмрд╣рд╕ рдХрд░рдирд╛:
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛,
var()
рдпрд╛ рдХреБрдЫ рднреА рд╡рд┐рд╢рд┐рд╖реНрдЯ (рдореВрд▓ рд░реВрдк рд╕реЗ рд╕реАрдПрд╕рдПрд╕ рднрд╡рд┐рд╖реНрдп рд╕реЗ рдЕрдЬреНрдЮрд╛рдд рдЪреАрдЬреЗрдВ) рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рджреВрд╕рд░реА рдУрд░, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ var
рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ (рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЖрдХрд░реНрд╖рдХ) рдирд╣реАрдВ рд╣реЛрдЧреА рддрд╛рдХрд┐ рдлрд╝рдВрдХреНрд╢рди rgba(var(...), ...)
рдФрд░ rgba(foo, ...)
рдмреАрдЪ рдЕрдВрддрд░ рдХрд░ рд╕рдХреЗ рдФрд░ рдлрд┐рд░ рднреА рдПрдХ рддреНрд░реБрдЯрд┐ рдЯреНрд░рд┐рдЧрд░ рдХрд░ рд╕рдХреЗ рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реЛрдЧрд╛ рдХрд┐ рд╣рд░ рдмрд╛рд░ рдЬрдм рд╡реЗ рд╕реАрдПрд╕рдПрд╕ рдореЗрдВ рдХреБрдЫ рдирдпрд╛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рддреЛ рдПрдХ рд╕рдорд╛рди рдореБрджреНрджрд╛ рдЙрдард╛рддреЗ рд╣реИрдВред
(рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рджреЛрдиреЛрдВ рдкреНрд░рдХрд╛рд░ рдареАрдХ рд╣реИрдВ, рдФрд░ рдпрд╣ рд╕рдВрддреБрд▓рди рдЦреЛрдЬрдиреЗ рдФрд░/рдпрд╛ рд░рдЦрд░рдЦрд╛рд╡ рдХреЗ рд▓рд┐рдП рдХрдо рдмреЛрдЭ рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╣реИ ...)
@ рдореИрдереНрдпреВ-рдбреАрди
рдпрд╣ рдЙрдЪрд┐рдд рд▓рдЧрддрд╛ рд╣реИ, рддреЛ рдпрджрд┐ рдХрд╛рд░реНрдп рдирдВред 2 (рдЬреИрд╕реЗ рдЕрдВрдзреЗрд░рд╛ ()) рдПрдХ рддрд░реНрдХ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рдЬреЛ рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдПрдХ рдЖрд░рдЬреАрдмреАрдП() рдЕрдЬреНрдЮрд╛рдд рдорд╛рди рдХреЗ рд▓рд┐рдП eval'd рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛?), рдЗрд╕реЗ рдЕрднреА рднреА рдлреЗрдВрдХрдирд╛ рдЪрд╛рд╣рд┐рдП?
рд╣рд╛рдВ, рдмрд┐рд▓реНрдХреБрд▓ - рд╣рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдирдП рдХреЛрдб рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рд╡реЗ ( darken
рдЬреИрд╕реЗ рдХрд╛рд░реНрдп) рдореЗрдВ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЕрдиреБрдХреВрд▓ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рд╡рд░реНрддрдорд╛рди "a.toHSL is not a function"
-рдЬреИрд╕реЗ рд╕рдВрджреЗрд╢ рд╣реИрдВ рдХрд╛рдлреА рднреНрд░рдорд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛)ред
рдареАрдХ рд╣реИ, рджреВрд╕рд░реА рдмрд╛рдд рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ rgba(calc(1),1,1)
рдЬреИрд╕реА рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рджреНрд╡рд╛рд░рд╛ рдорд╛рдиреНрдп рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ (рдХреИрд▓реНрдХ рдФрд░ 3 рдмрдирд╛рдо 4 рддрд░реНрдХ рджреЛрдиреЛрдВ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ), рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рд╢рд╛рдпрдж рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдЪрд╛рд▓рд╛рдХ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ рдореБрдЭреЗ рд╕рд╛рдорд╛рдиреНрдп рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ рдХреЗрд╡рд▓ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдкрд╕рдВрдж рд╣реИред
рд╣рд╛рдВ, рдореЗрд░рд╛ рдпрд╣реА рдорддрд▓рдм рд╣реИ
рдХреЛрдб рдХреЛ рдЗрд╕ рдмрд╛рдд рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ (рдЬреНрдЮрд╛рдд рдЪреАрдЬреЗрдВ) рдХреЗ рдмрдЬрд╛рдп рдХреНрдпрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ (рдЕрдЬреНрдЮрд╛рдд)ред
рдХрдо rgba
рд▓рд┐рдП рдПрдХрдорд╛рддреНрд░ рдорд╛рдиреНрдп рддрд░реНрдХ рдпрд╛ рддреЛ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдпрд╛ рдПрдХ рд░рдВрдЧ рд╡рд╕реНрддреБ рд╣реИ (рдпрджрд┐ рд╣рдо rgba(#123, .42)
рдЬреИрд╕реЗ "рдирд┐рдпреЛ"-"CSS4" рдЬреИрд╕реЗ рд░реВрдкреЛрдВ рдкрд░ рднреА рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ)ред
рдХреБрдЫ рдФрд░ рдпрд╛ рддреЛ рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реИ рдпрд╛ рдПрдХ (рдЕрдЬреНрдЮрд╛рдд рд▓реЗрдХрд┐рди рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдорд╛рдиреНрдп) CSS рдорд╛рди рд╣реИред
рд╕реАрдПрд╕рдПрд╕ рдХрд╕реНрдЯрдо рдЧреБрдгреЛрдВ рдХреА рд╕рд╛рдордЧреНрд░реА рдХрд╛ рд╕рд┐рдВрдЯреЗрдХреНрд╕ рдмрд╣реБрдд рдЕрдиреБрдореЗрдп рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣
rgba()
рдЬреИрд╕реЗ рдмрд┐рд▓реНрдЯрд┐рди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЕрдВрджрд░ рдРрд╕реА рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд╕рдорд╕реНрдпрд╛рдПрдВ рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИрдЙрджрд╛рд╣рд░рдг:
рдореЗрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЙрдЪреНрдЪрд╛рд░рдг рд░рдВрдЧ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ рдЬрд┐рд╕ рдкрд░ рд╕рдВрдкреВрд░реНрдг рдРрдк UI рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдХрд╕реНрдЯрдо рдШрдЯрдХ рдЖрдзрд╛рд░рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдФрд░ рдореИрдВ рдЖрд░рдЬреАрдмреА рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдХреБрдЫ рдЬрдЧрд╣реЛрдВ рдкрд░ рдлреАрдХрд╛ рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рд╕реАрдПрд╕рдПрд╕ рдХрдо рдореЗрдВfade(<strong i="9">@color</strong>, 50%)
рдЬреИрд╕рд╛ рдХреБрдЫ рднреА рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдореИрдВrgba( var(--color), 0.5 )
рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдпрд╣ рдХреНрд░реЛрдо рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕реНрдЯреИрдВрдбрдЖрд░реНрдЯ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХрдо рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рдлреЗрдВрдХрддрд╛ рд╣реИerror evaluation function 'rgba': color functions take numbers as parameters
редрдЙрджрд╛рд╣рд░рдг рдХреЛрдб:
:root { --color-accent: 169,57,255; } button:hover { background-color: rgba(var(--color-accent), 0.2); color: rgb(var(--color-accent)); }
рдиреЛрдЯ: рдпрд╣ рдПрдХ рдбреНрд░реЙрдк-рдЗрди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИ рдФрд░ рдореИрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рд░рдВрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдореЗрд░реА рдХрдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдореЗрдВ рдПрдХ рдФрд░ рдмрд┐рд▓реНрдб рдЪрд░рдг рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдЗрд╕рд▓рд┐рдП рдореИрдВ рдирдП рдФрд░ рдЪрдордХрджрд╛рд░ рдХрд╕реНрдЯрдо рдЧреБрдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ (рдФрд░ рдЗрд╕рдХреА рд╕реНрдХреЛрдкрд┐рдВрдЧ рдХреНрд╖рдорддрд╛ рдХреЗ рдХрд╛рд░рдг рднреА)ред
рдмреАрдЯреАрдбрдмреНрд▓реВ: рдХреНрдпрд╛ рдХреЛрдИ рдЕрд╕реНрдерд╛рдпреА рдХрд╛рдордХрд╛рдЬ рд╣реИ рдЬреЛ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рдЦреНрдд рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдЫреЛрдбрд╝ рджреЗрдЧрд╛ рдФрд░ рдЗрд╕реЗ рд╡реИрд╕реЗ рднреА рдмрдирд╛ рджреЗрдЧрд╛? рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдиреЗрд╕реНрдЯреЗрдб рдирд┐рдпрдореЛрдВ рдореЗрдВ рдПрдХ рдмреНрд░реИрдХреЗрдЯ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИред
рдЗрд╕ рддрд░рд╣ рд▓рд┐рдЦреЗрдВ~
:root {
--color-accent: 169,57,255;
}
button:hover {
background-color: ~"rgba(var(--color-accent), 0.2)";
color: ~"rgb(var(--color-accent))";
}
@weivea рдХрдо 3.x рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдкрд░, рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ, рдмрд╕ rgba(var(--color-accent))
. рд▓рд┐рдЦреЗрдВ
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЗрд╕ рддрд░рд╣ рд▓рд┐рдЦреЗрдВ~