Minimal-mistakes: рд╕реНрдЯрд┐рдХреА рд╣реИрдбрд░ рдХреИрд╕реЗ рдмрдирд╛рдпреЗ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 29 рдЕрдЧре░ 2016  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: mmistakes/minimal-mistakes

  • [x] рдпрд╣ рд╡рд┐рд╖рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдкреНрд░рд╢реНрди рд╣реИред
  • [ ] рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрд╣ рдереАрдо рдХреЗ рд╕рд╛рде рдПрдХ рдмрдЧ рд╣реИ --- рдЬреЗрдХрд┐рд▓, рдЧрд┐рдЯрд╣рдм рдкреЗрдЬ рдпрд╛ рдмрдВрдбрд▓ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рдирд╣реАрдВред
  • [x] рдпрд╣ рдПрдХ рд╕реБрд╡рд┐рдзрд╛ рдЕрдиреБрд░реЛрдз рд╣реИред
  • [ ] рдореИрдВрдиреЗ рд╕рднреА рд░рддреНрдиреЛрдВ рдХреЛ bundle update рдЕрдкрдбреЗрдЯ рдХрд░ рджрд┐рдпрд╛ рд╣реИред
  • [ ] рдореИрдВрдиреЗ bundle exec jekyll build рд╕рд╛рде рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИред

рдкрд░реНрдпрд╛рд╡рд░рдг рдХреА рдЬрд╛рдирдХрд╛рд░реА

  • рдиреНрдпреВрдирддрдо рдЧрд▓рддрд┐рдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдг: рдкреНрд░рддрд┐рдмрджреНрдз 4340aa7835c1398a3aa5e3e073f2dc02810971e4
  • github-pages рдпрд╛ jekyll рд░рддреНрди рд╕рдВрд╕реНрдХрд░рдг: jekyll 3.2.1
  • рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо: рдЙрдмрдВрдЯреВ 16.04

рдлрд╝реАрдЪрд░ рдЕрдиреБрд░реЛрдз (рдкреНрд░рд╢реНрди?)

рдирдорд╕реНрддреЗ, рдорд╣рд╛рди рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рд╣реЗрдбрд░ рд╕реНрдЯрд┐рдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА (рдФрд░ рдЕрд╕рдлрд▓)ред

рдореИрдВрдиреЗ рдЗрд╕реЗ fixed рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП _masterhead.scss рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдФрд░ рдлрд┐рд░ sidebar рдФрд░ main рдХрдВрдЯреЗрдирд░ рдХреЗ рдорд╛рд░реНрдЬрд┐рди рдХреЗ рд╕рд╛рде рдЦреЗрд▓рд╛, рд▓реЗрдХрд┐рди рд╕реНрдХреНрд░реЙрд▓ рдФрд░ sticky рд╕рд╛рдЗрдбрдмрд╛рд░ рдЬреЗрдПрд╕ рд╣реЗрдбрд░ рдХреЗ рд╕рд╛рде рдЦрд┐рд▓рд╡рд╛рдбрд╝ рдХрд░рддреЗ рд░рд╣рддреЗ рд╣реИрдВред

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

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

рдзрдиреНрдпрд╡рд╛рдж!

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдкрдХреА рд╕рд╛рдЗрдЯ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рд╕реЗ рдмрд╣реБрдд рдорджрдж рдорд┐рд▓реА! рдореБрдЭреЗ рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдФрд░ рд╕рд╛рдЗрдбрдмрд╛рд░ рдкреИрдбрд┐рдВрдЧ рдпрд╛рдж рдЖ рд░рд╣реА рдереАред

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

рдЕрдЧрд░ рдХреЛрдИ рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рддреЛ рдпрд╣рд╛рдВ рдЕрдВрддрд┐рдо рдЕрдВрддрд░ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдЖрдзрд╛рд░ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рд▓рд╛рдЗрдиреЗрдВ рдореВрд▓ рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рдХреЗ рд╕рдорд╛рди 100% рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдвреВрдВрдврдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

 .masthead {
-  position: relative;
+  position: fixed;
+  top: 0;
+  width: 100%;
+  height: $masthead-height;
+
   border-bottom: 1px solid $border-color;
   -webkit-animation: intro 0.3s both;
           animation: intro 0.3s both;
@@ -16,6 +20,7 @@
     <strong i="10">@include</strong> clearfix;
     padding: 0.1em 0.1em 0.1em;
     font-family: $sans-serif-narrow;
+    background-color: #fff;

     <strong i="11">@include</strong> breakpoint($x-large) {
       max-width: $x-large;
diff --git a/_sass/_page.scss b/_sass/_page.scss
index e95f07d..487c5c7 100644
--- a/_sass/_page.scss
+++ b/_sass/_page.scss
@@ -6,6 +6,7 @@
   <strong i="12">@include</strong> container;
   <strong i="13">@include</strong> clearfix;
   margin-top: 2em;
+  padding-top: $masthead-height;
   padding-left: 1em;
   padding-right: 1em;
   animation: intro 0.3s both;
diff --git a/_sass/_sidebar.scss b/_sass/_sidebar.scss
index 9df17ea..712498a 100644
--- a/_sass/_sidebar.scss
+++ b/_sass/_sidebar.scss
@@ -8,6 +8,7 @@

 .sidebar {
   <strong i="14">@include</strong> clearfix();
+  padding-top: $masthead-height;
   margin-bottom: 1em;

   <strong i="15">@include</strong> breakpoint($large) {
diff --git a/_sass/_variables.scss b/_sass/_variables.scss
index d14acf0..eec32ee 100644
--- a/_sass/_variables.scss
+++ b/_sass/_variables.scss
@@ -139,3 +139,5 @@ $box-shadow                 : 0 1px 1px rgba(0, 0, 0, 0.125);
 $navicon-width              : 28px;
 $navicon-height             : 4px;
 $global-transition          : all 0.2s ease-in-out;
+
+$masthead-height            : 50px;

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

рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдХреБрдЫ рд╕рдВрдХреЗрдд рджрд┐рдП рдЧрдП рд╣реИрдВ:

.masthead {
-   position: relative;    
+   position: fixed;
+   top: 0;
    border-bottom: 1px solid #f2f3f3;
    -webkit-animation: intro 0.3s both;
    animation: intro 0.3s both;
    -webkit-animation-delay: 0.15s;
    animation-delay: 0.15s;
    z-index: 20;
+   width: 100%;
+   background: white;  // set a color to hide content that may appear below masthead
+   height: 85px; // need a magic number here which may break in different viewports
}

рдЗрд╕рд╕реЗ рдорд╛рд╕реНрдЯрд╣реЗрдб рдореЗрдВ рдореЗрдиреНрдпреВ рд╕рд╣реА рдЬрдЧрд╣ рдкрд░ рдЖ рдЬрд╛рдПрдЧрд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рд╢рд░реАрд░ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдУрд╡рд░рд▓реИрдк рдХрд░ рд░рд╣рд╛ рд╣реЛрдЧрд╛ред рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рд╢реАрд░реНрд╖ рдкрд░ рдХреБрдЫ рдкреИрдбрд┐рдВрдЧ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреЛ рдорд╛рд╕реНрдЯрд╣реЗрдб рдХреА рдКрдВрдЪрд╛рдИ (рдпрд╛ рдЗрд╕рд╕реЗ рдмрдбрд╝реА) рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рд╕рд╛рдлрд╝ рд╣реЛ рдЬрд╛рдПред

body {
    margin: 0;
-   padding: 0;
+   padding: 85px 0 0;  // padding-top equal to masthead height or greater
    color: #494e52;
    font-family: -apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;
    line-height: 1.5;
}

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

рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рдорд╛рд╕реНрдЯрд╣реЗрдб рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рд╕реАрдПрд╕рдПрд╕ рдХреЛ рд╣рдЯрд╛ рджреЗрдВрдЧреЗ рддреЛ рдпрд╣ рд▓реЗрдЦрдХ рд╕рд╛рдЗрдбрдмрд╛рд░ рдХреЛ рддрджрдиреБрд╕рд╛рд░ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░ рджреЗрдЧрд╛ред рдпрджрд┐ рдирд╣реАрдВ рддреЛ рдЖрдкрдХреЛ рдЙрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред https://github.com/wilddeer/stickyfill


рдореЗрд░реА рдирд┐рдЬреА рд╕рд╛рдЗрдЯ рдкрд░

рдзрдиреНрдпрд╡рд╛рдж!

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрдкрдХреА рд╕рд╛рдЗрдЯ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рд╕реЗ рдмрд╣реБрдд рдорджрдж рдорд┐рд▓реА! рдореБрдЭреЗ рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдФрд░ рд╕рд╛рдЗрдбрдмрд╛рд░ рдкреИрдбрд┐рдВрдЧ рдпрд╛рдж рдЖ рд░рд╣реА рдереАред

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

рдЕрдЧрд░ рдХреЛрдИ рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рддреЛ рдпрд╣рд╛рдВ рдЕрдВрддрд┐рдо рдЕрдВрддрд░ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдЖрдзрд╛рд░ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рд▓рд╛рдЗрдиреЗрдВ рдореВрд▓ рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рдХреЗ рд╕рдорд╛рди 100% рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдвреВрдВрдврдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

 .masthead {
-  position: relative;
+  position: fixed;
+  top: 0;
+  width: 100%;
+  height: $masthead-height;
+
   border-bottom: 1px solid $border-color;
   -webkit-animation: intro 0.3s both;
           animation: intro 0.3s both;
@@ -16,6 +20,7 @@
     <strong i="10">@include</strong> clearfix;
     padding: 0.1em 0.1em 0.1em;
     font-family: $sans-serif-narrow;
+    background-color: #fff;

     <strong i="11">@include</strong> breakpoint($x-large) {
       max-width: $x-large;
diff --git a/_sass/_page.scss b/_sass/_page.scss
index e95f07d..487c5c7 100644
--- a/_sass/_page.scss
+++ b/_sass/_page.scss
@@ -6,6 +6,7 @@
   <strong i="12">@include</strong> container;
   <strong i="13">@include</strong> clearfix;
   margin-top: 2em;
+  padding-top: $masthead-height;
   padding-left: 1em;
   padding-right: 1em;
   animation: intro 0.3s both;
diff --git a/_sass/_sidebar.scss b/_sass/_sidebar.scss
index 9df17ea..712498a 100644
--- a/_sass/_sidebar.scss
+++ b/_sass/_sidebar.scss
@@ -8,6 +8,7 @@

 .sidebar {
   <strong i="14">@include</strong> clearfix();
+  padding-top: $masthead-height;
   margin-bottom: 1em;

   <strong i="15">@include</strong> breakpoint($large) {
diff --git a/_sass/_variables.scss b/_sass/_variables.scss
index d14acf0..eec32ee 100644
--- a/_sass/_variables.scss
+++ b/_sass/_variables.scss
@@ -139,3 +139,5 @@ $box-shadow                 : 0 1px 1px rgba(0, 0, 0, 0.125);
 $navicon-width              : 28px;
 $navicon-height             : 4px;
 $global-transition          : all 0.2s ease-in-out;
+
+$masthead-height            : 50px;

рд╕рд╛рдордЧреНрд░реА рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЪреАрдЬреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╕рдВрд░рдЪрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рд╕рднреА рдореБрдЦреНрдп рд╕рд╛рдордЧреНрд░реА рдореБрдЦреНрдп рдореЗрдВ рд╣реИ рддреЛ рд╡рд╣рд╛рдВ рдкреИрдбрд┐рдВрдЧ рдЬреЛрдбрд╝рдирд╛ рдареАрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕реЗ рдЖрдЬрдорд╛рдПрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рд╢рд╛рдпрдж рдХреБрдЫ рдкрд░реАрдХреНрд╖рдг рдФрд░ рддреНрд░реБрдЯрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдХрдо рд╕реЗ рдХрдо рдореИрдВ рдЖрдорддреМрд░ рдкрд░ рдХрд░рддрд╛ рд╣реВрдВ: рдкрд▓рдХ:

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