рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдмрд┐рд▓реНрдб CSS рд╕реЗ рдПрдХ рдЫреЛрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ tufle.min.css
рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ Autoprefixer/PostCSS рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рд╡рд┐рдХреНрд░реЗрддрд╛ рдЙрдкрд╕рд░реНрдЧреЛрдВ рдХреЛ рд╕реНрд╡рддрдГ рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИред
рдпрд╣ рд╕рдм рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЗрд╕реЗ рджреЛ рддрд░реАрдХреЛрдВ рд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рдЯреНрд░реИрд╡рд┐рд╕ рдХреЗ рд╕рд╛рде рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ gh-pages
рд╢рд╛рдЦрд╛ рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдПрдХ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдмрдирд╛рдПрдВ, рддрд╛рдХрд┐ рдорд╛рд╕реНрдЯрд░ рдХреЗ рдЕрдкрдбреЗрдЯ рд╣реЛрдиреЗ рдкрд░ рдпрд╣ рд╣рд░ рдмрд╛рд░ рд╣реЛред
рдПрдХ src
рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдПрдВ рдЬрд┐рд╕рдореЗрдВ рд╕реНрд░реЛрдд рд╣реЛ, рдФрд░ рдПрдХ рдЖрдЙрдЯрдкреБрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдЬрд┐рд╕реЗ dest
рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдмрд┐рд▓реНрдб рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХреЛ рд░рдЦрддрд╛ рд╣реИред рдлрд┐рд░ рдмрд╕ HTML рдореЗрдВ рдЧрдВрддрд╡реНрдп рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВред рдЖрдкрдХреЛ npm рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдмрд┐рд▓реНрдб рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕реНрд╡рдпрдВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдореИрдВ рд╕рдВрд╕реНрдХрд░рдг 1 рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░реВрдВрдЧрд╛, рдФрд░ рдореИрдВ рдЗрд╕рдХрд╛ рдЕрдзрд┐рдХрд╛рдВрд╢ рднрд╛рдЧ рдкреАрдЖрд░ рдХреЗ рд╕рд╛рде рд╕реЗрдЯ рдХрд░ рд╕рдХреВрдВрдЧрд╛ред рд▓реЗрдХрд┐рди рд╢рд╛рдЦрд╛рдУрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдПрдХ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛/рд╕реНрд╡рд╛рдореА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛрдЧрд╛ред рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗред
#119 рдХреЗ рдореБрджреНрджреЗ рдХреЛ рдЗрд╕рд╕реЗ рдмрд╣реБрдд рдлрд╛рдпрджрд╛ рд╣реЛрдЧрд╛ред рдФрд░ рдЬреЛ рд▓реЛрдЧ рдЗрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рд╡реЗ рднреА рдЕрдиреБрдХреВрд▓рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рднреА рдЬреЛрдбрд╝ рджреЗрдЧрд╛, рдХрдо рдпрд╛ рдПрд╕рд╕реАрдПрд╕рдПрд╕ рдЬреИрд╕реЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдЕрдзрд┐рдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЖрдХрд╛рд░ рдмрд╣реБрдд рдЫреЛрдЯрд╛ рд╣реИред рддреЛ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ред
рдиреНрдпреВрдирддрдореАрдХрд░рдг рдХреЗрд╡рд▓ tufte.css
рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗрдЧрд╛, рдлрд╝реЙрдиреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдирд╣реАрдВ, рд╕рд╣реА?
рдореЗрд░реЗ рдкрд░реАрдХреНрд╖рдг рдЗрд╕ рдмрдЪрдд рдХреЛ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ ~ 4kbред
рдпрд╣ рд╕рд╣реА рд▓рдЧрддрд╛ рд╣реИ, рдореЗрд░реЗ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рд╣рдо 12172 bytes
рдмрд╛рдЗрдЯреНрд╕ рд╕реЗ 7839 bytes
ред рдпрд╣ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдирд╣реАрдВ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдм рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ autoprefixer -part рдЗрд╕реЗ рдХрдо рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рдмрдирд╛рдП рд░рдЦрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред
рдЕрднреА рдЖрдк рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрдкреНрд░рдпреБрдХреНрдд рд╡рд┐рдХреНрд░реЗрддрд╛ рдЙрдкрд╕рд░реНрдЧреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЗрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ Google рдФрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗ рдмрд╣реБрдд рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдпреЗ рд╕реНрд╡рдпрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВ, рд▓рдЧрднрдЧ рдХреЛрдИ рднреА рдирд┐рдХрд╛рдп рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрд╣ рд╕рд┐рд░реНрдл рд╕реАрдПрд╕рдПрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдлреБрд▓рд╛ рд░рд╣рд╛ рд╣реИ, рдФрд░ рд╕реАрдПрд╕рдПрд╕ рдкреГрд╖реНрда рдХреЗ рдкреНрд░рддрд┐рдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред
рдлрд╝реЙрдиреНрдЯ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рд╣реИрдВ, woff2
рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрдХреБрдЪрд┐рдд рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╡реЗ Google рдлрд╝реЙрдиреНрдЯ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕реЗрд╡рд╛ рдкрд░ рдореМрдЬреВрдж рд╣реИрдВ, рддреЛ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдХреИрд╢рд┐рдВрдЧ рдХрд░рдХреЗ рдереЛрдбрд╝рд╛ рд╕рд╛ рд▓рд╛рдн рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд╕реЗ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдлрд╝реЙрдиреНрдЯ рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рднреА рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдЕрднреА рдЙрдиреНрд╣реЗрдВ рдЗрд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рд▓реЗрдХрд┐рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдлрд╝реЙрдиреНрдЯ рд╕реАрдбреАрдПрди (рд╕рд╛рдордЧреНрд░реА рд╡рд┐рддрд░рдг рдиреЗрдЯрд╡рд░реНрдХ) рдкрд░ рдЙрдкрд▓рдмреНрдз рди рд╣реЛред
рд╢рд╛рдпрдж рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рд▓рд╛рдн рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдХреНрд░рд┐рдЯрд┐рдХрд▓ рд╕реАрдПрд╕рдПрд╕ рдХреЛ рдПрдЪрдЯреАрдПрдордПрд▓ рдореЗрдВ рдЗрдирд▓рд╛рдЗрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ - рдпрд╣ рдмрд┐рд▓реНрдб рд╕реНрдЯреЗрдк рдХреЗ рд╕рд╛рде рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреА рдорджрдж рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдЬреЛ рд╢реИрд▓рд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдХрдИ рд╡реЗрдм рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЕрдм npm рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЖрдк рдПрдХ package.json рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрд┐рд▓реНрдб рд╕реНрдЯреЗрдк рдХреЗ рд╕рд╛рде рд╢рд╛рдорд┐рд▓ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкреИрдХреЗрдЬ рдХреЛ npm рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдЖрд╕рд╛рди рд╕реНрдерд╛рдкрдирд╛, рдЖрдпрд╛рдд рдФрд░ рдЙрдиреНрдирдпрди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред
@Saturate рдореИрдВрдиреЗ рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгреА рдХреЗ рдЗрд╕ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рджреЗрдЦрд╛ рд╣реИ:
рдЕрднреА рдЖрдк рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрдкреНрд░рдпреБрдХреНрдд рд╡рд┐рдХреНрд░реЗрддрд╛ рдЙрдкрд╕рд░реНрдЧреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЗрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ Google рдФрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗ рдмрд╣реБрдд рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдпреЗ рд╕реНрд╡рдпрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВ, рд▓рдЧрднрдЧ рдХреЛрдИ рднреА рдирд┐рдХрд╛рдп рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрд╣ рд╕рд┐рд░реНрдл CSS рдлрд╝рд╛рдЗрд▓ рдХреЛ рдлреБрд▓рд╛ рд░рд╣рд╛ рд╣реИ
рдореИрдВ рдирд╣реАрдВ рджреЗрдЦрддрд╛ рдХрд┐ Tufte CSS рдпрд╣ рдХрд╣рд╛рдБ рдХрд░рддрд╛ рд╣реИред рдЗрд╕реЗ рдСрдЯреЛ-рдкреНрд░реАрдлрд┐рдХреНрд╕рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рд╛рдиреЗ рд╕реЗ рдХреЗрд╡рд▓ рдХреБрдЫ background-size
рдорд┐рдЯрддрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдкрдХреЛ рдпрд╣рд╛рдВ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рд┐рдд рд╣рдЯрд╛рдП рдЧрдП рдХреЛрдб рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реЗ рд╣реИрдВ?
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдХрдИ рд╡реЗрдм рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЕрдм npm рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреИрдХреЗрдЬ рдореИрдиреЗрдЬрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЖрдк рдПрдХ package.json рдлрд╝рд╛рдЗрд▓ рдХреЛ рдмрд┐рд▓реНрдб рд╕реНрдЯреЗрдк рдХреЗ рд╕рд╛рде рд╢рд╛рдорд┐рд▓ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкреИрдХреЗрдЬ рдХреЛ npm рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдЖрд╕рд╛рди рд╕реНрдерд╛рдкрдирд╛, рдЖрдпрд╛рдд рдФрд░ рдЙрдиреНрдирдпрди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред