рдХрдо: рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╢реИрд▓реА рднрд╛рд╖рд╛

рдореБрдЭреЗ CSS рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИред рдпрд╣ рд╕рд░рд▓ рдФрд░ рд╕реАрдзрд╛ рд╣реИред рдпрд╣ рдЗрдВрдЯрд░рдиреЗрдЯ рдХреА рдкреНрд░реЗрд░рдХ рд╢рдХреНрддрд┐ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рд╕реАрдорд┐рдд рд╣реИ рдФрд░ рдЗрд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рдпрд╣ рдЗрд╕ рднрд╛рд╖рд╛ рдХреЛ рд╕реБрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдФрд░ LESS рдХреЗ рд╕рд╛рде рдЧрддрд┐рд╢реАрд▓ рд╕реАрдПрд╕рдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА рдмрдирд╛рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред
рдореИрдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд╕рд╛рде рдЕрдкрдиреА рд╕реНрдерд┐рддрд┐ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░реВрдВрдЧрд╛ред рдХреНрдпреЛрдВ, рдПрдХ рдЧрд╣рд░реЗ рдЖрдбрд╝реВ рд░рдВрдЧ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП # FF9F94 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдмрд╛рдж рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЪрд░ рдореЗрдВ рдЙрд╕ рд░рдВрдЧ рдХреЗ рдореВрд▓реНрдп рдХреЛ рд╕реНрдЯреЛрд░ рди рдХрд░реЗрдВ? рд╕рд╛рдЗрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рд╕реНрдерд╛рди рдкрд░ рдЪрд░ рдХреЗ рдореВрд▓реНрдп рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдЧрд╛ рдФрд░ рдпрд╣реА рд╡рд╣ рд╣реИред
рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ: рдЕрдЧрд░ рд╣рдо рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЙрдкрдХрд░рдг рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП CSS рдореЗрдВ рдереЛрдбрд╝реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдФрд░ рд▓реЙрдЬрд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдмрд╣реБрдд рд╣реА рд╕реБрдВрджрд░ рд╣реЛрдЧрд╛ред рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрдо рд╕реЗ рдХрдо рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред

LESS рдХреНрдпрд╛ рд╣реИ?


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

LESS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ


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

рд╣рдо LESS рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕реЗ рдХрд┐рд╕реА рдЕрдиреНрдп js рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рддрд░рд╣ рдкреГрд╖реНрда рдкрд░ рд╕рдВрд▓рдЧреНрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

<script src="less.js" type="text/javascript"></script> 

рдлрд┐рд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╛рдЗрд▓ рдмрдирд╛рдПрдВред рдмрд┐рдирд╛ рдХреЛрдб рдХреЗ рдФрд░ рдЗрд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рдХреЗ рд╕рд╛рде рд╕рдВрд▓рдЧреНрди рдХрд░реЗрдВ:

 <link rel="stylesheet/less" type="text/css" href="style.less"> 

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк JS рд╕реЗ рдкрд╣рд▓реЗ LESS рдлрд╝рд╛рдЗрд▓ рд╕рдВрд▓рдЧреНрди рдХрд░реЗрдВред
рдЕрдм LESS рдлрд╝рд╛рдЗрд▓ рдирд┐рдпрдорд┐рдд рд╕реАрдПрд╕рдПрд╕ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░реЗрдЧреАред

LESS рдлрд╝рд╛рдЗрд▓ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдирд╛

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рддрд░реАрдХрд╛ рдереЛрдбрд╝рд╛ рдердХрд╛рдК рд╣реИ, рдХрднреА-рдХрднреА рдпрд╣ рдЕрдзрд┐рдХ рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдкреГрд╖реНрда рд▓реЛрдб рдкрд░ рдХреЛрдб рдХреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╕реАрдПрд╕рдПрд╕ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХрдиреНрд╡рд░реНрдЯрд░реНрд╕: рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП - рд╡рд┐рдирд▓реЗрд╕ рдФрд░ рдореИрдХ рдХреЗ рд▓рд┐рдП LESS.app ред

LESS рдХреА рд╢рдХреНрддрд┐ рдХреЛ рдХрдо рдХрд░рдирд╛


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

рдЪрд░

LESS рдореЗрдВ рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ PHP, JS рдФрд░ рдЕрдиреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреА рддрд░рд╣ рд╣реА рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдЖрдк рдорд╛рди рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдЬрдм рднреА рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рддрдм рдореВрд▓реНрдп рдХреЗ рдмрдЬрд╛рдп рдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

 @header-font: Georgia; h1, h2, h3, h4 { font-family: @header-font; } .large { font-family:@header-font; } 

рдЙрдкрд░реЛрдХреНрдд рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдо рдЪрд░ @ рд╣реИрдбрд░-рдлреЙрдиреНрдЯ рдХреА рдШреЛрд╖рдгрд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╡рд╣рд╛рдВ "рдЬреЙрд░реНрдЬрд┐рдпрд╛" рдорд╛рди рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдЬрдм рднреА рд╣рдо рдЬреЙрд░реНрдЬрд┐рдпрд╛ рдлреЙрдгреНрдЯ рдХреЛ рд╕реЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рд╣рдо рдЗрд╕ рд╡реЗрд░рд┐рдПрдмрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдЧрд░ рд╣рдо рдпрд╣ рддрдп рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЯреНрд░реЗрдмреБрдЪреЗрдЯ рдПрдордПрд╕ рд╣рдорд╛рд░реЗ рд╣реЗрдбрд░ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рд╣реИ, рддреЛ рд╣рдореЗрдВ рдкреВрд░реА рдлрд╛рдЗрд▓ рджреЗрдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рд╣рдо рд╕рд┐рд░реНрдл рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЗ рдореВрд▓реНрдп рдХреЛ рдмрджрд▓рддреЗ рд╣реИрдВред
рдореБрдЭреЗ рд╕рд╛рдЗрдЯ рдХреЗ рд░рдВрдЧреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рдХрд╛ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧ рдорд┐рд▓рд╛ред рдЕрдЪреНрдЫреЗ рдкреБрд░рд╛рдиреЗ рджрд┐рдиреЛрдВ рдореЗрдВ (рдЬреЛ рдмрд╣реБрдд рдкрд╣рд▓реЗ рдирд╣реАрдВ рдереЗ) рдореИрдВрдиреЗ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛:

 /* Colors for my Website #ff9900 - Orange - used for links and highlighted items #cccccc - Light Gray - used for borders #333333 - Dark Black - Used for dark backgrounds and heading text color #454545 - Mid Black - Used for general text color */ body { background: #333333; color: #454545; } a { color:#ff9900; } h1, h2, h3, h4, h5, h6 { color: #333333; } 

рдЖрдкрдХреЗ рд░рдВрдЧреЛрдВ рдХреЛ рдпрд╣рд╛рдБ рдХреА рддрд░рд╣ рджрд╕реНрддрд╛рд╡реЗрдЬ рдХрд░рдиреЗ рдореЗрдВ рдХреБрдЫ рднреА рдЧрд▓рдд рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдЕрдЪреНрдЫрд╛ рдЕрднреНрдпрд╛рд╕ рд╣реИ, рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдкреНрд░рд▓реЗрдЦрди рдХрд╛ рдЖрдкрдХреА рд╢реИрд▓рд┐рдпреЛрдВ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЖрдк 2000 рд▓рд╛рдЗрди рдХреА рдХреЛрдб рдХреЗ рдмрд╛рдж рд░рдВрдЧреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдЕрдкрдирд╛ рдорди 3567 рд▓рд╛рдЗрди рдкрд░ рдмрджрд▓рддреЗ рд╣реИрдВ, рддреЛ рд╕рднреА рд░рдВрдЧреЛрдВ рдФрд░ рдкреНрд░рд▓реЗрдЦрди рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдмреЗрд╣рдж рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрдЧрд╛ред
рдХрдо рд╕реЗ рдХрдо, рд╣рдо рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдЕрдкрдиреЗ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

 /* Colors for my Website */ @color-orange: #ff9900; @color-gray_light: #cccccc; @color-black_dark: #333333; @color-black_medium: #454545; body { background: @color-black_dark; color: @color-black_medium; } a { color:@color-orange; } h1, h2, h3, h4, h5, h6 { color: @color-black_dark; } 


рдЪрд░ рд╕реНрдХреЛрдк

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

 a { @color: #ff9900; color:@color; } button { background: @color; } 

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

 @color: #222222; a { @color: #ffffff; color:@color; } button { background: @color; } 

рдпрд╣рд╛рдВ рд▓рд┐рдВрдХ рдХреЛ рд╕рдлреЗрдж рд░рдВрдЧ рдореЗрдВ рдЪрд┐рддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдмрдЯрди рдкрд░ рдПрдХ рдХрд╛рд▓реА рдкреГрд╖реНрдарднреВрдорд┐ рд╣реЛрдЧреАред

рдЪрд░ рдореЗрдВ рдЪрд░

рдпрджрд┐ рдЖрдк PHP рдореЗрдВ рдЗрдирдХреЛрдбрд┐рдВрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рджреВрд╕рд░реЗ рдЪрд░ рдореЗрдВ рдПрдХ рдЪрд░ рдирд╛рдо рдХреА рдШреЛрд╖рдгрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

 @color-chirstmas_red: #941f1f; @name-of-color: "color-chirstmas_red"; color: @@name-of-color; 

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

рд▓рдЧрд╛рддрд╛рд░ рдФрд░ рдЪрд░

рдпрд╣ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдЖрдк рдЬреЛ рдкрдврд╝рддреЗ рд╣реИрдВ рдЙрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, LESS рдореЗрдВ рдЪрд░ рд╕реНрдерд┐рд░рд╛рдВрдХ рдХреА рддрд░рд╣ рдЕрдзрд┐рдХ рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╡реЗ, рдЪрд░ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╕рдВрдЪрд╛рд▓рди

рдЖрдк рд▓реЗрд╕ рдореЗрдВ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рд╕рдЯреАрдХ рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд┐рдЪрд╛рд░ рд╕рд░рд▓ рд╣реИ:

 .button{ @unit: 3px; border:@unit solid #ddd; padding: @unit * 3; margin: @unit * 2; } 

рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рдпреВрдирд┐рдЯ рдЪрд░ рдХреЛ 3px рдкрд░ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рдлрд┐рд░ рд╣рдо рдЗрд╕ рдорд╛рди рдХреЛ рдлреНрд░реЗрдо рдХреА рдЪреМрдбрд╝рд╛рдИ рдкрд░ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рдЪреМрдбрд╝рд╛рдИ рдХреА рддреАрди рдЧреБрдирд╛ рд╣реИ, рдФрд░ рдорд╛рд░реНрдЬрд┐рди рджреЛ рд╣реИрдВред
рдЖрдк рдЧреБрдгрди, рд╡рд┐рднрд╛рдЬрди, рдЬреЛрдбрд╝ рдФрд░ рдШрдЯрд╛рд╡ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рдлреНрд░реЗрдо рдХреЗ рд╕рд╛рде рдПрдХ рдмреНрд▓реЙрдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рдкрдХреНрд╖реЛрдВ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреЛ рджрдХреНрд╖рд┐рдгрд╛рд╡рд░реНрдд рдмрдврд╝рд╛рддрд╛ рд╣реИ, рдЖрдк рдирд┐рдореНрди рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

 .box{ @base_unit: 1px; border: @base_unit @base_unit + 1 @base_unit + 2 @base_unit + 3 } 


рд░рдВрдЧ рдкреНрд░рдмрдВрдзрди

LESS рдХреА рдореЗрд░реА рдкрд╕рдВрджреАрджрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛ рд░рдВрдЧ рдкреНрд░рдмрдВрдзрди рд╣реИред рдЖрдк рд░рдВрдЧреЛрдВ рдХреЗ рдорд┐рд╢реНрд░рдг рдХреЗ рд▓рд┐рдП рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд░рдВрдЧ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рд╡рд┐рд╢реЗрд╖ рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд░рдВрдЧ рд╕рдВрдЪрд╛рд▓рди

рдпрджрд┐ рдЖрдк рд░рдВрдЧ рдореВрд▓реНрдп рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕реЗ рдШрдЯрд╛рдХрд░ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рд░рдВрдЧ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

 @color: #941f1f; button { background: #941f1f + #222222; border: #941f1f - #111111; } 

рдЙрдкрд░реЛрдХреНрдд рдкреГрд╖реНрдарднреВрдорд┐ рдСрдкрд░реЗрд╢рди рдкреНрд░рддреНрдпреЗрдХ HEX рдорд╛рди рдХреЛ 2 рд╕реЗ рдмрдврд╝рд╛рдПрдЧрд╛ред рдкрд░рд┐рдгрд╛рдо "B64141 increase - рдореВрд▓ рд░рдВрдЧ рдХрд╛ рд╣рд▓реНрдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИред рдПрдХ рдлреНрд░реЗрдо рдСрдкрд░реЗрд╢рди рдкреНрд░рддреНрдпреЗрдХ рдПрдЪрдИрдПрдХреНрд╕ рдореВрд▓реНрдп рдХреЛ 1 рд╕реЗ рдХрдо рдХрд░реЗрдЧрд╛ рдФрд░ рдПрдХ рдЧрд╣рд░рд╛ рд░рдВрдЧ рдкреИрджрд╛ рдХрд░реЗрдЧрд╛: "830E0E"ред
рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдРрд╕реЗ рдХрдИ рдорд╛рдорд▓реЗ рд╣реИрдВ рдЬрдм рд╣рдо рдЖрдзрд╛рд░ рд░рдВрдЧ рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдереЛрдбрд╝рд╛ рдЧрд╣рд░рд╛ рдпрд╛ рд╣рд▓реНрдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

 @color-button: #d24444; input.submit { color:#fff; background:@color-button; border:1px solid @color-button - #222; padding:5px 12px; } 

рдпрд╣ рдХреЛрдб рдереЛрдбрд╝реЗ рдХрд╛рд▓реЗ рд░рдВрдЧ рдХреА рд╕реАрдорд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд▓рд╛рд▓ рдмрдЯрди рдмрдирд╛рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддрд┐ рд╣реИ рдФрд░ рд╕рд┐рд░реНрдл рдПрдХ рд░рдВрдЧ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рдПрдХ рдмрдбрд╝реА рдорджрдж рд╣реИред
рдЫрд╡рд┐

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

рдЗрд╕рдХрд╛ рдПрдХ рдФрд░ рдмрдбрд╝рд╛ рдЙрдкрдпреЛрдЧ рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред рдореИрдВ рдЖрдорддреМрд░ рдкрд░ рдордзреНрдп рд░рдВрдЧ рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЧреНрд░реЗрдбрд┐рдПрдВрдЯ рдХреА рдШреЛрд╖рдгрд╛ рдХрд░рддрд╛ рд╣реВрдВред рдореИрдВ рд╢реБрд░реБрдЖрдд рдХреЛ рдереЛрдбрд╝рд╛ рд╣рд▓реНрдХрд╛ рдФрд░ рдЕрдВрдд рдХреЛ рдереЛрдбрд╝рд╛ рдЧрд╣рд░рд╛ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдВред рдкрд░рд┐рдгрд╛рдо рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдВрдХреНрд░рдордг рд╣реЛрдЧрд╛, рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╕реЗ:

 @color: #faa51a; .button { background: -webkit-gradient(linear, left top, left bottom, from(@color + #151515), to(@color - #151515)); background: -moz-linear-gradient(top, @color + #151515, @color - #151515); } 

рдЫрд╡рд┐


рд░рдВрдЧ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ

рд░рдВрдЧ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдФрд░ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ; LESS рдЖрдкрдХреЛ рдЪреИрдирд▓ рд╕реНрддрд░ рдкрд░ рдЙрдиреНрд╣реЗрдВ рд╣реЗрд░рдлреЗрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЖрдк рд░рдВрдЧреЛрдВ рдХреЛ рд╣рд▓реНрдХрд╛, рдЧрд╣рд░рд╛, рд╕рдВрддреГрдкреНрдд, рдмреНрд▓реАрдЪ рдФрд░ рдШреБрдорд╛ рд╕рдХрддреЗ рд╣реИрдВред рддрд╕реНрд╡реАрд░реЛрдВ рдХреЗ рд╕рд╛рде рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдгреЛрдВ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ, рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИред

 @color: #3d82d1; .left_box { background:lighten(@color, 20%); } .right_box { background:darken(@color, 20%); } 

рдЫрд╡рд┐


 @color: #3d82d1;.left_box { background: desaturate(@color, 18%); } .middle_box { background: @color; } .right_box { background: saturate(@color, 18%); } 

рдЫрд╡рд┐


 @color: #3d82d1;.left_box { background: spin(@color, 25%); } .middle_box { background: @color; } .right_box { background: spin(@color, -25%); } 

рдЫрд╡рд┐


рд░рдВрдЧ рдЬрд╛рдирдХрд╛рд░реА рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛

LESS рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд░рдВрдЧ рдХреЛ рдЪреИрдирд▓ рд╕реНрддрд░реЛрдВ рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП HSL (hue, saturation, lightness) рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЖрдк рд░рдВрдЧреЛрдВ рдХреЛ рдЕрдзрд┐рдХ рд╕реВрдХреНрд╖реНрдорддрд╛ рд╕реЗ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА рд╕реАрдзреЗ рд░рдВрдЧ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

 @color = #167e8a; hue(@color); saturation(@color); lightness(@color); 

рдпрд╣ рдмрд╣реБрдд рдХрдо рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ - рд╣рдореЗрдВ рдЗрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ рдЬрдм рд╣рдо рд╕рд┐рд░реНрдл рдПрдХ рдПрдЪрдИрдПрдХреНрд╕ рдореВрд▓реНрдп рджрд░реНрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдпрджрд┐ рдЖрдк рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡реНрдпрдХреНрддрд┐ рд╣реИрдВ, рддреЛ рдЖрдк рдордХреНрдЦреА рдкрд░ HEX рд░рдВрдЧ рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдВрдЧреЗред HEX рдорд╛рди RGB рд╕реНрдкреЗрдХреНрдЯреНрд░рдо рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ рд╣реИрдВ: рдкрд╣рд▓реЗ рджреЛ рд╡рд░реНрдг рд▓рд╛рд▓ рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЕрдЧрд▓реЗ рджреЛ рдХреЛ - рд╣рд░реЗ рд░рдВрдЧ рдХреА рдорд╛рддреНрд░рд╛ рдФрд░ рдЕрдВрддрд┐рдо рджреЛ рдХреЛ - рдиреАрд▓реЗ рд░рдВрдЧ рдХреА рдорд╛рддреНрд░рд╛ рдХреЛред
рдпрд╣ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ # ff0000 рд▓рд╛рд▓ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ RGB (255,0,0) рд╣реИред рд▓рд╛рд▓, рдмрд┐рдирд╛ рд╣рд░реЗ рдФрд░ рдиреАрд▓реЗ рд░рдВрдЧ рдХреЗ рдЯрдиред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрджрд┐ рдЖрдк # 1f6b2d рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╕рдордЭрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ рдЧрд╣рд░реЗ рд╣рд░реЗ рд░рдВрдЧ рдХрд╛ рд╣реИред рдПрдЪрдПрд╕рдПрд▓ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдореЗрдВ, рд╣реНрдпреВ (рдЯреЛрди) рд╕рдм рдХреБрдЫ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЖрдк рдмрд╕ рд░рдВрдЧ рдХреЛ рдирд╛рдо рджреЗ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд╛рдХреА рд╕рд┐рд░реНрдл рдЯреЛрди рд╕реЗрдЯ рдХрд░реЗрдВрдЧреЗ (рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдЪ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдм рдХреБрдЫ рдареАрдХ рд╡реИрд╕реЗ рд╣реА рд╣реЛрддрд╛ рд╣реИ)ред
рдЗрд╕ рдмрд╛рдд рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рдпрджрд┐ рдЖрдкрдХреЛ # e147d4 рдЬреИрд╕рд╛ рдЕрдЪреНрдЫрд╛ рдореИрдЬреЗрдВрдЯрд╛ рд░рдВрдЧ рдорд┐рд▓ рдЬрд╛рдП, рддреЛ рдЖрдк рдмрд┐рд▓реНрдХреБрд▓ рдЙрд╕реА рд░рдВрдЧ рдХреЗ рд╕рд╛рде рдЕрд▓рдЧ-рдЕрд▓рдЧ рд░рдВрдЧ рдЖрд╕рд╛рдиреА рд╕реЗ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдк # e147d4 рдХрд╛ рдПрдХ рдорд▓рд╛рдИрджрд╛рд░, рдЕрдзрд┐рдХ рдкреЗрд╕реНрдЯрд▓ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдпрд╣рд╛рдВ рдЖрдк рдХреНрдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

 @color: #c480bd; .class { background-color: desaturate(spin(@color, 18), 12%);} 

рдирдП рд░рдВрдЧ рдореЗрдВ рдПрдХ рд╣реА рд╕реНрд╡рд░ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рд╡рд┐рднрд┐рдиреНрди рд╕рдВрддреГрдкреНрддрд┐ рдФрд░ рдЪрдордХред рдкрд░рд┐рдгрд╛рдо # c480bf рд╣реЛрдЧрд╛, рдЬреЛ рдХреЗрд╡рд▓ HEX рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ # e147d4 рд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реИред

рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╕рдВрдпреЛрдЬрди

LESS рдЖрдкрдХреЛ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЕрдВрджрд░ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдкрдХреЛ рд╕реНрдкрд┐рди рдХреЛ рд░рдВрдЧ рдФрд░ рд╕реНрдкрд┐рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдк рдмрд╕ рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

 @color: #c480bd; .class { background-color: desaturate(spin(@color, 18), 12%);} 


рдШреЛрдВрд╕рд▓рд╛ рдХрд░рдиреЗ рдХреА рдХреНрд░рд┐рдпрд╛

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

 article.post p{ margin: 0 0 12px 0; } 

рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдореЗрдВ рдХреБрдЫ рднреА рдЧрд▓рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╣рдореЗрдВ рд▓рд┐рдВрдХ, рдЙрджреНрдзрд░рдг, рд╢реАрд░реНрд╖рдХ рдЖрджрд┐ рдХреА рд╢реИрд▓реА рдХреЛ рднреА рдмрджрд▓рдирд╛ рд╣реИред рдХреЗрд╡рд▓ рд▓реЗрдЦ рдХреЗ рдЕрдВрджрд░, рдЖрдкрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡ рдХреЗ рд▓рд┐рдП рдЙрдкрд╕рд░реНрдЧ "article.post" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рд▓реЗрдЦрди рдХреЛрдб рдХреЛ рдЕрдзрд┐рдХ рдЙрдмрд╛рдК рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдкрдврд╝рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдмрдирд╛рддрд╛ рд╣реИред
рдХрдо рд╕реЗ рдХрдо рд╣рдо рдЗрди рдирд┐рдпрдореЛрдВ рдХреЛ рдПрдореНрдмреЗрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рд╣рдореЗрдВ рдЕрдкрдиреА рд╢реИрд▓рд┐рдпреЛрдВ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рдФрд░ рдЕрдзрд┐рдХ рддрд╛рд░реНрдХрд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

 article.post { p{ margin: 0 0 12px 0; } a { color: red; } a:hover { color: blue; } img { float:left; } } 

рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХреЛрдб рдХреЛ рдЕрдзрд┐рдХ рдкрдардиреАрдп рдмрдирд╛рддрд╛ рд╣реИред рдШреЛрдВрд╕рд▓реЗ рдХреЗ рд╕реНрддрд░ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИрдВред

 a { color:red; } p { margin:0px; } article { a { color: green; } p { color: #555; a { color:blue; } } } 


рдЕрд╢реБрджреНрдзрддрд╛рдПрдБ (рдорд┐рд╢реНрд░рдг)

LESS рдореЗрдВ рдЕрд╢реБрджреНрдзрд┐рдпрд╛рдБ рдЖрдкрдХреЛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рд╕реЗ рдмрдЪрд╛рдПрдЧреАред рдХреНрдпрд╛ рдЖрдкрдиреЗ рдХрднреА рдПрдХ рдЧреЛрд▓ рдлреНрд░реЗрдо рдмрдирд╛рдпрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХреЗрд╡рд▓ рдКрдкрд░реА рдХреЛрдиреЗ рдЧреЛрд▓ рд╣реИрдВ?

 .tab { -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; } 

рдФрд░ рдЗрд╕рд▓рд┐рдП рд╣рд░ рдмрд╛рд░ ... LESS рдХреЗ рд╕рд╛рде рдпрд╣ рд╕рдм рдПрдХ рдорд┐рд╢реНрд░рдг рдмрдирд╛рдХрд░ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЕрд╢реБрджреНрдзрддрд╛рдПрдВ - рдкреБрди: рдкреНрд░рдпреЛрдЬреНрдп рддрддреНрд╡ рдЬрд┐рдиреНрд╣реЗрдВ рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рд╕реА рднреА рддрддреНрд╡ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рдЖрдкрдХреЛ рдирдпрд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╕реАрдЦрдиреЗ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

 .rounded_top { -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; } .tab { background: #333; color:#fff; .rounded_top; } .submit { .rounded_top; } 

рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рдореЗрдВ, рд╣рдордиреЗ рд╢реАрд░реНрд╖ рдХреЛрдиреЛрдВ рдХреЛ рдЧреЛрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред .Eded_top рддрддреНрд╡ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдЬрдм рд╣рдо рдЗрд╕реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рддрддреНрд╡ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ (рджреЗрдЦреЗрдВ .tab) рд╣рдо рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрдирд╛рдП рдЧрдП рдирд┐рдпрдореЛрдВ рдХреЛ рдЖрдпрд╛рдд рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд╣рдо рдХрд┐рд╕реА рднреА рддрддреНрд╡ рдХреЛ рдЕрд╢реБрджреНрдзрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

 .rounded_top { -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; } .tab { background: #333; color:#fff; .rounded_top; } .submit { .tab; background: red; } 

.Submit рддрддреНрд╡ рдХреЗ рд▓рд┐рдП рд╢реИрд▓рд┐рдпрд╛рдБ рд╢реАрд░реНрд╖ рдкрд░ рдЧреЛрд▓ рдХреЛрдиреЛрдВ, рд╕рдлреЗрдж рд░рдВрдЧ рдФрд░ рд▓рд╛рд▓ рд░рдВрдЧ рдХреА рдкреГрд╖реНрдарднреВрдорд┐ (рдореВрд▓реНрдп # 333 рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд) рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдЕрд╢реБрджреНрдзрддрд╛

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

 .rounded_top(@radius) { -webkit-border-top-left-radius: @radius; -webkit-border-top-right-radius: @radius; -moz-border-radius-topleft: @radius; -moz-border-radius-topright: @radius; border-top-left-radius: @radius; border-top-right-radius: @radius; } .tab { background: #333; color:#fff; .rounded_top(6px); } .submit { .rounded_top(3px); } 

рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рдореЗрдВ, .tab рдХрд╛ рддреНрд░рд┐рдЬреНрдпрд╛ 6px рд╣реИ, рдФрд░ .submit рддрддреНрд╡ рдХрд╛ рдорд╛рди 3px рд╣реЛрдЧрд╛ред

рдорд╛рдирдХ рдорд╛рди

рдпрджрд┐ рдЖрдк рдЖрдорддреМрд░ рдкрд░ рдПрдХ рд╣реА рд╕реАрдорд╛-рддреНрд░рд┐рдЬреНрдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХрднреА-рдХрднреА рдЖрдкрдХреЛ рдПрдХ рдЕрд▓рдЧ рд╕реАрдорд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЕрд╢реБрджреНрдзрддрд╛ рдХреЛ рдПрдХ рдорд╛рдирдХ рдореВрд▓реНрдп рдкрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

 .rounded_top(@radius:6px) { -webkit-border-top-left-radius: @radius; -webkit-border-top-right-radius: @radius; -moz-border-radius-topleft: @radius; -moz-border-radius-topright: @radius; border-top-left-radius: @radius; border-top-right-radius: @radius; } .tab { background: #333; color:#fff; .rounded_top; } .submit { .rounded_top(3px); } 

рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ .tab рдХреЛ 6px рдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдФрд░ .submit рдХреЛ 3px рдорд┐рд▓реЗрдЧрд╛ред

рдХрдИ рдорд╛рдкрджрдВрдбреЛрдВ

рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдЕрд╢реБрджреНрдзрд┐рдпреЛрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдХрдИ рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

 .radius(@radius:6px) { -webkit-border-radius: @radius; -moz-border-radius: @radius; border-radius: @radius; } .button(@radius:3px, @background: #e7ba64, @padding: 4px) { .radius(@radius); background:@background; border: 1px solid @background - #222; padding: @padding; } .read_more { .button(0px); } 

рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, .read_more рд╡рд░реНрдЧ 4px рдЗрдВрдбреЗрдВрдЯреЗрд╢рди, рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдХрд▓рд░ # e7ba64 рдФрд░ рдмреЙрд░реНрдбрд░-рд░реЗрдбрд┐рдпрд╕ рд╡реНрд░реА 0px рдХреЗ рд╕рд╛рде рдлреЙрд░реНрдореЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╣рдо рдПрдХ рд╕рдордп рдореЗрдВ рд╕рднреА рддрд░реНрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ

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

 div { border:1px solid #bbb; } 

рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рддрддреНрд╡реЛрдВ рдХреЛ рдПрдХ рдЧреНрд░реЗ рдмреЙрд░реНрдбрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

 .gray_border(@width: 1px, @type: solid, @color: #bbb){ border:@arguments; } div { .gray_border(2px, dashed); } 

@arguments рдПрдХ рд╡рд┐рд╢реЗрд╖ рдХреАрд╡рд░реНрдб рд╣реИ рдЬреЛ рджрд┐рдП рдЧрдП рдХреНрд░рдо рдореЗрдВ рдПрдХ рдХреЗ рдмрд╛рдж рдПрдХ рд╕рднреА рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЙрдкрд░реЛрдХреНрдд рд▓реЗрд╕ рдХреЛрдб рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реЛрдЧрд╛:

 div { border:2px dashed #bbb; } 


рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдкреИрд░рд╛рдореАрдЯреНрд░рд┐рдХ рдЕрд╢реБрджреНрдзрд┐рдпрд╛рдВ

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

 .alert { background: red; color: white; padding:5px 12px; } .error_message { .alert; margin: 0 0 12px 0; } 

рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рдХрд╛ рд╕реАрдПрд╕рдПрд╕ рдЗрд╕ рддрд░рд╣ рд╣реЛрдЧрд╛:

 .alert { background: red; color: white; padding:5px 12px; } .error_message { background: red; color: white; padding:5px 12px; margin: 0 0 12px 0; } 

.Alert рд╡рд░реНрдЧ рдХреЛ рдЫрд┐рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдЦрд╛рд▓реА рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

 .alert() { background: red; color: white; padding:5px 12px; } .error_message { .alert; margin: 0 0 12px 0; } 

рд╕рдорд╛рдкреНрдд рд╕реАрдПрд╕рдПрд╕ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реЛрдЧрд╛:

 .error_message { background: red; color: white; padding:5px 12px; margin: 0 0 12px 0; } 

рдпрд╣ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ CSS рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдирд╛рдо рд╕реНрдерд╛рди

рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдирд╛рдо рд╕реНрдерд╛рди рдЖрдорддреМрд░ рдкрд░ рдРрд╕реЗ рд╕рдореВрд╣ рддрддреНрд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдореЗрдВ рд╕рдорд╛рди рд╣реИрдВред рд╣рдо рдЕрд╢реБрджреНрдзрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдХреЛрдб рдХреЛ рдорд┐рд▓рд╛рдХрд░ LESS рдореЗрдВ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

 #my_framework { p { margin: 12px 0; } a { color:blue; text-decoration: none; } .submit { background: red; color: white; padding:5px 12px; } } 

рдЕрдкрдиреЗ рдврд╛рдВрдЪреЗ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдирдИ рд╕рд╛рдЗрдЯ рдкрд░ рдХрд╛рдо рд╢реБрд░реВ рдХрд░рддреЗ рд╣реБрдП, рдЖрдк #my_framework рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдирд╛рдо рд╕реВрдЪреА рдХреЛ рдмрдВрдж рдХрд┐рдП рдмрд┐рдирд╛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

 .submit_button { #my_framework > .submit; } 

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

 #fw_1 { p { margin: 12px 0; } a { color:blue; text-decoration: none; } .submit { background: red; color: white; padding:5px 12px; } } #fw_2 { p { margin: 8px 0; } a { color:red; text-decoration: underline; } .submit { background: blue; color: white; padding:8px 20px; } } .submit_button { #fw_2 > .submit; } 


рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЗрдВрдЯрд░рдкреЛрд▓реЗрд╢рди

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

 @url: "http://mycompany.com/assets/";background-image: url("@{url}/sprite.png"); 

рдХреЗрдВрджреНрд░реАрдХреГрдд рдврд╛рдВрдЪрд╛ рдмрдирд╛рддреЗ рд╕рдордп рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рд╕реНрдХреНрд░реАрдирд┐рдВрдЧ

рдХрднреА-рдХрднреА рдЖрдкрдХреЛ рдЙрди рдЧреБрдгреЛрдВ рдпрд╛ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬреЛ рд╕реАрдПрд╕рдПрд╕ (IE рдХреЗ рд▓рд┐рдП рдирд┐рдпрдо) рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИрдВред рдЖрдкрдиреЗ рджреЗрдЦрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдврд╛рд▓ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдореИрдВрдиреЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХреАред
рдпрджрд┐ рдЖрдк IE рдореЗрдВ рдПрдХ рдврд╛рд▓ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:

 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#444444'); 

рдпрд╣ CSS рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП LESS рд╕рдВрдХрд▓рди рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЖрдк рдЗрд╕ рдорд╛рди рд╕реЗ рдмрдЪ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ LESS рдХреЛ рдЗрд╕реЗ рдЫреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

 .button { background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#444444)); background: -moz-linear-gradient(top, #666666, @color - #444444); filter: ~"progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#444444')";} 

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

рдЖрдпрд╛рдд

рдирд┐рдпрдорд┐рдд рд╕реАрдПрд╕рдПрд╕ рдХреЗ рд╕рд╛рде, рдЖрдк рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЖрдпрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред LESS рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ CSS рдФрд░ LESS рдХреЛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:

 @import "reset.min.css"; @import "framework.less"; @import "widgets"; 

рдкрд╣рд▓рд╛ рдЖрдпрд╛рдд рдХрд╛рдлреА рд╕реНрдкрд╖реНрдЯ рд╣реИред рдпрд╣ рдЙрдирдХреЗ LESS рдкрд╛рд░реНрд╕рд░ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд┐рдП рдмрд┐рдирд╛ рд░реАрд╕реЗрдЯ рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕реАрдПрд╕рдПрд╕ рдирд┐рдпрдореЛрдВ рдХреЛ рдЖрдпрд╛рдд рдХрд░рддрд╛ рд╣реИред
рджреВрд╕рд░рд╛ рдЗрдореНрдкреЛрд░реНрдЯ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░реЗрдЧрд╛ред рдЗрд╕реЗ рдХрд┐рд╕реА рдЕрдиреНрдп LESS рдирд┐рдпрдореЛрдВ рдХреА рддрд░рд╣ рд╣реА рдкреНрд░реЛрд╕реЗрд╕ рдХрд░реЗрдЧрд╛ред
рддреАрд╕рд░рд╛ рдЖрдпрд╛рдд рджреВрд╕рд░реЗ рдХреЗ рд╕рдорд╛рди рд╣реА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИ, рддреЛ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рдЗрд╕реЗ LESS рдлрд╝рд╛рдЗрд▓ рдорд╛рдирддрд╛ рд╣реИред

рдЯрд┐рдкреНрдкрдгреА

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

 /* This is my main LESS file. It governs how most of the site looks. /* body { padding:0px; // This resets the body padding } 


рдХреНрдпрд╛ рдпрд╛рдж рдЖ рд░рд╣реА рд╣реИ?


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

 filter: ~"progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20')"; 

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

рдирд┐рд╖реНрдХрд░реНрд╖


рдХрд┐рд╕реА рднреА рдирдИ рддрдХрдиреАрдХ рдпрд╛ рдкрджреНрдзрддрд┐ рдХреЗ рд╕рд╛рде, рджреБрд░реБрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИред рд╡реЗрдм 2.0 рдпреБрдЧ рдХреА рднреЛрд░ рдореЗрдВ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рд▓реЛрдЧреЛ рдФрд░ рдЧреНрд▓рд╛рд╕ рдмрдЯрди рдпрд╛рдж рд░рдЦреЗрдВ?
рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╕рднреА рдирд┐рдпрдореЛрдВ рдХреЛ рд╕рдВрд▓рдЧреНрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдлреНрд░реЗрдо рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рдпрд╛ рдЕрд╢реБрджреНрдзрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЪрд░ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рдпрджрд┐ рдЖрдкрдХреЛ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ LESS рдХреА рднрдпрд╛рдирдХ рд╢рдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдм рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реИ, рддреЛ рдЖрдкрдХрд╛ LESS рдХреЛрдб рдирд┐рдпрдорд┐рдд CSS рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдкрдардиреАрдп рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдмрдирд╛рдП рд░рдЦрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрдЧрд╛ред рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреНрд░рд┐рдХ рдХреЛ рдЬрд╛рдирдирд╛ рд╣реИ, рдФрд░ рдЬрдм рд╕рд╛рджреЗ рдкреБрд░рд╛рдиреЗ рд╕реАрдПрд╕рдПрд╕ рдмреЗрд╣рддрд░ рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рдЖрдкрдХреЛ рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк LESS рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВред рдЗрд╕рдореЗрдВ рдХреБрдЫ рднреА рдЧрд▓рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди LESS рдлрд╝рд╛рдЗрд▓ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИред рдЬрд╝рд░реВрд░, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрд╣реБрдд рддреЗрдЬрд╝ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдпрд╣ рддреЗрдЬрд╝ рд╣реЛрдЧрд╛ред рдореИрдВ рдЖрдорддреМрд░ рдкрд░ рдЕрдкрдиреА рд╕рднреА рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ LESS рдХреЗ рд╕рд╛рде рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ, рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рд╛рдЗрд▓ рд▓реЗрддрд╛ рд╣реВрдВ, рдЗрд╕реЗ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдПрдХ рдирд┐рдпрдорд┐рдд рд╕реАрдПрд╕рдПрд╕ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред

Webdesign.tuts + рд╕реЗ рдПрдХ рд▓реЗрдЦ рдХрд╛ рдЕрдиреБрд╡рд╛рдж

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


All Articles