OLD | NEW |
1 $toc-width: 240px; | 1 $article-width: 70%; |
2 $toc-margin-left: 195px; | 2 $toc-width: 20%; |
3 | 3 |
| 4 // Site navigation on all pages |
| 5 .inline-site-toc { |
| 6 line-height: 1.3em; |
| 7 |
| 8 a, |
| 9 a:link, |
| 10 a:visited { |
| 11 color: $gray-medium; |
| 12 font-weight: normal; |
| 13 |
| 14 &:hover, |
| 15 &:focus { |
| 16 color: $black; |
| 17 } |
| 18 } |
| 19 li li a, |
| 20 li li a:link, |
| 21 li li a:visited { |
| 22 color: $gray-medium; |
| 23 |
| 24 &:hover, |
| 25 &:focus { |
| 26 color: $black; |
| 27 } |
| 28 } |
| 29 |
| 30 a { |
| 31 @include display-flex(); |
| 32 padding: 0.5em 0; |
| 33 } |
| 34 |
| 35 .site-related { |
| 36 display: block; |
| 37 background-color: $gray-light; |
| 38 padding: 1em 1em 0.5em 1em; |
| 39 margin-bottom: 1em; /* so the box shadow doesn't get cut off */ |
| 40 |
| 41 h3 { |
| 42 margin-top: 0; |
| 43 } |
| 44 |
| 45 li a { |
| 46 &.active { |
| 47 color: $black; |
| 48 } |
| 49 } |
| 50 } |
| 51 |
| 52 #toc { |
| 53 display: block; |
| 54 |
| 55 .toplevel { |
| 56 > a { |
| 57 font-weight: bold; |
| 58 color: $black; |
| 59 |
| 60 &.hastoc::after { |
| 61 content: '+'; |
| 62 @include flex(1); |
| 63 text-align: right; |
| 64 } |
| 65 } |
| 66 } |
| 67 |
| 68 //> .toc > li { |
| 69 .toplevel { |
| 70 &.active { |
| 71 .toc { |
| 72 display: block; |
| 73 } |
| 74 > a.hastoc { |
| 75 &::after { |
| 76 content: ''; /* don't make it look like you can toggle it closed */ |
| 77 } |
| 78 } |
| 79 } |
| 80 } |
| 81 } |
| 82 |
| 83 .toc { |
| 84 margin: 0; |
| 85 padding: 0.3em 0 0 0; |
| 86 border-top: $default-border; |
| 87 |
| 88 .toc { |
| 89 display: block; |
| 90 } |
| 91 |
| 92 .toc li { |
| 93 padding-left: 1em; |
| 94 border-bottom: $default-border; |
| 95 } |
| 96 } |
| 97 } |
| 98 |
4 // TOC on article pages | 99 // TOC on article pages |
5 .inline-toc { | 100 .inline-toc { |
6 line-height: 1.3em; | 101 line-height: 1.3em; |
7 | 102 |
8 a, | 103 a, |
9 a:link, | 104 a:link, |
10 a:visited { | 105 a:visited { |
11 color: $gray-medium; | 106 color: $gray-medium; |
12 font-weight: normal; | 107 font-weight: normal; |
13 | 108 |
(...skipping 13 matching lines...) Expand all Loading... |
27 } | 122 } |
28 } | 123 } |
29 | 124 |
30 a { | 125 a { |
31 @include display-flex(); | 126 @include display-flex(); |
32 padding: 0.5em 0; | 127 padding: 0.5em 0; |
33 } | 128 } |
34 | 129 |
35 .related { | 130 .related { |
36 display: block; | 131 display: block; |
| 132 background-color: $gray-light; |
| 133 padding: 1em 1em 0.5em 1em; |
| 134 margin-bottom: 1em; /* so the box shadow doesn't get cut off */ |
| 135 |
| 136 h3 { |
| 137 margin-top: 0; |
| 138 } |
37 | 139 |
38 li a { | 140 li a { |
39 &.active { | 141 &.active { |
40 color: $black; | 142 color: $black; |
41 } | 143 } |
42 } | 144 } |
43 } | 145 } |
44 | 146 |
45 #toc { | 147 #toc { |
46 display: none; | 148 display: none; |
47 | 149 |
48 .toplevel { | 150 .toplevel { |
49 > a { | 151 > a { |
50 font-weight: bold; | 152 font-weight: bold; |
51 color: $black; | 153 color: $black; |
52 | 154 |
53 &.hastoc::after { | 155 &.hastoc::after { |
54 content: '+'; | 156 content: '+'; |
55 @include flex(1); | 157 @include flex(1); |
56 text-align: right; | 158 text-align: right; |
57 } | 159 } |
58 } | 160 } |
59 } | 161 } |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
101 width: 90px; | 203 width: 90px; |
102 height: 32px; | 204 height: 32px; |
103 } | 205 } |
104 .last-updated { | 206 .last-updated { |
105 @include flex(1); | 207 @include flex(1); |
106 } | 208 } |
107 } | 209 } |
108 | 210 |
109 // Large than mobile. | 211 // Large than mobile. |
110 @media only screen and (min-width: $break-small) { | 212 @media only screen and (min-width: $break-small) { |
111 .inline-toc { | 213 .inline-site-toc { |
112 position: absolute; | 214 position: absolute; |
113 top: 0; | 215 top: 0; |
114 left: 50%; | |
115 margin-left: $toc-margin-left; | |
116 width: $toc-width; | 216 width: $toc-width; |
117 overflow: auto; | 217 overflow: auto; |
118 overflow-x: hidden; | 218 overflow-x: hidden; |
119 | 219 |
120 // scroll.js adds and removes the floating class depending on the scroll pos
ition. | 220 #toc { |
121 &.sticky { | 221 display: block; |
122 position: fixed; | 222 // article.js adds and removes the fixed nav depending on the scroll posit
ion. |
123 } | 223 } |
| 224 } |
| 225 |
| 226 .inline-toc { |
| 227 position: absolute; |
| 228 top: 0; |
| 229 right: 0; |
| 230 width: $toc-width; |
| 231 overflow: auto; |
| 232 overflow-x: hidden; |
124 | 233 |
125 #toc { | 234 #toc { |
126 display: block; | 235 display: block; |
| 236 // article.js adds and removes the fixed nav depending on the scroll posit
ion. |
| 237 &.sticky { |
| 238 top: 0; |
| 239 position: fixed; |
| 240 -webkit-transform: translateZ(0); /* repaint issue */ |
| 241 } |
127 } | 242 } |
128 } | 243 } |
129 .article-content { | 244 .article-content { |
130 width: 70%; | 245 //position: fixed; |
| 246 width: $article-width; |
131 padding-right: 5%; | 247 padding-right: 5%; |
132 border-right: 1px solid $gray-light; | 248 border-right: 1px solid $gray-light; |
| 249 min-height: 250px; /* add min-height so fatnav and sidenav doesn't overlap b
adly */ |
133 } | 250 } |
134 .cc-logo { | 251 .cc-logo { |
135 margin: 0 0 0 auto; | 252 margin: 0 0 0 auto; |
136 } | 253 } |
137 } | 254 } |
138 | 255 |
139 // Tablet | 256 // Tablet |
140 @media only screen and (min-width: $break-small + 1) and (max-width: $break-larg
e) { | 257 @media only screen and (min-width: $break-small + 1) and (max-width: $break-larg
e) { |
141 .inline-toc { | 258 .inline-toc { |
142 width: $toc-width - 40; | 259 width: $toc-width - 40; |
143 margin-left: $toc-margin-left - 30; | 260 //margin-left: $toc-margin-left - 30; |
144 } | 261 } |
145 } | 262 } |
146 | 263 |
147 // Phone | 264 // Phone |
148 @media only screen and (max-width: $break-small) { | 265 @media only screen and (max-width: $break-small) { |
149 .article-content [itemprop="articleBody"] { | 266 .article-content [itemprop="articleBody"] { |
150 > .collapsible { | 267 > .collapsible { |
151 height: 58px; | 268 height: 58px; |
152 overflow: hidden; | 269 overflow: hidden; |
153 | 270 |
(...skipping 17 matching lines...) Expand all Loading... |
171 position: absolute; | 288 position: absolute; |
172 right: 0; | 289 right: 0; |
173 content: '+'; | 290 content: '+'; |
174 } | 291 } |
175 } | 292 } |
176 } | 293 } |
177 .related { | 294 .related { |
178 margin: $default-padding 0; | 295 margin: $default-padding 0; |
179 } | 296 } |
180 } | 297 } |
| 298 .hidden { |
| 299 display: none |
| 300 } |
181 } | 301 } |
182 | 302 |
OLD | NEW |