2020 рд╡реЗрдм рдЯреНрд░реЗрдВрдбреНрд╕ рд╡рд░реНрде рдЯреНрд░рд╛рдЗрдВрдЧ


рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ, рд╣рдордиреЗ рд╡реЗрдм рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдХрдИ рдмрджрд▓рд╛рд╡ рджреЗрдЦреЗ рд╣реИрдВред 2020 рдореЗрдВ, рдореИрдВ рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рджреЛ рдореБрдЦреНрдп рдкреНрд░рд╡реГрддреНрддрд┐рдпреЛрдВ / рд▓рдХреНрд╖реНрдпреЛрдВ рдХреА рдУрд░ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬреЛ рд╡реЗрдм рд╕рдореБрджрд╛рдп рдХреЗ рдкрд╛рд╕ рд╣реИрдВ: рд╡рд┐рд╕реНрддрд╛рд░ рдФрд░ рд╕рдВрдЧрддрддрд╛ред


рддрд╛рдирд╛рдирд╛ (рддрд╛рдирд╛рдирд╛)


рдПрдХреНрд╕реНрдЯреЗрдВрд╕рд┐рдмрд┐рд▓рд┐рдЯреА рддрдм рд╣реЛрддреА рд╣реИ рдЬрдм рдЖрдк рдЕрдкрдиреА рдЬрд░реВрд░рддреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддрдХрдиреАрдХ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХрдИ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рд╣рдо рд╣рд░ рдЬрдЧрд╣ рдШрдЯрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рджреЛрдиреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рдХрд╛рд╕ (рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛, Vue, Svelte рдкрд░ рдШрдЯрдХ) рдФрд░ рдбрд┐рдЬрд╝рд╛рдЗрди рд╡рд┐рдХрд╛рд╕ (рд╕рд┐рд╕реНрдЯрдо рдбрд┐рдЬрд╝рд╛рдЗрди) рдХреЗ рд░реВрдк рдореЗрдВред


рдлрд┐рд▓рд╣рд╛рд▓, рд╣рдо рдЗрди рдШрдЯрдХреЛрдВ рдХреЛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЕрджреНрд╡рд┐рддреАрдп рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╡реЗрдм рдкрд░ рдПрдХреНрд╕реНрдЯреЗрдВрд╕рд┐рдмрд┐рд▓рд┐рдЯреА рд╣рдореЗрдВ рдЕрдкрдиреА рдЬрд╝рд░реВрд░рддреЛрдВ рдФрд░ рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо (рдмреНрд░рд╛рдЙрдЬрд╝рд░, html / css / js рдЗрдВрдЬрди) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрдзрд┐рдХ рд▓рд╛рдн рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред


рд╕реАрдПрд╕рдПрд╕ рд╣реБрджрд┐рдиреА


CSS Houdini рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдбреЗрд╡рд▓рдкрд░реНрд╕ CSS рдСрдмреНрдЬреЗрдХреНрдЯ рдореЙрдбрд▓ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреИрд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред



рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдЕрдм рд╣рдо рдХреБрдЫ рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдмрдЯрди рдпрд╛ рдЧреЛрд▓ рд▓реЗрдЖрдЙрдЯ рдХреЗ рддрд┐рд░рдЫреЗ рдХреЛрдиреЗред



( рдбреЗрдореЛ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВ )


Houdini рдЖрдкрдХреЛ CSS рдХреЗ рд╕рд╛рде рд╕реНрдЯрд╛рдЗрд▓ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ CSS рдореЗрдВ рдХрд╕реНрдЯрдо рдирд┐рдпрдо рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рд╣реМрджрд┐рдиреА рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:



рдЗрди рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реАрдПрд╕рдПрд╕ (рдЯрд╛рдЗрдкреНрдб рдСрдмреНрдЬреЗрдХреНрдЯ рдореЙрдбрд▓) рдореЗрдВ рд╕рд┐рдореЗрдВрдЯрд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдкреЗрдВрдЯ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬреИрд╕реЗ рдХрд┐ canvas рдкрд░ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХреЛ рд╕реАрдорд╛ (рд╣рд╛рдИ рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдмреЙрд░реНрдбрд░) рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ рдпрд╛ рд╕реАрдПрд╕рдПрд╕ рдХреА рд╕рд┐рд░реНрдл рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдПрдиреАрдореЗрд╢рди рдмрдирд╛рддрд╛ рд╣реИред


 .sparkles { background: paint(sparkles) } 

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдПрдирд┐рдореЗрд╢рди рдХреЛ рдПрдХ рдЕрд▓рдЧ рд╕реНрдЯреНрд░реАрдо (рдПрдиреАрдореЗрд╢рди рд╡рд░реНрдХрд▓реЗрдЯ) рдореЗрдВ рд▓реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд▓реЗрдЖрдЙрдЯ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдорд╛рд░реНрдЬрд┐рди, рдкреИрдбрд┐рдВрдЧ, рдмрд╛рдПрдВ, рджрд╛рдПрдВ рдЬреИрд╕реЗ рдирд┐рдпрдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рддрддреНрд╡реЛрдВ рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


рд╕рднреА рдХреЗ рд╕рднреА, рд╣реБрдбрд┐рдиреА рдЙрди рдЪреАрдЬреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬреЛ рдЗрд╕ рд╡рд░реНрд╖ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИрдВред


рдЪрд░ рдлрд╝реЙрдиреНрдЯреНрд╕



рд╡реИрд░рд┐рдПрдмрд▓ рдлреЛрдВрдЯ рд╡реЗрдм рдЯрд╛рдЗрдкреЛрдЧреНрд░рд╛рдлреА рдХрд╛ рднрд╡рд┐рд╖реНрдп рд╣реИрдВ, рдЬреЛ рд╕реНрдХреНрд░реАрди рдкрд░ рдкрд╛рда рдХреЗ рдкреНрд░рджрд░реНрд╢рди (рдЖрдХрд╛рд░, рдмреЛрд▓реНрдбрдиреЗрд╕, рд╕реНрдЯрд╛рдЗрд▓) рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдпрд╣ рд╕рдм рдПрдХ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЫреЛрдЯреЗ рдлрд╝рд╛рдЗрд▓ рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде рд╣реИред рдпрд╣ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдВрддрд╣реАрди рдмрд╣рд╕ рдХреЛ рдЕрд▓рд╡рд┐рджрд╛ рдХрд╣рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЕрдкрдиреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдПрдХ рдирдП, рд╕реБрдВрджрд░ рдЬреАрд╡рди рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рддрдиреЗ рдлреЛрдВрдЯ рдХреА рдЬрд░реВрд░рдд рд╣реИред




рдЖрдк рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдЪрд░ рдлреЛрдВрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВред


рдХрд╕реНрдЯрдо рдЧреБрдг


рдХрд╕реНрдЯрдо рдЧреБрдг рд╣рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдВрд░рдЪрд┐рдд рдФрд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдЧрддрд┐рд╢реАрд▓ рд╕реАрдПрд╕рдПрд╕ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рдпрд╣ рди рдХреЗрд╡рд▓ рдЪрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдЬреЗрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрди рдЪрд░ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рд╣реИред


 :root { --first-color: #488cff; --second-color: #ffff8c; } #firstParagraph { background-color: var(--first-color); color: var(--second-color); } #secondParagraph { background-color: var(--second-color); color: var(--first-color); } #container { --first-color: #48ff32; } #thirdParagraph { background-color: var(--first-color); color: var(--second-color); } 


 //   element.style.getPropertyValue("--my-var"); //     getComputedStyle(element).getPropertyValue("--my-var"); //   element.style.setProperty("--my-var", jsVar + 4); 

рдХрд╕реНрдЯрдо рдЧреБрдг рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЪрд░ рдлрд╝реЙрдиреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ рдФрд░ рдЖрдкрдХреЛ рдЙрдирдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рдкреЛрд╕реНрдЯ / рдкреНрд░реА рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдпреЗ "рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпрд╛рдВ" рд╡рд┐рднрд┐рдиреНрди рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рддреА рд╣реИрдВред рдпрд╣рд╛рдБ рд╕реЗ рд╣рдо рдЖрд╕рд╛рдиреА рд╕реЗ рдЕрдиреБрдХреВрд▓рддрд╛ рдХреА рдУрд░ рдмрдврд╝рддреЗ рд╣реИрдВред


рдЕрдиреБрдХреВрд▓рддрд╛


рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдЕрдиреБрдХреВрд▓рддрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╡рд┐рдирд┐рдореЗрдп рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред рддрдХрдиреАрдХреА рдкрдХреНрд╖ рдкрд░, рдЖрдк рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рддрдиреА рдХрдВрдкрдирд┐рдпреЛрдВ рдиреЗ рдкреБрд░рд╛рдиреЗ рд╕реНрдЯреИрдХ рд╕реЗ рдирдП рддрдХ рдкреНрд░рд╡рд╛рд╕ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреВрд░реА рдХреА рд╣реИ рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмреИрдХрдмреЛрди -> рд░рд┐рдПрдХреНрдЯ, рдФрд░ рд╡реЗ рдПрдХ рдЖрдо рджреГрд╢реНрдп рдореЗрдВ рдЖрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рдЕрдм рдЗрддрдиреЗ рдмрдбрд╝реЗ рдкреНрд░рд╡рд╛рд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред рдШрдЯрдХ рдФрд░ рд╡реЗрдм рдШрдЯрдХ, рд╢рд╛рдпрдж рдорд╛рдорд▓реЛрдВ рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐, рдЬреЛ рдХрдИ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИред


рд╡реЗрдм рдШрдЯрдХ



рд╡реЗрдм рдШрдЯрдХ рд╡реЗрдм рдорд╛рдирдХреЛрдВ рдХреА рд╕рдВрдЧрддрддрд╛ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЬрд┐рд╕рдХрд╛ рдореБрдЦреНрдп рдХрд╛рд░реНрдп рдПрдХ рдРрд╕рд╛ рдПрдХреАрдХреГрдд рд░реВрдк рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдШрдЯрдХреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдврд╛рдВрдЪреЗ рдпрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред


рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрдм рдШрдЯрдХ рдПрдирдХреИрдкреНрд╕реБрд▓реЗрдЯреЗрдб рд╣реИ рдФрд░ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдЖрдзреБрдирд┐рдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрд╣ рддрдХрдиреАрдХ рдЕрднреА рднреА рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЗрд╕реЗ 2020 рдореЗрдВ рдФрд░ рднреА рдЕрдзрд┐рдХ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдорд┐рд▓реЗрдВрдЧреАред


рддрд╛рд░реНрдХрд┐рдХ рдЧреБрдг


рддрд╛рд░реНрдХрд┐рдХ рдЧреБрдг рд╣рдореЗрдВ рдЙрд╕ рдореЙрдбрд▓ рдкрд░ рдкреБрдирд░реНрд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдо рдкреГрд╖реНрда рдкрд░ рддрддреНрд╡реЛрдВ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рд╡рд┐рднрд┐рдиреНрди рднрд╛рд╖рд╛рдУрдВ рдФрд░ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЕрдиреБрдХреВрд▓ рдмрдирд╛рддреЗ рд╣реИрдВ рдЬрд┐рдирдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рддрдХ рдкрд╣реБрдВрдЪрддреЗ рд╣реИрдВред


рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд░реВрд╕реА рдореЗрдВ, рдЬрд┐рд╕реЗ рдмрд╛рдПрдВ рд╕реЗ рджрд╛рдПрдВ рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╣рдо рдКрдВрдЪрд╛рдИ, рдЪреМрдбрд╝рд╛рдИ, рдмрд╛рдПрдВ, рджрд╛рдПрдВ, рдКрдкрд░, рдиреАрдЪреЗ - рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдХрд▓реНрдкрдирд╛ рдХрд░рддреЗ рд╣реИрдВ (рдЖрдкрдХреА рдЯреЛрдкреА)ред рд▓реЗрдХрд┐рди рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрд░рдмреА рдореЗрдВ, рдЬрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рджрд╛рдПрдВ рд╕реЗ рдмрд╛рдПрдВ рдУрд░ рд╣реИ, рдЪреАрдЬреЗрдВ рдереЛрдбрд╝реА рдЕрд▓рдЧ рд╣реИрдВред padding-left , рдЕрдм рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдмрд╛рдИрдВ рдУрд░ рд╢реБрд░реВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред


рдмреВрд▓рд┐рдпрди рдкреНрд░реЙрдкрд░реНрдЯреА рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдЖрдк padding-left рдмрдЬрд╛рдп padding-inline-start рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдлрд┐рд░ рдЙрд╕ рддрд░рдл padding рд╕реНрдерд╛рдкрд┐рдд рдХреА рдЬрд╛рдПрдЧреА рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рд╢рдмреНрджреЛрдВ рдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдЪреБрдиреА рдЧрдИ рднрд╛рд╖рд╛ рдореЗрдВ рдЖрдорддреМрд░ рдкрд░ рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдпрд╣ рд░реВрд╕реА рд╣реИ, рддреЛ padding-left рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдпрджрд┐ рдпрд╣ рдЕрд░рдмреА рд╣реИ, рддреЛ padding-right ред



рдХрд╕реНрдЯрдо рдореАрдбрд┐рдпрд╛ рдкреНрд░рд╢реНрди


рдпреЗ рдореАрдбрд┐рдпрд╛ рдЪреИрдирд▓ рд╣реИрдВ рдЬреЛ рд╣рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХ рдЕрдВрдзреЗрд░реЗ рд╡рд┐рд╖рдп рдХреЛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реИред рд╣рдо рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ prefers-color-scheme рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░:


 .day { background: #eee; color: black; } .night { background: #333; color: white; } @media (prefers-color-scheme: dark) { .day.dark-scheme { background: #333; color: white; } .night.dark-scheme { background: black; color: #ddd; } } @media (prefers-color-scheme: light) { .day.light-scheme { background: white; color: #555; } .night.light-scheme { background: #eee; color: black; } } .day, .night { display: inline-block; padding: 1em; width: 7em; height: 2em; vertical-align: middle; } 

рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдФрд░ рдордЬреЗрджрд╛рд░ рд╣рд┐рд╕реНрд╕рд╛ рдХреЗрд╡рд▓ рдПрдЬ рдФрд░ рдЖрдИрдИ рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИред


рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдореАрдбрд┐рдпрд╛ рд╢реЛ:
рдкрд╕рдВрдж-рд░рдВрдЧ-рдпреЛрдЬрдирд╛
рдкрд╕рдВрдж рд╡рд┐рдкрд░реАрдд
рдкрд╕рдВрдж-рдХрдо-рдЧрддрд┐
рдкрд╕рдВрдж-рдХрдо-рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛


рдЧрддрд┐



рдЬрд╣рд╛рдВ рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдирдП 2020 рдореЗрдВред рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдиреАрдореЗрд╢рди рд╡рд░реНрдХрд▓реЗрдЯ рдХрд╛ рдЖрдХрд╕реНрдорд┐рдХ рд░реВрдк рд╕реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рдЕрд▓рдЧ рдереНрд░реЗрдб рдореЗрдВ рдХреБрдЫ рдПрдиреАрдореЗрд╢рди рд▓реЙрдЬрд┐рдХ рдХреЛ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдиреНрдп рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпрд╛рдВ рд╣реИрдВ рдЬреЛ рд╣рдореЗрдВ рд╡реЗрдм рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИрдВ рдФрд░ рдЬрд┐рдирдХрд╛ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╡реЗрдм рдЕрд╕реЗрдВрдмрд▓реА , рдПрдХ рдЖрд╡рд░рдг рдЬреЛ рдЖрдкрдХреЛ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рди рдХрд┐ рдХреЗрд╡рд▓ рдЬреЗрдПрд╕ рдореЗрдВред WebGL рд╣рдореЗрдВ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдФрд░ рддреЗрдЬрд╝ рдЧреНрд░рд╛рдлрд╝рд┐рдХрд▓ рдШрдЯрдХ рдХреЗ рд╕рд╛рде рд╕реБрдзрд╛рд░ рдХрд░рдирд╛ рдФрд░ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИред рдЗрди рджреЛ рддрдХрдиреАрдХреЛрдВ рдХреЛ рдорд┐рд▓рд╛рдХрд░, рдЖрдк рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЧреЗрдо рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдкрд╣рд▓реЗ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдХрд▓реНрдкрдирд╛ рдирд╣реАрдВ рдХреА рдЬрд╛ рд╕рдХрддреА рдереАред



рд╡реЗрдм рд▓рдЧрд╛рддрд╛рд░ рдФрд░ рд▓рдЧрд╛рддрд╛рд░ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИ, рд╢рд╛рдпрдж рдпрд╣реА рд╣реИ рдЬреЛ рдЗрд╕реЗ рдЗрддрдирд╛ рджрд┐рд▓рдЪрд╕реНрдк рдмрдирд╛рддрд╛ рд╣реИред рдФрд░ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреМрди рд╕реА рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпрд╛рдВ 2020 рдХрд╛ рдЪрд▓рди рдмрди рдЬрд╛рдПрдВрдЧреА?

Source: https://habr.com/ru/post/hi485768/


All Articles