| OLD | NEW |
| 1 $toc-width: 240px; | 1 $article-width: 70%; |
| 2 $toc-margin-left: 195px; | 2 $toc-width: 28%; |
| 3 | 3 |
| 4 // TOC on article pages | 4 // TOC on article pages |
| 5 .inline-toc { | 5 .inline-toc { |
| 6 line-height: 1.3em; | 6 line-height: 1.3em; |
| 7 | 7 |
| 8 a, | 8 a, |
| 9 a:link, | 9 a:link, |
| 10 a:visited { | 10 a:visited { |
| 11 color: $gray-medium; | 11 color: $gray-medium; |
| 12 font-weight: normal; | 12 font-weight: normal; |
| (...skipping 14 matching lines...) Expand all Loading... |
| 27 } | 27 } |
| 28 } | 28 } |
| 29 | 29 |
| 30 a { | 30 a { |
| 31 @include display-flex(); | 31 @include display-flex(); |
| 32 padding: 0.5em 0; | 32 padding: 0.5em 0; |
| 33 } | 33 } |
| 34 | 34 |
| 35 .related { | 35 .related { |
| 36 display: block; | 36 display: block; |
| 37 background-color: $gray-light; |
| 38 box-shadow: $nav-box-shadow; |
| 39 padding: 1em 1em 0.5em 1em; |
| 40 margin-bottom: 1em; /* so the box shadow doesn't get cut off */ |
| 41 |
| 42 h3 { |
| 43 margin-top: 0; |
| 44 } |
| 37 | 45 |
| 38 li a { | 46 li a { |
| 39 &.active { | 47 &.active { |
| 40 color: $black; | 48 color: $black; |
| 41 } | 49 } |
| 50 &:hover { |
| 51 background-image: $nav-hover-gradient; |
| 52 } |
| 42 } | 53 } |
| 43 } | 54 } |
| 44 | 55 |
| 45 #toc { | 56 #toc { |
| 46 display: none; | 57 display: none; |
| 47 | 58 |
| 48 .toplevel { | 59 .toplevel { |
| 49 > a { | 60 > a { |
| 50 font-weight: bold; | 61 font-weight: bold; |
| 51 color: $black; | 62 color: $black; |
| 52 | 63 |
| 53 &.hastoc::after { | 64 &.hastoc::after { |
| 54 content: '+'; | 65 content: '+'; |
| 55 @include flex(1); | 66 @include flex(1); |
| 56 text-align: right; | 67 text-align: right; |
| 57 } | 68 } |
| 58 } | 69 } |
| 59 } | 70 } |
| 60 | 71 |
| 61 //> .toc > li { | 72 //> .toc > li { |
| 62 .toplevel { | 73 .toplevel { |
| 63 &.active { | 74 &.active { |
| 64 .toc { | 75 .toc { |
| 65 display: block; | 76 display: block; |
| 66 } | 77 } |
| 67 > a.hastoc { | 78 > a.hastoc { |
| 68 &::after { | 79 &::after { |
| 69 content: '-'; | 80 content: ''; /* don't make it look like you can toggle it closed */ |
| 70 } | 81 } |
| 71 } | 82 } |
| 72 } | 83 } |
| 73 } | 84 } |
| 74 } | 85 } |
| 75 | 86 |
| 76 .toc { | 87 .toc { |
| 77 margin: 0; | 88 margin: 0; |
| 78 padding: 0; | 89 padding: 0.3em 0 0 0; |
| 79 border-top: $default-border; | 90 border-top: $default-border; |
| 80 | 91 |
| 81 .toc { | 92 .toc { |
| 82 display: none; | 93 display: none; |
| 83 } | 94 } |
| 84 | 95 |
| 85 .toc li { | 96 .toc li { |
| 86 padding-left: 1em; | 97 padding-left: 1em; |
| 87 border-bottom: $default-border; | 98 border-bottom: $default-border; |
| 88 } | 99 } |
| (...skipping 15 matching lines...) Expand all Loading... |
| 104 .last-updated { | 115 .last-updated { |
| 105 @include flex(1); | 116 @include flex(1); |
| 106 } | 117 } |
| 107 } | 118 } |
| 108 | 119 |
| 109 // Large than mobile. | 120 // Large than mobile. |
| 110 @media only screen and (min-width: $break-small) { | 121 @media only screen and (min-width: $break-small) { |
| 111 .inline-toc { | 122 .inline-toc { |
| 112 position: absolute; | 123 position: absolute; |
| 113 top: 0; | 124 top: 0; |
| 114 left: 50%; | |
| 115 margin-left: $toc-margin-left; | |
| 116 width: $toc-width; | 125 width: $toc-width; |
| 126 right: 0; |
| 117 overflow: auto; | 127 overflow: auto; |
| 118 overflow-x: hidden; | 128 overflow-x: hidden; |
| 119 | 129 |
| 120 // scroll.js adds and removes the floating class depending on the scroll pos
ition. | |
| 121 &.sticky { | |
| 122 position: fixed; | |
| 123 } | |
| 124 | |
| 125 #toc { | 130 #toc { |
| 126 display: block; | 131 display: block; |
| 132 // article.js adds and removes the fixed nav depending on the scroll posit
ion. |
| 133 &.sticky { |
| 134 top: 0; |
| 135 position: fixed; |
| 136 -webkit-transform: translateZ(0); /* repaint issue */ |
| 137 } |
| 127 } | 138 } |
| 128 } | 139 } |
| 129 .article-content { | 140 .article-content { |
| 130 width: 70%; | 141 width: $article-width; |
| 131 padding-right: 5%; | 142 padding-right: 5%; |
| 132 border-right: 1px solid $gray-light; | 143 border-right: 1px solid $gray-light; |
| 144 min-height: 250px; /* add min-height so fatnav and sidenav doesn't overlap b
adly */ |
| 133 } | 145 } |
| 134 .cc-logo { | 146 .cc-logo { |
| 135 margin: 0 0 0 auto; | 147 margin: 0 0 0 auto; |
| 136 } | 148 } |
| 137 } | 149 } |
| 138 | 150 |
| 139 // Tablet | |
| 140 @media only screen and (min-width: $break-small + 1) and (max-width: $break-larg
e) { | |
| 141 .inline-toc { | |
| 142 width: $toc-width - 40; | |
| 143 margin-left: $toc-margin-left - 30; | |
| 144 } | |
| 145 } | |
| 146 | |
| 147 // Phone | 151 // Phone |
| 148 @media only screen and (max-width: $break-small) { | 152 @media only screen and (max-width: $break-small) { |
| 149 .article-content [itemprop="articleBody"] { | 153 .article-content [itemprop="articleBody"] { |
| 150 > .collapsible { | 154 > .collapsible { |
| 151 height: 58px; | 155 height: 58px; |
| 152 overflow: hidden; | 156 overflow: hidden; |
| 153 | 157 |
| 154 &.active { | 158 &.active { |
| 155 height: auto; | 159 height: auto; |
| 156 h2::before { | 160 h2::before { |
| (...skipping 16 matching lines...) Expand all Loading... |
| 173 content: '+'; | 177 content: '+'; |
| 174 } | 178 } |
| 175 } | 179 } |
| 176 } | 180 } |
| 177 .related { | 181 .related { |
| 178 margin: $default-padding 0; | 182 margin: $default-padding 0; |
| 179 } | 183 } |
| 180 } | 184 } |
| 181 } | 185 } |
| 182 | 186 |
| OLD | NEW |