| OLD | NEW |
| 1 /* Copyright 2014 The Chromium Authors. All rights reserved. | 1 /* Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 * Use of this source code is governed by a BSD-style license that can be | 2 * Use of this source code is governed by a BSD-style license that can be |
| 3 * found in the LICENSE file. */ | 3 * found in the LICENSE file. */ |
| 4 | 4 |
| 5 /* Set the global 'box-sizing' state to 'border-box'. | 5 /* Set the global 'box-sizing' state to 'border-box'. |
| 6 * *::after and *::before used to select pseudo-elements not selectable by *. */ | 6 * *::after and *::before used to select pseudo-elements not selectable by *. */ |
| 7 | 7 |
| 8 *, | 8 *, |
| 9 *::after, | 9 *::after, |
| 10 *::before { | 10 *::before { |
| (...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 57 | 57 |
| 58 sub { | 58 sub { |
| 59 bottom: -0.25em; | 59 bottom: -0.25em; |
| 60 } | 60 } |
| 61 | 61 |
| 62 /* Remove most spacing between table cells. */ | 62 /* Remove most spacing between table cells. */ |
| 63 | 63 |
| 64 table { | 64 table { |
| 65 border-collapse: collapse; | 65 border-collapse: collapse; |
| 66 border-spacing: 0; | 66 border-spacing: 0; |
| 67 display: block; |
| 68 overflow-x: auto; |
| 67 } | 69 } |
| 68 | 70 |
| 69 td, | 71 td, |
| 70 th { | 72 th { |
| 71 padding: 0; | 73 padding: 0.5rem; |
| 72 } | 74 } |
| 73 | 75 |
| 74 /* Base typography. */ | 76 /* Base typography. */ |
| 75 | 77 |
| 76 html { | 78 html { |
| 77 font-size: 14px; | 79 font-size: 14px; |
| 78 height: 100%; | 80 height: 100%; |
| 79 } | 81 } |
| 80 | 82 |
| 81 body { | 83 body { |
| 82 height: 100%; | 84 height: 100%; |
| 83 line-height: 1.4; | 85 line-height: 1.714; |
| 84 margin: 0px auto; | 86 margin: 0px auto; |
| 85 text-rendering: optimizeLegibility; | 87 text-rendering: optimizeLegibility; |
| 86 transition-property: color, background-color; | 88 transition-property: color, background-color; |
| 87 transition-duration: 0.5s; | 89 transition-duration: 0.5s; |
| 88 transition-timing-function: ease; | 90 transition-timing-function: ease; |
| 89 overflow-x: hidden; | 91 overflow-x: hidden; |
| 90 -webkit-overflow-scrolling: touch; | 92 -webkit-overflow-scrolling: touch; |
| 91 } | 93 } |
| 92 | 94 |
| 93 /* Classes for light, dark and sepia themes. | 95 /* Classes for light, dark and sepia themes. |
| 94 * Must agree with classes returned by useTheme() in dom_distiller_viewer.js | 96 * Must agree with classes returned by useTheme() in dom_distiller_viewer.js |
| 95 * and with CSS class constants in viewer.cc */ | 97 * and with CSS class constants in viewer.cc */ |
| 96 | 98 |
| 97 .light { | 99 .light { |
| 98 color: #333; | 100 color: #424242; |
| 99 background-color: #FFF; | 101 background-color: #FAFAFA; |
| 100 } | 102 } |
| 101 | 103 |
| 102 .dark { | 104 .dark { |
| 103 color: #DDD; | 105 color: #E0E0E0; |
| 104 background-color: #000; | 106 background-color: #212121; |
| 105 } | 107 } |
| 106 | 108 |
| 107 .sepia { | 109 .sepia { |
| 108 color: #000; | 110 color: #000; |
| 109 background-color: rgb(203, 173, 141); | 111 background-color: rgb(203, 173, 141); |
| 110 } | 112 } |
| 111 | 113 |
| 114 .light a:link, |
| 115 .sepia a:link { |
| 116 color: #55F; |
| 117 } |
| 118 |
| 119 .dark a:link { |
| 120 color: #88F; |
| 121 } |
| 122 |
| 123 .light a:visited, |
| 124 .sepia a:visited { |
| 125 color: #902290; |
| 126 } |
| 127 |
| 128 .dark a:visited { |
| 129 color: #D872D8; |
| 130 } |
| 131 |
| 132 .light code, |
| 133 .light pre { |
| 134 background-color: #EEE; |
| 135 border-color: #AAA; |
| 136 } |
| 137 |
| 138 .sepia code, |
| 139 .sepia pre { |
| 140 background-color: rgb(217, 196, 175); |
| 141 border-color: rgb(147, 125, 102); |
| 142 } |
| 143 |
| 144 .dark code, |
| 145 .dark pre { |
| 146 background-color: #333; |
| 147 border-color: #555; |
| 148 } |
| 149 |
| 150 .light tbody tr:nth-child(odd) { |
| 151 background-color: #EEE; |
| 152 } |
| 153 |
| 154 .light th, .light td { |
| 155 border-left: 1px solid #AAA; |
| 156 } |
| 157 |
| 158 .sepia tbody tr:nth-child(odd) { |
| 159 background-color: rgb(217, 196, 175); |
| 160 } |
| 161 |
| 162 .sepia th, .sepia td { |
| 163 border-left: 1px solid rgb(147, 125, 102); |
| 164 } |
| 165 |
| 166 .dark tbody tr:nth-child(odd) { |
| 167 background-color: #333; |
| 168 } |
| 169 |
| 170 .dark th, .dark td { |
| 171 border-left: 1px solid #555; |
| 172 } |
| 173 |
| 174 /* #contentWrap is added to be more specific than the color theme rules */ |
| 175 #contentWrap th:first-child { border-left: none; } |
| 176 #contentWrap td:first-child { border-left: none; } |
| 177 |
| 178 |
| 179 /* Font settings */ |
| 180 |
| 112 .serif { | 181 .serif { |
| 113 font-family: serif; | 182 font-family: serif; |
| 114 } | 183 } |
| 115 | 184 |
| 116 .sans-serif { | 185 .sans-serif { |
| 117 font-family: 'Open Sans', sans-serif; | 186 font-family: 'Roboto', sans-serif; |
| 118 } | 187 } |
| 119 | 188 |
| 120 .monospace { | 189 .monospace { |
| 121 font-family: monospace; | 190 font-family: monospace; |
| 122 } | 191 } |
| 123 | 192 |
| 124 /* Define vertical rhythm (baseline grid of 4px). */ | 193 /* Define vertical rhythm (baseline grid of 4px). */ |
| 125 | 194 |
| 126 blockquote, | 195 blockquote, |
| 127 caption, | 196 caption, |
| 128 code, | 197 code, |
| 129 dd, | 198 dd, |
| 130 dl, | 199 dl, |
| 131 fieldset, | 200 fieldset, |
| 132 figure, | 201 figure, |
| 133 form, | 202 form, |
| 134 hr, | 203 hr, |
| 135 legend, | 204 legend, |
| 136 ol, | 205 ol, |
| 137 p, | 206 p, |
| 138 pre, | 207 pre, |
| 139 q, | 208 q, |
| 140 table, | 209 table, |
| 141 td, | 210 td, |
| 142 th, | 211 th, |
| 143 ul { | 212 ul { |
| 144 margin-bottom: 1rem; | 213 margin-bottom: 1.143rem; |
| 145 } | 214 } |
| 146 | 215 |
| 216 h1, |
| 147 h2, | 217 h2, |
| 148 h3, | 218 h3, |
| 149 h4, | 219 h4, |
| 150 h5, | 220 h5, |
| 151 h6 { | 221 h6 { |
| 152 line-height: 1.296; | 222 line-height: 1.417; |
| 153 margin-bottom: 0.444rem; | 223 margin: 1em 0; |
| 154 } | 224 } |
| 155 | 225 |
| 156 /* Content. */ | 226 /* Content. */ |
| 157 | 227 |
| 158 /* Margins for Show Original link. */ | 228 /* Margins for Show Original link. */ |
| 159 | 229 |
| 160 #closeReaderView { | 230 .light #closeReaderView { |
| 161 background-color: #FFFFFF; | |
| 162 border-top: 1px solid #E0E0E0; | 231 border-top: 1px solid #E0E0E0; |
| 163 color: #4285F4; | 232 color: #4285F4; |
| 233 } |
| 234 |
| 235 .dark #closeReaderView { |
| 236 border-top: 1px solid #555; |
| 237 color: #3adaff; |
| 238 } |
| 239 |
| 240 .sepia #closeReaderView { |
| 241 border-top: 1px solid rgb(147, 125, 102); |
| 242 color: #55F; |
| 243 } |
| 244 |
| 245 #closeReaderView { |
| 164 flex: 0 0 auto; | 246 flex: 0 0 auto; |
| 165 font-family: 'Roboto-Medium', 'Open Sans', sans-serif; | 247 font-family: 'Roboto', sans-serif; |
| 166 font-weight: 700; | 248 font-weight: 700; |
| 167 line-height: 14px; | 249 line-height: 14px; |
| 168 margin-top: 24px; | |
| 169 padding: 24px 16px; | 250 padding: 24px 16px; |
| 170 font-size: 14px; | 251 font-size: 14px; |
| 171 text-align: right; | 252 text-align: right; |
| 172 text-decoration: none; | 253 text-decoration: none; |
| 173 text-transform: uppercase; | 254 text-transform: uppercase; |
| 174 width: 100%; | 255 width: 100%; |
| 175 } | 256 } |
| 176 | 257 |
| 177 #content { | 258 #content { |
| 178 margin: 0.2rem 2.2%; | 259 margin: 24px 16px 24px 16px; |
| 179 } | 260 } |
| 180 | 261 |
| 181 #mainContent { | 262 #mainContent { |
| 182 flex: 1 1 auto; | 263 flex: 1 1 auto; |
| 183 margin: 0px auto; | 264 margin: 0px auto; |
| 184 max-width: 800px; | 265 max-width: 35em; |
| 185 width: 100%; | 266 width: 100%; |
| 186 } | 267 } |
| 187 | 268 |
| 188 #articleHeader { | 269 #articleHeader { |
| 189 background-color: rgb(73, 73, 73); | 270 margin-top: 24px; |
| 190 color: white; | |
| 191 min-height: 90px; | |
| 192 width: 100%; | 271 width: 100%; |
| 193 } | 272 } |
| 194 | 273 |
| 195 #titleCollapse { | |
| 196 display: block; | |
| 197 overflow: hidden; | |
| 198 } | |
| 199 | |
| 200 #titleCollapse .verticalCenterOuter { | |
| 201 min-height: 90px; | |
| 202 } | |
| 203 | |
| 204 #titleHolder { | 274 #titleHolder { |
| 205 padding: 10px 30px; | 275 font-size: 1.714rem; |
| 206 } | 276 line-height: 1.417; |
| 207 | 277 margin: 0 16px; |
| 208 .verticalCenterOuter { | |
| 209 display: table; | |
| 210 height: 100%; | |
| 211 } | |
| 212 | |
| 213 .verticalCenterInner { | |
| 214 display: table-cell; | |
| 215 vertical-align: middle; | |
| 216 } | |
| 217 | |
| 218 | |
| 219 /* Link colors for light, dark and sepia themes */ | |
| 220 | |
| 221 .light a:link, | |
| 222 .sepia a:link { | |
| 223 color: #55F; | |
| 224 } | |
| 225 | |
| 226 .dark a:link { | |
| 227 color: #88F; | |
| 228 } | |
| 229 | |
| 230 .light a:visited, | |
| 231 .sepia a:visited { | |
| 232 color: #902290; | |
| 233 } | |
| 234 | |
| 235 .dark a:visited { | |
| 236 color: #D872D8; | |
| 237 } | 278 } |
| 238 | 279 |
| 239 blockquote { | 280 blockquote { |
| 240 border-left: 4px solid #eee; | 281 border-left: 4px solid #888; |
| 241 padding-left: 1em; | 282 padding-left: 1em; |
| 242 } | 283 } |
| 243 | 284 |
| 244 cite { | 285 cite { |
| 245 opacity: .54; | 286 opacity: .8; |
| 246 font-style: italic; | 287 font-style: italic; |
| 247 } | 288 } |
| 248 | 289 |
| 249 hr { | 290 hr { |
| 250 opacity: .5; | 291 opacity: .5; |
| 251 border-style: solid; | 292 border-style: solid; |
| 252 height: 1px 0 0 0; | 293 height: 1px 0 0 0; |
| 253 width: 75%; | 294 width: 75%; |
| 254 } | 295 } |
| 255 | 296 |
| 256 h1 { | |
| 257 font-size: 1.7rem; | |
| 258 line-height: 1.296; | |
| 259 margin-bottom: 0.444rem; | |
| 260 } | |
| 261 | 297 |
| 262 q { | 298 q { |
| 263 opacity: .8; | 299 opacity: .8; |
| 264 display:block; | 300 display:block; |
| 265 font-style: italic; | 301 font-style: italic; |
| 266 font-weight: 600; | 302 font-weight: 600; |
| 267 line-height: 1.444; | |
| 268 } | 303 } |
| 269 | 304 |
| 270 embed, | 305 embed, |
| 271 img, | 306 img, |
| 272 object, | 307 object, |
| 273 video { | 308 video { |
| 274 max-width: 100%; | 309 max-width: 100%; |
| 275 } | 310 } |
| 276 | 311 |
| 277 /* TODO(sunangel): make images zoomable. */ | 312 /* TODO(sunangel): make images zoomable. */ |
| 278 | 313 |
| 279 img { | 314 img { |
| 280 display: block; | 315 display: block; |
| 281 height: auto; | 316 height: auto; |
| 282 margin: 0 auto 0.6rem auto; | 317 margin: 0.6rem auto 0.4rem 0; |
| 283 } | 318 } |
| 284 | 319 |
| 285 /* TODO(nyquist): set these classes directly in the dom distiller. */ | 320 /* TODO(nyquist): set these classes directly in the dom distiller. */ |
| 286 | 321 |
| 287 embed+[class*='caption'], | 322 embed+[class*='caption'], |
| 288 figcaption, | 323 figcaption, |
| 289 img+[class*='caption'], | 324 img+[class*='caption'], |
| 290 object+[class*='caption'], | 325 object+[class*='caption'], |
| 291 video+[class*='caption'] { | 326 video+[class*='caption'] { |
| 292 opacity: .54; | 327 opacity: .8; |
| 293 display: table; | 328 display: table; |
| 294 font-style: italic; | 329 margin-bottom: 1rem; |
| 295 margin: 0 auto; | 330 font-size: 0.857rem; |
| 331 line-height: 1.667; |
| 296 } | 332 } |
| 297 | 333 |
| 298 ol, | 334 ol, |
| 299 ul { | 335 ul { |
| 300 margin-left: 1.296rem; | 336 margin-left: 1.296rem; |
| 301 } | 337 } |
| 302 | 338 |
| 303 .light code, | 339 code, pre { |
| 304 .light pre, | 340 border: 1px solid; |
| 305 .sepia code, | |
| 306 .sepia pre { | |
| 307 background-color: #f8f8f8; | |
| 308 border: 1px solid #eee; | |
| 309 border-radius: 2px; | |
| 310 } | |
| 311 | |
| 312 .dark code, | |
| 313 .dark pre { | |
| 314 background-color: #333; | |
| 315 border: 1px solid #555; | |
| 316 border-radius: 2px; | 341 border-radius: 2px; |
| 317 } | 342 } |
| 318 | 343 |
| 319 pre code { | 344 pre code { |
| 320 border: none; | 345 border: none; |
| 321 padding: 0; | |
| 322 } | 346 } |
| 323 | 347 |
| 324 pre { | 348 pre { |
| 325 line-height: 1.296; | 349 line-height: 1.642; |
| 326 overflow-x: scroll; | |
| 327 padding: .5em; | 350 padding: .5em; |
| 351 white-space: pre-wrap; |
| 328 } | 352 } |
| 329 | 353 |
| 330 .hidden { | 354 .hidden { |
| 331 display: none; | 355 display: none; |
| 332 } | 356 } |
| 333 | 357 |
| 334 /* Footer feedback form. */ | 358 /* Footer feedback form. */ |
| 335 #contentWrap { | 359 #contentWrap { |
| 336 display: flex; | 360 display: flex; |
| 337 flex-flow: column; | 361 flex-flow: column; |
| (...skipping 490 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 828 border-color: rgb(250,36,36); | 852 border-color: rgb(250,36,36); |
| 829 } | 853 } |
| 830 | 854 |
| 831 #loader.red .circle.red .mask.first .mover { | 855 #loader.red .circle.red .mask.first .mover { |
| 832 background-color: rgb(33,89,189); | 856 background-color: rgb(33,89,189); |
| 833 } | 857 } |
| 834 | 858 |
| 835 #loader.red .circle.red .mask.second .mover { | 859 #loader.red .circle.red .mask.second .mover { |
| 836 background-color: rgb(250,36,36); | 860 background-color: rgb(250,36,36); |
| 837 } | 861 } |
| OLD | NEW |