рд╣рдордиреЗ рдореЗрд▓ рдереАрдо рдХреИрд╕реЗ рдбрд┐рдЬрд╛рдЗрди рдХреА

2011 рдХреА рдЧрд░реНрдорд┐рдпреЛрдВ рдореЗрдВ, рд╣рдордиреЗ Mail.Ru рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдбрд┐рдЬрд╝рд╛рдЗрди рдкреЗрд╢ рдХрд┐рдпрд╛ред рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рди рдХреЗрд╡рд▓ рдиреЗрддреНрд░рд╣реАрди рдмрджрд▓ рдЧрдпрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдлрд┐рд░ рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдиреЗ рдХрдИ рдмрд╛рд░ рдЕрдкрдиреА рдЧрддрд┐ рдФрд░ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рддреЗрдЬ рдХрд┐рдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рднреА рдЖрд╡рд╢реНрдпрдХ рдерд╛ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╣реА рд╡рд╛рдВрдЫрдиреАрдп рдерд╛ - рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдбрд┐рдЬрд╝рд╛рдЗрдиред рдореИрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рд╣рдордиреЗ рдЗрд╕ рдкреЛрд╕реНрдЯ рдореЗрдВ рдореЗрд▓ рдореЗрдВ рд╡рд┐рд╖рдп рдХреИрд╕реЗ рдкреЗрд╢ рдХрд┐рдПред



рдЙрд╕рдХреЗ рдареАрдХ рдПрдХ рд╕рдкреНрддрд╛рд╣ рдкрд╣рд▓реЗ, рд╣рдордиреЗ BEM ( http://bem.github.com/bem-method/pages/beginning/beginning.ru.html ) рдХреЗ рдореБрдЦреНрдп рдкреГрд╖реНрдареЛрдВ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдкреВрд░рд╛ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ рд╕реАрдПрд╕рдПрд╕ рдореЗрдВ рд╡рд┐рд╖рдпрдЧрдд рдореЗрд▓ рдЕрдиреБрдХреВрд▓рди рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рд╢реБрджреНрдз рд╕реАрдПрд╕рдПрд╕ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ, рд╣рдореЗрдВ рд╕реАрдПрд╕рдПрд╕ рдкреАрдврд╝реА рдХреЗ рдЙрдкрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдФрд░ рд╣рдордиреЗ рдПрд╕рдПрдПрд╕рдПрд╕ ( http://sass-lang.com/ ) рдХреЛ рдЪреБрдирд╛ред

рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдКрдкрд░ рд▓рд┐рдЦрд╛ рдерд╛, рдЬрдм рддрдХ рд╣рдордиреЗ рдореЗрд▓ рдкрд░ рд╡рд┐рд╖рдп рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рддрдм рддрдХ рдореБрдЦреНрдп рдкреГрд╖реНрда рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реНрд╡рддрдВрддреНрд░ рдмреНрд▓реЙрдХреЛрдВ рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рд╣реЛ рдЪреБрдХреЗ рдереЗред

/css /blocks /messages ... /pages main.css 


рдкреНрд▓рд╕ рдЬреЛ рд╣рдореЗрдВ рддреБрд░рдВрдд рдорд┐рд▓рд╛ рд╡рд╣ рдХреИрд╕реНрдХреЗрдбрдмрд┐рд▓рд┐рдЯреА рдХреА рдХрдореА рд╣реИред рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдмреНрд▓реЙрдХ рдХреЛ рд░рд┐рдкреНрд▓реЗрд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдХреЗрд╡рд▓ рдЙрд╕ рдмреНрд▓реЙрдХ рдХреЛ рд╣реА рд░рд┐рдкреАрдЯ рдХрд░рддреЗ рд╣реИрдВ; рдпрд╣ рдХрд╣реАрдВ рднреА рд╢реВрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рди рдлрдЯрддрд╛ рд╣реИред

рд╡рд┐рд╖рдп рдкреГрд╖реНрдарднреВрдорд┐ рдкрд░ рдЪрд┐рддреНрд░реЛрдВ, рд╕рд╛рде рд╣реА рд░рдВрдЧреЛрдВ (рдлрд╝реЙрдиреНрдЯ, рдкреГрд╖реНрдарднреВрдорд┐, рд╕реАрдорд╛ ...) рд╣реИред рд╣рдордиреЗ рдмреНрд▓реЙрдХ рджреНрд╡рд╛рд░рд╛ рдмреНрд▓реЙрдХ рд▓рд┐рдпрд╛ рдФрд░ рдкреВрд░реЗ рд░рдВрдЧ рднрд╛рдЧ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд┐рдпрд╛ред

 /css /blocks /messages //   /themes /default /messages //     default.scss //      default.vars.scss //     /theme theme.scss //     theme.vars.scss // тАЬтАЭ   /pages тАж 


рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рд╣рдореЗрдВ рдПрдХ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдгрд╛рд▓реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред SASS рдкрд░ рдЪрд▓рд╛ рдЧрдпрд╛ред рдпрд╣ рдЖрдкрдХреЛ рдПрдХ рдмрдбрд╝реА рд╕реАрдПрд╕рдПрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ scss рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдпрд╣ рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИред

рдмреНрд▓реЙрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреА рд╢реИрд▓реА рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдмрдирд╛рдИ рдЧрдИ рд╣реИ:

 /css/blocks/messages/messages.scss .messages{ padding:20px; } /css/pages/mail.scss @import url(../messages/messages.scss); /css/themes/default/messages/messages.scss .messages{ background:$messages-background; } /css/blocks/default/default.scss @import url(messages/messages.scss); 


рдЗрди рд╢реИрд▓реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ, рд╕реАрдПрд╕рдПрд╕ рдЧреБрдгреЛрдВ рдХреЗ рд╕рднреА рдореВрд▓реНрдп рдЪрд░ рд╣реИрдВ рдЬреЛ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рд╡рд┐рд╖рдп рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВред

 /css/themes/theme/theme.vars.scss $messages-background: #FFF; /css/themes/theme/theme.scss @import url(theme.vars.scss); @import url(../default/default.scss); 


SASS рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рд╕рднреА рдмреНрд▓реЙрдХреЛрдВ рдХреА рдЬреНрдпрд╛рдорд┐рддрд┐ рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╛рдЗрд▓ рдорд┐рд▓рддреА рд╣реИ:

 /css/pages/mail.css 


рдФрд░ рд░рдВрдЧ-рдХреЛрдбрд┐рдд рдлрд╝рд╛рдЗрд▓реЗрдВ рд╡рд┐рд╖рдп рджреНрд╡рд╛рд░рд╛ рдЯреВрдЯ рдЧрдИрдВ:

 /css/themes/theme/theme.css; 


рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рджреЛ рдлрд╛рдЗрд▓реЗрдВ рдЕрдкрд▓реЛрдб рдХреА рдЬрд╛рддреА рд╣реИрдВ - рдЪрдпрдирд┐рдд рд╡рд┐рд╖рдп рдХреА рдЬреНрдпрд╛рдорд┐рддрд┐ рдФрд░ рд╢реИрд▓рд┐рдпреЛрдВред

рд╡рд┐рд╖рдп рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ

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

рд╡рд┐рд╖рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдЬреЗрдПрд╕-рдХреНрд▓рд╛рд╕ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдореБрдЦреНрдп рддрд░реАрдХреЗ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рд╕реЗрдЯрдореЗрдо рдФрд░ рд╕реНрд╡рд┐рдЪрдереАрдорд╕реАрдПрд╕рд╕реАред

рд╡рд┐рд╖рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЙрд▓рдмреИрдХ рдкреНрд░рдгрд╛рд▓реА рдЖрд╕реНрдердЧрд┐рдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╕реЗрдЯрдорд┐рдереЗ рд╡рд┐рдзрд┐ рд╡рд┐рд╖рдп рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП "рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ" рд╣реИред рдпрд╣ рдПрдХ рд╡рд┐рд╖рдп рдЖрдИрдбреА рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдЖрд╕реНрдердЧрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рджреЛ рддрд░реАрдХреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реИ: switchThemeCss (рддреНрд╡рдЪрд╛ рдХреА рд╢реИрд▓реА рдХреЛ рдмрджрд▓реЗрдВ) рдФрд░ рдЪрдпрдирд┐рдд рд╡рд┐рд╖рдп рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ AJAX рдЕрдиреБрд░реЛрдзред рдпреЗ рджреЛрдиреЛрдВ рддрд░реАрдХреЗ рднреА рдЖрд╕реНрдердЧрд┐рдд рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред

 return $.when(AJAX.post(...), switchThemeCss(themeId)); 


рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд switchThemeCss рдХреЗ рдЕрдВрджрд░ рд╣реЛрддреА рд╣реИред рдкрд╛рд░рд┐рдд themeId рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдлрд╝рдВрдХреНрд╢рди рд╕реНрдЯрд╛рдЗрд▓рд╢реАрдЯ рдХреЗ рд▓рд┐рдП рдкрде рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИред

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

рд╣рдордиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХрдИ, рд╢рд╛рдпрдж, рдЬрд╛рдиреЗ-рдорд╛рдиреЗ, рд▓реЗрдХрд┐рди рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рднреВрд▓ рдЧрдП рддрд░реАрдХреЛрдВ рдХреА рдорджрдж рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

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

рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдереАрдо рдЖрдИрдбреА рдореЗрдВ 100% рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕ рдЖрдИрдбреА рдХрд╛ рд╕реАрдПрд╕рдПрд╕ рдЧреБрдгреЛрдВ рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рдореВрд▓реНрдпреЛрдВ рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдХреБрдЫ рд╕рдВрдкрддреНрддрд┐ рдЖрд╡рд╢реНрдпрдХ рдереА, рдЬрд┐рд╕рдХрд╛ рдореВрд▓реНрдп рдПрдХ рдордирдорд╛рдирд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╕рд╛рдордЧреНрд░реА рдФрд░ рдлрд╝реЙрдиреНрдЯ-рдкрд╛рд░рд┐рд╡рд╛рд░рд┐рдХ рдЧреБрдг рдЗрд╕рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рд╕рд╛рдеред

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

рдкрд░рд┐рдгрд╛рдо рд▓рдЧрднрдЧ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб (рдпреЛрдЬрдирд╛рдмрджреНрдз рд░реВрдк рд╕реЗ) рд╣реИ:

 function getApplyedThemeId(){ var ff = hiddenElement.css('font-family'), content = hiddenElement.css('content'); return content || ff; }, function switchThemeCss (themeId){ var url = getThemeCssUrl(themeId) , deferred = newDeferred(); var oldThemeId = getApplyedThemeId(); //   themeId $.getCSS( url, function(link){ var newThemeId =getApplyedThemeId(); //   themeId //  id   тАУ   if (newThemeId !== oldThemeId){ $ThemeCSS.remove(); //    $ThemeCSS = $(link); //   deferred.resolve(); //   } else { //   -    $(link).remove(); //  link    deferred.reject(); //  тАЬ тАЭ } } ); } 


рдирддреАрдЬрддрди, рд╣рдореЗрдВ рдРрд╕реЗ рд╡рд┐рд╖рдп рдорд┐рд▓реЗ рдЬрд┐рдиреНрд╣реЗрдВ рдмрдирд╛рдП рд░рдЦрдирд╛ рдЖрд╕рд╛рди рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЙрдирдХрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ, рдФрд░ рдХрд┐рд╕реА рднреА рдкреГрд╖реНрда рдкрд░ рд╡рд┐рд╖рдпреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рдлреНрд░рдВрдЯ-рдПрдВрдб рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рдбрд╛рдЙрдирд▓реЛрдб рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рддрдХрдиреАрдХреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди, 12 рд╡рд┐рд╖рдпреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг, рдбрд┐рдмрдЧрд┐рдВрдЧ рдФрд░ рдЙрддреНрдкрд╛рджрди рд░рд┐рд▓реАрдЬ рдореЗрдВ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдХрд╛рдо рдХреЗ 2 рдорд╣реАрдиреЗ рд▓рдЧреЗред

рдЕрдВрдд рдореЗрдВ - рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╡рд┐рд╖рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдордЬрд╝реЗрджрд╛рд░ рдЖрдБрдХрдбрд╝реЗ:

рд▓рд╛рд╢ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рд▓рдбрд╝рдХреЛрдВ рджреНрд╡рд╛рд░рд╛ 12-25 рд╕реЗрдЯ рдХреА рдЬрд╛рддреА рд╣реИред рдФрд░ рдпрд╣ Mail.ru рдореЗрд▓ рдЯреАрдо рдХрд╛ рдПрдХ рдкрд╕рдВрджреАрджрд╛ рд╡рд┐рд╖рдп рднреА рд╣реИ :)


рд╕реНрдиреЛрдмреЙрд▓ рдХрд╛ рдЦреЗрд▓ рд╕рд░реНрджрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЗрдЧрдореЗрдВрдЯ рдореЗрдВ рдЕрдЧреНрд░рдгреА рд╣реИ, рдлрд┐рд▓рд╣рд╛рд▓ рдЗрд╕реЗ 300,000 рд╕реЗ рдЕрдзрд┐рдХ рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ 2/3 рдорд╣рд┐рд▓рд╛рдПрдВ 25-34 рд╣реИрдВ


рд╕рдмрд╕реЗ рдЪрдВрдЪрд▓ рдореЛрдмрд╛рдЗрд▓ рдлреЛрдиреЛрдВ рдХреЗ рд╡рд┐рд╖рдп (12-17 рд╡рд░реНрд╖ рдХреА рд▓рдбрд╝рдХрд┐рдпрд╛рдВ)


рд╕рдмрд╕реЗ geeky рд╡рд┐рд╖рдп рдмреНрд▓реИрдХрдмреЛрд░реНрдб рд╣реИред рдЖрдк рдЗрд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ! рд▓реЗрдХрд┐рди рдЖрдк рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдзреЛрдЦрд╛ рд▓рд┐рдВрдХ рдкрд░ рдпрд╣рд╛рдБ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ http://e.mail.ru/cgi-bin/msglist?folder=0&setTheme=t1026

рд╕рд┐рдордВрд╕ рдХреИрдЯ - рдпреБрд╡рд╛ рдорд╣рд┐рд▓рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╖рдп 25-34


рдкреБрдирд╢реНрдЪ: рдЧреЛрдкрдиреАрдпрддрд╛ рдХреЗ рдШреВрдВрдШрдЯ рдХреЛ рдЦреЛрд▓рдирд╛ - рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЦреЗрд▓ рдХреЗ рдкреНрд░рд╢рдВрд╕рдХреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рджреЛ рд╡рд┐рд╖рдпреЛрдВ рдХреЛ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ Allods рдФрд░ рдорд╣рд╛рдкреБрд░реВрд╖ред

рдПрдВрдбреНрд░реА рд╕реВрдорд┐рди,
рдЧреНрд░рд╛рд╣рдХ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдмрдВрдзрдХ

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


All Articles