Habr├й рдкрд░ рд▓реЗрдЦ рдФрд░ рдЙрд╕рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рд▓реМ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ред рд▓реЗрдЦ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдмреАрдИрдПрдо рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдХрд┐рд╕ рдкрдХреНрд╖ рдХреЛ рд▓реЗрдирд╛ рд╣реИред рдмреАрдИрдПрдо рдкрд░ рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ, рдпрд╣ рддрд╛рд░реНрдХрд┐рдХ рдФрд░ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд▓рдЧрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдореЗрдВ рдмрд╛рдзрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ рдЬреЛ рд╕рднреА рдлрд╛рдпрджреЗ рдХреЛ рд╕реНрддрд░ рджреЗрддрд╛ рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдХрд╛рд░реНрдпрдкреНрд░рдгрд╛рд▓реА рдХреИрд╕реЗ рдФрд░ рдХреНрдпреЛрдВ рдмрдирд╛рдИ рдЧрдИ рдереА, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИ, рдЕрдЧрд░ рдЗрд╕рдХрд╛ рд╕рд╣реА рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдП, рддреЛ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, рдореИрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╕реЛрдЪрддрд╛ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ рдмрд╛рд░ рдХрд╛рд░ рдпрд╛ рд╡рд┐рдорд╛рди рдХреНрдпреЛрдВ рдмрдирд╛рдпрд╛, рд▓реЗрдХрд┐рди рдЕрдм рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЙрдкрдХрд░рдг рд╣реИред рдореБрдЭреЗ рдХреЗрд╡рд▓ рдЗрддрдирд╛ рдкрддрд╛ рд╣реИ рдХрд┐ рдмрдирд╛рддреЗ рд╕рдордп, рдХреЛрдИ рднреА рдПрдХ рдЯреБрдХрдбрд╝реЗ рдореЗрдВ рд╢реИрд▓реА рдФрд░ рдХрдХреНрд╖рд╛рдПрдВ рд▓рд┐рдЦрдиреЗ рд╡рд╛рд▓рд╛ рдирд╣реАрдВ рдерд╛ред
рдореИрдВ BEM рдкрджреНрдзрддрд┐ рдХреЛ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛, рдЬреЛ рди рдХреЗрд╡рд▓ рдЖрддреНрдорд╛ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ, рдмрд▓реНрдХрд┐ рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢реЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рднреА рд╣реИред
рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдмреАрдИрдПрдо рдХреА рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рдЬрдЯрд┐рд▓ рдФрд░ рд▓рдВрдмреЗ рдирд╛рдореЛрдВ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рдпрд╛ рдХреИрд╕реНрдХреЗрдб рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдореЗрдВ (рдЬреЛ рд╡реИрд╕реЗ рднреА рд╣рдореЗрд╢рд╛ рд╕рдЪ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ)ред рдФрд░ рдмрд╣реБрддреЛрдВ рдХреА рдЧрд▓рддрдлрд╣рдореА рдореЗрдВ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИред рд╣рд╛рде рд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрдард┐рди HTML рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рд░рд╛рдХреНрд╖рд╕реА рд╡рд░реНрдЧ рдХреЗ рдирд╛рдо рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬрд┐рд╕рд╕реЗ рдХреЛрдб рдФрд░ рднреА рдЕрдзрд┐рдХ рдЬрдорд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдУрд╣ рдореИрдВ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ред рдФрд░ 3,000 рд╕реЗ рдЕрдзрд┐рдХ рд▓рд╛рдЗрдиреЛрдВ рдХреА рд▓рдВрдмрд╛рдИ рдХреЗ рд╕рд╛рде рд╕реАрдПрд╕рдПрд╕ рдЖрдо рддреМрд░ рдкрд░ рдЧреИрдЧрд┐рдВрдЧ рдХрд╛ рдХрд╛рд░рдг рдмрдирд╛ред рдФрд░ рдмреАрдИрдПрдо рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╣реА рдореИрдВрдиреЗ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рднреА рдЖрдХрд░реНрд╖рдг рдХреЛ рд╕рдордЭрд╛ред рдпрд╣рд╛рдВ рд╣рдо рдмреАрдИрдПрдо рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░, рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред
рдЗрд╕рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ Node.js,
рдПрдХреНрд╕рдкреНрд░реЗрд╕ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЗрд╕реЗ рдорд╛рдирдХ
рдЬреЗрдб рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрди рдФрд░ CSS
рд╕реНрдЯрд╛рдЗрд▓рд╕ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред
рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реНрд╡рдпрдВ рдпрд╣рд╛рдБ рд╣реИ:
github.com/jchouse/bem-school_type_middleрд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдХреЗ рдирд┐рд░реНрджреЗрд╢ рдкрдврд╝реЗрдВред
рдпрджрд┐ рдЖрдк рдзреНрдпрд╛рди рд╕реЗ
BEM рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдЦ рдкрдврд╝рддреЗ
рд╣реИрдВ , рддреЛ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ BEM рдХреЗрд╡рд▓ рд▓рдВрдмреА рдХрдХреНрд╖рд╛рдПрдВ рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрд╝рд╛рдЗрд▓ рд╕рдВрд░рдЪрдирд╛ рднреА рд╣реИред рдкрд╣рд▓реЗ рдЪреАрдЬреЗрдВ рдкрд╣рд▓реЗ, рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдПрдВ рдЬрд╣рд╛рдВ рд╣рдо рдмреАрдИрдПрдо рдмреНрд▓реЙрдХреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░реЗрдВрдЧреЗред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдЪрд░рдгреЛрдВ рдореЗрдВ рдмрдирд╛рдиреЗ рдХреЗ рдкреВрд░реЗ рд░рд╛рд╕реНрддреЗ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рдирд╣реАрдВ рд╣реИ, рдЗрд╕реЗ рдХрдорд┐рдЯ рджреНрд╡рд╛рд░рд╛ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореИрдВ рдХреЗрд╡рд▓ рдЙрди рдореВрд▓ рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреА рдУрд░ рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд░реВрдВрдЧрд╛ рдЬрд┐рдирдХреЗ рджреНрд╡рд╛рд░рд╛ рдореБрдЭреЗ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рд╣рдо рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╡рд╕реНрддреБ рддреИрдпрд╛рд░ рдХрд░реЗрдВрдЧреЗ (рдмреЗрд╢рдХ, рдЗрд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рд╣рд╛рд░реНрдбрдХреЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ):
рдорд╛рд░реНрдЧреЛрдВ / index.js
res.render('index', { title: 'BEM ', menu: [ { url: '#home', content: '' }, { url: '#port', content: '' }, ...........
рдзреНрдпрд╛рди рджреЗрдВ: рдЬрд╛рдирдХрд╛рд░реА рд╣рд╛рд░реНрдбрдХреЛрдб рд╣реИ; рдмрджрд▓рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рд╕рд░реНрд╡рд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдПрдХ рд╕реНрд╡рдЪреНрдЫ рд▓реЗрдЖрдЙрдЯ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЬреЗрдб рдмреНрд▓реЙрдХ рдореЗрдВ рдЯреЗрдХреНрд╕реНрдЯ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдЬреЗрдирд░реЗрдЯ рдХрд┐рдП рдЧрдП HTML рджреЗ рд╕рдХрддреЗ рд╣реИрдВред
рдкреГрд╖реНрда рдЯреЗрдореНрдкрд▓реЗрдЯ рдореЗрдВ рдиреНрдпреВрдирддрдо рдХреЛрдб, рдХреЗрд╡рд▓ рд╕рдмрд╕реЗ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
views / index.jade
extends ../blocks/page/page block content include ../blocks/content/content
рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ, рддреЛ рдмреНрд▓реЙрдХ рдХреЗ рдЕрдВрджрд░ рдПрдХ рдмреНрд▓реЙрдХ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдХреЛрдб рд░рдЦреЗрдВред
рдпрд╣ рдкреГрд╖реНрда рдХрд╛ рдЖрд╡рд░рдг рд╣реИ рдЬреЛ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд░рд╣рддрд╛ рд╣реИ (рд╢реАрд░реНрд╖рдХ, рдкрд╛рдж рд▓реЗрдЦ рдЖрджрд┐):
рдмреНрд▓реЙрдХ / рдкреЗрдЬ / рдкреЗрдЬ.рдЬреЗрдб
doctype 5 html include ../head/head body.page div.page__wrapper include ../main-menu/main-menu block content include ../footer/footer
рдореБрдЦреНрдп рдореЗрдиреВ:
рдмреНрд▓реЙрдХ / рдореБрдЦреНрдп-рдореЗрдиреВ / рдореБрдЦреНрдп-рдореЗрдиреВ.рдЬреЗрдб
ul.main-menu.main-menu_type_horiz each item in menu li.main-menu__item a(href='#{item.url}')= item.content
рд╕рд╛рдорд╛рдиреНрдп рд╕реАрдПрд╕рдПрд╕ рдореЗрдВ, рд╣рдо рдХреЗрд╡рд▓ рдЖрдпрд╛рдд рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рд╢реИрд▓рд┐рдпрд╛рдБ рд╕реНрд╡рдпрдВ рдмреНрд▓реЙрдХ рдХреЗ рд╕рдВрдЧрдд рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╣реЛрддреА рд╣реИрдВред
рд╕рд╛рдорд╛рдиреНрдп рд╢реИрд▓реА, рд╕рднреА рдмреНрд▓реЙрдХреЛрдВ рдХреЛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рддреА рд╣реИ:
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ / рд╕реНрдЯрд╛рдЗрд▓рд╢реАрдЯ / рд╕реНрдЯрд╛рдЗрд▓.рд╕реНрдЯрд╛рдЗрд▓
@import '../../blocks/page/page' @import '../../blocks/main-menu/main-menu' @import '../../blocks/footer/footer'
рдПрдХ рдмреНрд▓реЙрдХ рдХреА рд╢реИрд▓рд┐рдпрд╛рдБ, рд╕реНрд╡рдпрдВ рдмреНрд▓реЙрдХ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреА рд╣реИрдВ, рд╕рд╛рде рд╣реА рд╕рд╛рде рд╕рдВрд╢реЛрдзрдХ рдФрд░ рддрддреНрд╡реЛрдВ рдХреА рд╢реИрд▓рд┐рдпреЛрдВ рдХрд╛ рдЖрдпрд╛рдд рднреА рдХрд░рддреА рд╣реИрдВред
рдмреНрд▓реЙрдХ / рдореБрдЦреНрдп-рдореЗрдиреВ / рдореБрдЦреНрдп-рдореЗрдиреВ.рд╕реНрдЯрд╛рдЗрд▓
.main-menu margin: 0; padding: 0; text-align: center; list-style-type: none; // @import '_type/main-menu_type_horiz' // @import '__item/main-menu__item'
рдПрдХ рдмреНрд▓реЙрдХ рдХреА рд╢реИрд▓рд┐рдпрд╛рдБ:
рд╡рд░реНрдЧ рдХрд╛ рдЬрдЯрд┐рд▓ рдирд╛рдо рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╡рд╣ рд╕реНрдерд╛рди рдЬрд╣рд╛рдВ рдЖрдк рдЗрд╕ рд╢реИрд▓реА рдХреЛ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд┐рдирд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЦреЛрдЬ рдпрд╛ рдкреВрд░реЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рд╕реНрдХреНрд░реЙрд▓ рдХрд┐рдП рдмрд┐рдирд╛ред


рдпрд╣ рд╕рдм рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЖрдВрддрд░рд┐рдХ рдЖрдпрд╛рдд рддрддреНрд╡реЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛, рд╕рднреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рд╕реЗ рд▓рд┐рдЦрд╛ред
рдЙрдкрд╕рд░реНрдЧ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИрдВред рд▓реЗрдХрд┐рди рдпрд╣ рдЙрди рдмреНрд▓реЙрдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╡ рд╣реИ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рджреГрд╢реНрдп рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдирд╣реАрдВ рд╣реИ рдпрд╛ рд╕рд╣рд╛рдпрдХ рдмреНрд▓реЙрдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЪрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдмреНрд▓реЙрдХ рдпрд╛ рдлреНрд▓реЛрдЯреНрд╕ рд╕реЗ рдПрдХ рдзрд╛рд░рд╛ рдХреА рд╕рдлрд╛рдИ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреНрд▓реЙрдХред рд╕реНрд╡рдпрдВ рдЙрдкрд╕рд░реНрдЧреЛрдВ рдХрд╛ рдЬрдиреНрдо рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рдПрдХ рдмреНрд▓реЙрдХ рддрддреНрд╡ рд╕реЗ рдПрдХ рдмреНрд▓реЙрдХ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реБрдЖ рдерд╛, рдПрдХреНрд╕рдПрд╕рдПрд▓ рдЬреИрд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВред рдЪреВрдВрдХрд┐ рд╣рдо рд╢реИрд▓реА рдХреЗ рдирд╛рдо рдХреЛ рдПрдХ рдкреВрд░реЗ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рдЙрдирдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддреА рд╣реИред
рдФрд░ рд╣рд╛рдБ! рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреБрди: рдкреНрд░рдпреЛрдЬреНрдп рджреЗрддрд╛ рд╣реИ, рдЖрдк рдмреНрд▓реЙрдХ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдПрдХ рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдХреЙрдкреА рдФрд░ рдкреЗрд╕реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░, рдпрд╣ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рднреА рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдмреНрд▓реЙрдХ рдХреЛ рдмреНрд▓реЙрдХ-рдХреЙрдорди рдореЗрдВ рд▓рд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдкреВрд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдмреАрдЪ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рдЕрдЧрд░ рдЖрдк рдбрд┐рдЬрд╛рдЗрдирд░ рдФрд░ рдмреИрдХрдПрдВрдб рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рд╛рдЬрд┐рд╢ рдореЗрдВ рднреА рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЬреАрд╡рди рдЧреБрд▓рд╛рдмреА рд░рдВрдЧ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред
рд╡рд┐рдкрдХреНрд╖:
- рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рдПрдХ рд╡рд╕реНрддреБ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХреА рдЬрд╛рддреА рд╣реИ, рдкреВрд░реЗ рдкреГрд╖реНрда рдХреЗ рд▓рд┐рдП рдЖрдо рд╣реИ, рдЗрд╕рд▓рд┐рдП рдмреНрд▓реЙрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рдирд╣реАрдВ рд╣реИрдВред рдЖрдкрдХреЛ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдФрд░ рддреБрд░рдВрдд рд╕рдм рдХреБрдЫ рдзреНрдпрд╛рди рд╕реЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ;
- рдмреЗрд╢рдХ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдкрдХреЛ рдкрд░реЗрд╢рд╛рди рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЫреЛрдЯреЗ рджреЛрд╣рд░рд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдмреНрд▓реЙрдХ (рдмрдЯрди, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП), рдЬреЛ рдкреГрд╖реНрда рдкрд░ рдХрдИ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡рд┐рднрд┐рдиреНрди рд╡рд╛рддрд╛рд╡рд░рдгреЛрдВ рдореЗрдВ, рдмрд╣реБрдд рд╕рд╛рд╡рдзрд╛рдиреА рд╕реЗ рдЖрдпрд╛рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╢рд╛рдпрдж рд╕реНрдХреНрд░реАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ...
- рд╣рдо рд╕рднреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдХрд▓рдо рд╕реЗ рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдмреЗрд╢рдХ рдЖрдк рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ;
- рд╕рдВрд╢реЛрдзрдХ рдЕрднреА HTML рдорд╛рд░реНрдХрдЕрдк рдФрд░ рдЬреЗрдПрд╕ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред
рд╕рднреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ bem-bl + bem-tools рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдо рдЕрдЧрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдЗрди рджреЛ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред
UPD: рд╕рд╛рдерд┐рдпреЛрдВ рдорд╛рдЗрдирд╕, рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдореЗрд░рд╛ рд▓реЗрдЦрди рдХреМрд╢рд▓ рдкрд░рд┐рдкреВрд░реНрдг рд╕реЗ рджреВрд░ рд╣реИ, рдФрд░ рдореИрдВ рдХрд┐рд╕реА рднреА рд░рдЪрдирд╛рддреНрдордХ рдЖрд▓реЛрдЪрдирд╛ рдХрд╛ рд╕реНрд╡рд╛рдЧрдд рдХрд░рддрд╛ рд╣реВрдВред рдмрд╕ рдЗрд╕реЗ рд▓реЗрдЦ рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЫреЛрдбрд╝рдирд╛ рдордд рднреВрд▓рдирд╛ред рдзрдиреНрдпрд╡рд╛рдж :)