Tufte-css: рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдмрд┐рд▓реНрдб рдЬреЛрдбрд╝реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 6 рдирд╡ре░ 2017  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: edwardtufte/tufte-css

рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдмрд┐рд▓реНрдб CSS рд╕реЗ рдПрдХ рдЫреЛрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ tufle.min.css рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╣ Autoprefixer/PostCSS рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рд╕рднреА рд╡рд┐рдХреНрд░реЗрддрд╛ рдЙрдкрд╕рд░реНрдЧреЛрдВ рдХреЛ рд╕реНрд╡рддрдГ рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИред

рдпрд╣ рд╕рдм рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЗрд╕реЗ рджреЛ рддрд░реАрдХреЛрдВ рд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

  1. рдЯреНрд░реИрд╡рд┐рд╕ рдХреЗ рд╕рд╛рде рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ gh-pages рд╢рд╛рдЦрд╛ рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдПрдХ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдмрдирд╛рдПрдВ, рддрд╛рдХрд┐ рдорд╛рд╕реНрдЯрд░ рдХреЗ рдЕрдкрдбреЗрдЯ рд╣реЛрдиреЗ рдкрд░ рдпрд╣ рд╣рд░ рдмрд╛рд░ рд╣реЛред

  2. рдПрдХ src рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдПрдВ рдЬрд┐рд╕рдореЗрдВ рд╕реНрд░реЛрдд рд╣реЛ, рдФрд░ рдПрдХ рдЖрдЙрдЯрдкреБрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдЬрд┐рд╕реЗ dest рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдмрд┐рд▓реНрдб рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХреЛ рд░рдЦрддрд╛ рд╣реИред рдлрд┐рд░ рдмрд╕ HTML рдореЗрдВ рдЧрдВрддрд╡реНрдп рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВред рдЖрдкрдХреЛ npm рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдмрд┐рд▓реНрдб рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕реНрд╡рдпрдВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдореИрдВ рд╕рдВрд╕реНрдХрд░рдг 1 рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░реВрдВрдЧрд╛, рдФрд░ рдореИрдВ рдЗрд╕рдХрд╛ рдЕрдзрд┐рдХрд╛рдВрд╢ рднрд╛рдЧ рдкреАрдЖрд░ рдХреЗ рд╕рд╛рде рд╕реЗрдЯ рдХрд░ рд╕рдХреВрдВрдЧрд╛ред рд▓реЗрдХрд┐рди рд╢рд╛рдЦрд╛рдУрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдПрдХ рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛/рд╕реНрд╡рд╛рдореА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛрдЧрд╛ред рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗред

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

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

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

рд╕рднреА 5 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

рдиреНрдпреВрдирддрдореАрдХрд░рдг рдХреЗрд╡рд▓ tufte.css рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗрдЧрд╛, рдлрд╝реЙрдиреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдирд╣реАрдВ, рд╕рд╣реА?

рдореЗрд░реЗ рдкрд░реАрдХреНрд╖рдг рдЗрд╕ рдмрдЪрдд рдХреЛ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ ~ 4kbред

рдпрд╣ рд╕рд╣реА рд▓рдЧрддрд╛ рд╣реИ, рдореЗрд░реЗ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рд╣рдо 12172 bytes рдмрд╛рдЗрдЯреНрд╕ рд╕реЗ 7839 bytes ред рдпрд╣ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдирд╣реАрдВ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдм рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ autoprefixer -part рдЗрд╕реЗ рдХрдо рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рдмрдирд╛рдП рд░рдЦрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред

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

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

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

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

@Saturate рдореИрдВрдиреЗ рдЖрдкрдХреА рдЯрд┐рдкреНрдкрдгреА рдХреЗ рдЗрд╕ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рджреЗрдЦрд╛ рд╣реИ:

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

рдореИрдВ рдирд╣реАрдВ рджреЗрдЦрддрд╛ рдХрд┐ Tufte CSS рдпрд╣ рдХрд╣рд╛рдБ рдХрд░рддрд╛ рд╣реИред рдЗрд╕реЗ рдСрдЯреЛ-рдкреНрд░реАрдлрд┐рдХреНрд╕рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рд╛рдиреЗ рд╕реЗ рдХреЗрд╡рд▓ рдХреБрдЫ background-size рдорд┐рдЯрддрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдкрдХреЛ рдпрд╣рд╛рдВ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рд┐рдд рд╣рдЯрд╛рдП рдЧрдП рдХреЛрдб рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реЗ рд╣реИрдВ?

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

fustkilas picture fustkilas  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

gamecubate picture gamecubate  ┬╖  10рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

danielnixon picture danielnixon  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

langford picture langford  ┬╖  21рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

adamschwartz picture adamschwartz  ┬╖  16рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ