Changeset 252167 in webkit
- Timestamp:
- Nov 6, 2019 6:42:48 PM (5 years ago)
- Location:
- trunk/Websites/bugs.webkit.org
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Websites/bugs.webkit.org/ChangeLog
r249483 r252167 1 2019-11-06 James Savage <james.savage@apple.com> 2 3 Support CSS Dark Mode for PrettyDiff.rb. 4 https://bugs.webkit.org/show_bug.cgi?id=203874. 5 6 Reviewed by Tim Horton. 7 8 * PrettyPatch/PrettyPatch.rb: Modify CSS to support dark mode. I used 9 CSS variables in places where colors were shared, but otherwise provided 10 alternate style rules individually. Some colors looked fine in both 11 appearances, and those I left with only their light definition. 12 1 13 2019-09-04 Aakash Jain <aakash_jain@apple.com> 2 14 -
trunk/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb
r235262 r252167 180 180 <meta charset='utf-8'> 181 181 <style> 182 :root { 183 color-scheme: light dark; 184 --link-color: #039; 185 --border-color: #ddd; 186 --grouped-bg-color: #eee; 187 --page-bg-color: white; 188 } 189 182 190 :link, :visited { 183 191 text-decoration: none; … … 186 194 187 195 :link { 188 color: #039; 196 color: var(--link-color); 197 } 198 199 @media (prefers-color-scheme: dark) { 200 :root { 201 --link-color: #09f; 202 --border-color: #222; 203 --grouped-bg-color: #111; 204 --page-bg-color: black; 205 } 206 207 :visited { 208 color: #882bce; 209 } 210 211 body { 212 background-color: var(--page-bg-color); 213 color: #eee; 214 } 189 215 } 190 216 191 217 .FileDiff { 192 218 background-color: #f8f8f8; 193 border: 1px solid #ddd;219 border: 1px solid var(--border-color); 194 220 font-family: monospace; 195 221 margin: 1em 0; 196 222 position: relative; 223 } 224 225 @media (prefers-color-scheme: dark) { 226 .FileDiff { 227 background-color: #212121; 228 } 197 229 } 198 230 … … 207 239 } 208 240 241 @media (prefers-color-scheme: dark) { 242 h1 { 243 color: #ccc; 244 } 245 } 246 209 247 h1 :link, h1 :visited { 210 248 color: inherit; … … 213 251 h1 :hover { 214 252 color: #555; 215 background-color: #eee; 253 background-color: var(--grouped-bg-color); 254 } 255 256 @media (prefers-color-scheme: dark) { 257 h1 :hover { 258 color: #aaa; 259 } 216 260 } 217 261 … … 228 272 229 273 .DiffSection { 230 background-color: white;231 border: solid #ddd;274 background-color: var(--page-bg-color); 275 border: solid var(--border-color); 232 276 border-width: 1px 0px; 233 277 } … … 269 313 270 314 .lineNumber, .expansionLineNumber { 271 border-bottom: 1px solid #998; 272 border-right: 1px solid #ddd; 315 --border-bottom-color: #998; 316 border-bottom: 1px solid var(--border-bottom-color); 317 border-right: 1px solid var(--border-color); 273 318 color: #444; 274 319 display: inline-block; … … 279 324 } 280 325 326 @media (prefers-color-scheme: dark) { 327 .lineNumber, .expansionLineNumber { 328 --border-bottom-color: #424242; 329 color: #bbb; 330 } 331 } 332 281 333 .lineNumber { 282 334 background-color: #eed; 283 335 } 284 336 337 @media (prefers-color-scheme: dark) { 338 .lineNumber { 339 background-color: #121212; 340 } 341 } 342 285 343 .expansionLineNumber { 286 background-color: #eee;344 background-color: var(--grouped-bg-color); 287 345 } 288 346 … … 294 352 295 353 .image { 296 border: 2px solid black;354 border: 2px solid text; 297 355 } 298 356 … … 302 360 } 303 361 362 @media (prefers-color-scheme: dark) { 363 .context, .context .lineNumber { 364 color: #a24bb7; 365 background-color: #1f0f24; 366 } 367 } 368 304 369 .Line.add, .FileDiff .add { 305 370 background-color: #dfd; … … 311 376 } 312 377 378 @media (prefers-color-scheme: dark) { 379 .Line.add, .FileDiff .add { 380 background-color: #242; 381 } 382 383 .Line.add ins { 384 background-color: #186e0c; 385 } 386 } 387 313 388 .Line.remove, .FileDiff .remove { 314 389 background-color: #fdd; … … 318 393 background-color: #e99; 319 394 text-decoration: none; 395 } 396 397 @media (prefers-color-scheme: dark) { 398 .Line.remove, .FileDiff .remove { 399 background-color: #410000; 400 } 401 402 .Line.remove del { 403 background-color: #8d1e0b; 404 } 320 405 } 321 406 … … 360 445 left: 0; 361 446 right: 0; 362 border: 1px solid #ddd;363 background-color: #eee;447 border: 1px solid var(--border-color); 448 background-color: var(--grouped-bg-color); 364 449 font-family: sans-serif; 365 450 position: fixed; … … 393 478 top: 10%; 394 479 bottom: 10%; 395 background: white;480 background: var(--page-bg-color); 396 481 } 397 482 … … 402 487 403 488 .commentContext .lineNumber { 404 background-color: yellow; 489 background-color: yellow; 490 } 491 492 @media (prefers-color-scheme: dark) { 493 .commentContext .lineNumber { 494 background-color: #770; 495 color: white; 496 } 405 497 } 406 498 407 499 .selected .lineNumber { 408 background-color: #69F; 409 border-bottom-color: #69F; 410 border-right-color: #69F; 500 --selection-color: #69f; 501 background-color: var(--selection-color); 502 border-bottom-color: var(--selection-color); 503 border-right-color: var(--selection-color); 504 } 505 506 @media (prefers-color-scheme: dark) { 507 .selected .lineNumber { 508 color: white; 509 } 411 510 } 412 511 413 512 .ExpandLinkContainer { 414 513 opacity: 0; 415 border-top: 1px solid #ddd;416 border-bottom: 1px solid #ddd;514 border-top: 1px solid var(--border-color); 515 border-bottom: 1px solid var(--border-color); 417 516 } 418 517 … … 439 538 .LinkContainer a:after { 440 539 content: " | "; 441 color: black;540 color: text; 442 541 } 443 542 … … 447 546 448 547 .LinkContainer label { 449 color: #039;548 color: var(--link-color); 450 549 } 451 550 … … 466 565 .comment, .previousComment, .frozenComment { 467 566 background-color: #ffd; 567 } 568 569 @media (prefers-color-scheme: dark) { 570 .comment, .previousComment, .frozenComment { 571 background-color: #373700; 572 } 468 573 } 469 574 … … 507 612 top: -1.3em; 508 613 padding: 0 3px; 509 outline: 1px solid #DDD;614 outline: 1px solid var(--border-color); 510 615 color: #8FDF5F; 511 font-size: small; 512 background-color: #EEE;616 font-size: small; 617 background-color: var(--grouped-bg-color); 513 618 } 514 619 … … 516 621 outline: 0px; 517 622 } 623 518 624 .autosave-state.saving { 519 625 color: #E98080;
Note: See TracChangeset
for help on using the changeset viewer.