CoolFace
Datasetpublic

SALT-NLP/Design2Code-HARD

This dataset consists of 80 extra difficult webpages from Github Pages, which challenges SoTA multimodal LLMs on converting visual designs into code implementations. Each example is a pair of source HTML and screenshot ({id}.html and {id}.png). See the "easy" version of the Design2Code testset here Note that all images in these webpages are replaced by a placeholder image (rick.jpg) Please refer to our project page and our paper for more information.

sourceHugging Faceodc-byupdated 2y agoView on Hugging Face
6likes379downloads
g34.html4681 linesDownload Raw Back to root
1<!DOCTYPE html>2<html class="wf-spoqahansans-n4-active wf-active wf-source-han-serif-sc-n4-active wf-source-han-serif-sc-n7-active wf-source-han-serif-sc-n9-active">3 <head>4  <title>5    [Name Redacted]'s blog &ndash; 个人技术公众号:[Name Redacted]  分享编程资源 | 学习路线6  </title>7  <meta charset="utf-8">8  <meta content="text/html; charset=utf-8" http-equiv="Content-Type">9  <meta content="IE=edge" http-equiv="X-UA-Compatible">10  <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0" name="viewport">11  <meta content="个人技术公众号:[Name Redacted]  分享编程资源 | 学习路线" name="description">12  <meta content="个人技术公众号:[Name Redacted]  分享编程资源 | 学习路线" property="og:description">13  <meta content="[Name Redacted]'s blog" name="author">14  <!-- Async font loading -->15  <!--[if lt IE 9]>16    17  <![endif]-->18  <!-- -->19  <!-- Created with Jekyll Now - http://github.com/barryclark/jekyll-now -->20  <style>21   @charset "UTF-8";22/***************/23/* MEYER RESET */24/***************/25html, body, div, span, applet, object, iframe,26h1, h2, h3, h4, h5, h6, p, blockquote, pre,27a, abbr, acronym, address, big, cite, code,28del, dfn, em, img, ins, kbd, q, s, samp,29small, strike, strong, sub, sup, tt, var,30b, u, i, center,31dl, dt, dd, ol, ul, li,32fieldset, form, label, legend,33table, caption, tbody, tfoot, thead, tr, th, td,34article, aside, canvas, details, embed,35figure, figcaption, footer, header, hgroup,36menu, nav, output, ruby, section, summary,37time, mark, audio, video {38  margin: 0;39  padding: 0;40  border: 0;41  font-size: 100%;42  font: inherit;43  vertical-align: baseline;44}45 46article, aside, details, figcaption, figure,47footer, header, hgroup, menu, nav, section {48  display: block;49}50 51body {52  line-height: 1;53}54 55ol, ul, dl {56  list-style: none;57}58 59blockquote, q {60  quotes: none;61}62 63blockquote:before, blockquote:after,64q:before, q:after {65  content: '';66  content: none;67}68 69table {70  border-collapse: collapse;71  border-spacing: 0;72}73 74*, *:before, *:after {75  -moz-box-sizing: border-box;76  -webkit-box-sizing: border-box;77  box-sizing: border-box;78}79 80/**************/81/* BASE RULES */82/**************/83html {84  font-size: 16px;85}86 87body {88  font-family: "Noto Serif", "PT Serif", source-han-serif-sc, "Source Han Serif SC", "Source Han Serif CN", "Source Han Serif TC", "Source Han Serif TW", "Source Han Serif", "Songti SC", SimSon, serif;89  color: #343a40;90  line-height: 1.7em;91}92 93.container {94  margin: 0 auto;95  max-width: 1000px;96  padding: 0 20px;97  width: 100%;98}99 100h1, h2, h3, h4, h5, h6 {101  line-height: 2em;102  margin: 1em 0 16px;103  padding: 0;104}105@media screen and (max-width: 1200px) {106  h1, h2, h3, h4, h5, h6 {107    line-height: 1.6em;108  }109}110 111h1, h2, h3, h5 {112  font-weight: bold;113}114 115h1 {116  font-size: 30px;117}118h1 a {119  color: inherit;120}121 122h2 {123  font-size: 24px;124}125 126h3 {127  font-size: 20px;128}129 130h4 {131  font-size: 20px;132  color: #868e96;133}134 135h6 {136  color: #868e96;137}138 139p {140  color: #343a40;141  margin: 1em 0;142}143 144a {145  color: #1b6ec2;146  text-decoration: none;147  cursor: pointer;148  -webkit-transition: all 0.5s;149  -moz-transition: all 0.5s;150  -ms-transition: all 0.5s;151  -o-transition: all 0.5s;152  transition: all 0.5s;153}154a:hover, a:active {155  color: #228ae6;156}157 158em, i {159  font-style: italic;160}161 162strong, b {163  font-weight: bold;164}165 166sub {167  vertical-align: sub;168  font-size: smaller;169}170 171sup {172  vertical-align: super;173  font-size: smaller;174}175 176hr {177  border: 0;178  border-top: 1px solid #f1f3f5;179  margin: 1.5em auto;180}181 182ol > li:before, ul > li:before {183  position: absolute;184  width: 1.4em;185  margin-left: -1.4em;186  display: inline-block;187  box-sizing: border-box;188  text-align: right;189}190 191ul > li:before {192  content: "\2022";193  padding-right: 0.3em;194  font-family: inherit;195  font-size: 1.4em;196  line-height: 1.2;197}198 199ol {200  counter-reset: section;201}202ol > li:before {203  counter-increment: section;204  content: counter(section) ".";205  padding-right: 0.3em;206  font-family: inherit;207  font-size: 1em;208  line-height: inherit;209}210 211ol > li, ul > li {212  margin: 0 auto 0.4em 1.4em;213  line-height: 1.55;214}215ol > li > ol,216ol > li > ul, ul > li > ol,217ul > li > ul {218  margin-top: 0.4em;219}220 221li > ol > li,222li > ul > li {223  font-size: 0.95em;224  margin: 0 auto 0.38em 1.33em;225}226 227dt {228  float: left;229  width: 180px;230  overflow: auto;231  clear: left;232  text-align: right;233  white-space: nowrap;234  font-weight: bold;235  margin-bottom: 0.4em;236}237@media screen and (max-width: 1200px) {238  dt {239    width: 120px;240  }241}242 243dd {244  margin-left: 200px;245  margin-bottom: 0.4em;246}247@media screen and (max-width: 1200px) {248  dd {249    margin-left: 140px;250  }251}252 253table {254  margin-bottom: 1rem;255  width: 100%;256  border: 1px solid #e9ecef;257  border-collapse: collapse;258}259 260td, th {261  padding: .25rem .5rem;262  border: 1px solid #e9ecef;263}264 265tbody tr:nth-child(odd) td,266tbody tr:nth-child(odd) th {267  background-color: #f1f3f5;268}269 270blockquote {271  font-weight: 300;272  padding: 0 0 0 1.4rem;273  margin: 0 2rem 1rem 0;274  border-left: 0.2em solid #dee2e6;275}276blockquote p {277  color: #868e96;278}279blockquote p:last-child {280  margin-bottom: 0;281}282 283a.footnote, .post p a.footnote, .post ol a.footnote, .post ul a.footnote {284  margin: 0 3px;285  padding: 0 2px;286  font-size: 14px;287  text-align: center;288  border: 1px solid #f1f3f5;289  border-radius: 2px;290  -webkit-text-stroke: 0.25px;291  -webkit-transition: 0.2s ease-out all;292  text-decoration: none;293}294a.footnote:hover, .post p a.footnote:hover, .post ol a.footnote:hover, .post ul a.footnote:hover {295  background: #f1f3f5;296}297 298.footnotes {299  border-top: 1px solid #f1f3f5;300  font-size: 14px;301}302 303img {304  display: block;305  max-width: 100%;306  margin: 0 0 1em;307  border-radius: 5px;308}309 310.gmnoprint img {311  max-width: none;312}313 314::-moz-selection {315  background: #dee2e6;316}317 318::selection {319  background: #dee2e6;320}321 322.clearfix:before,323.clearfix:after {324  content: " ";325  display: table;326}327 328.clearfix:after {329  clear: both;330}331 332.center {333  text-align: center;334}335.center-image {336  margin: 0 auto;337  display: block;338}339 340.right {341  text-align: right;342}343 344/*********************/345/* LAYOUT / SECTIONS */346/*********************/347.wrapper-sidebar {348  width: 30%;349  -webkit-background-size: cover;350  background-size: cover;351  background-color: #f8f9fa;352  height: 100%;353  top: 0;354  left: 0;355  position: fixed;356  z-index: 4;357  border-right: 1px solid #f1f3f5;358}359@media screen and (max-width: 1200px) {360  .wrapper-sidebar {361    width: 100%;362    height: auto;363    padding-bottom: 24px;364    position: relative;365    border-bottom: 1px solid #f1f3f5;366    border-right: 0;367  }368}369 370.sidebar {371  padding: 20px 0;372}373@media screen and (max-width: 1200px) {374  .sidebar {375    text-align: center;376  }377}378 379.site-info {380  text-align: center;381  margin: 100px auto 0;382}383@media screen and (max-width: 1200px) {384  .site-info {385    float: none;386    display: block;387    margin: 0 auto;388  }389}390.site-info .site-avatar {391  margin: 0 auto;392  display: block;393  max-width: 200px;394  max-height: 200px;395}396@media screen and (max-width: 1200px) {397  .site-info .site-avatar {398    max-width: 120px;399    max-height: 120px;400  }401}402.site-info .site-avatar img {403  display: inline-block;404  border-radius: 2px;405}406 407.site-name {408  margin: 0 auto;409  color: #343a40;410  cursor: pointer;411  font-family: "Noto Serif", "PT Serif", source-han-serif-sc, "Source Han Serif SC", "Source Han Serif CN", "Source Han Serif TC", "Source Han Serif TW", "Source Han Serif", "Songti SC", SimSon, serif;412  font-weight: 700;413  font-size: 28px;414  letter-spacing: 1px;415}416 417.site-description {418  margin: 15px auto;419  color: #868e96;420  font-size: 16px;421}422@media screen and (max-width: 1200px) {423  .site-description {424    margin: 10px auto;425  }426}427 428.navlist {429  text-align: center;430}431 432nav {433  display: block;434  margin-top: 23px;435  font-family: "Noto Serif", "PT Serif", source-han-serif-sc, "Source Han Serif SC", "Source Han Serif CN", "Source Han Serif TC", "Source Han Serif TW", "Source Han Serif", "Songti SC", SimSon, serif;436  font-weight: 500;437  font-size: 18px;438}439@media screen and (max-width: 1200px) {440  nav {441    margin-top: 9px;442    font-size: 16px;443  }444}445nav a {446  margin: 0 10px;447  text-align: right;448  font-weight: 300;449  letter-spacing: 1px;450}451@media screen and (max-width: 1200px) {452  nav a {453    margin: 0 10px;454    color: #1b6ec2;455  }456}457 458.wrapper-content {459  float: right;460  width: 70%;461}462@media screen and (max-width: 1200px) {463  .wrapper-content {464    float: none;465    width: 100%;466  }467}468 469.posts .tag {470  display: inline;471  font-weight: 300;472  font-size: 14px;473}474.posts .tag li:before {475  content: '';476}477.posts .tag li {478  display: inline;479  margin: 0;480}481.posts .tag li > a {482  margin: 3px 3px 3px 0;483  padding: .5px 4px;484  color: #343a40;485  background-color: #e9ecef;486  border-radius: 3px;487}488.posts .tag li > a:hover {489  color: #1b6ec2;490  background-color: #e8f7ff;491}492 493.posts > .post {494  padding-bottom: 2em;495  border-bottom: 1px solid #f1f3f5;496}497 498.posts > .post:last-child {499  padding-bottom: 1em;500  border-bottom: none;501}502 503.date {504  font-weight: 300;505  font-size: 14px;506  color: #868e96;507  margin-right: 4px;508}509 510.post h1 {511  margin-bottom: .1em;512}513.post .comments {514  margin-top: 10px;515}516.post .read-more {517  font-size: 15px;518}519 520.toc {521  width: 240px;522  height: 100%;523  left: 30%;524  position: fixed;525  z-index: 4;526  padding: 60px 20px 0 20px;527}528.toc:before {529  content: "目录";530  margin: 0 0 1em 1em;531  font-weight: 700;532  font-size: 1.2em;533  display: block;534  padding-bottom: 0.6em;535  border-bottom: 3px double #f1f3f5;536}537.toc li:before {538  content: "";539}540@media screen and (max-width: 1200px) {541  .toc {542    display: none;543  }544}545 546@media screen and (max-width: 2200px) and (min-width: 1200px) {547  .withtoc {548    padding-left: 260px;549  }550}551.pagination {552  border-top: 1px solid #f1f3f5;553  font-weight: 300;554  padding: 40px 0;555  width: 100%;556  display: inline-block;557}558@media screen and (max-width: 1200px) {559  .pagination {560    font-size: 14px;561    padding: 24px 0;562  }563}564.pagination > .prev {565  float: left;566  width: 50%;567}568.pagination > .prev a {569  color: #868e96;570  border: 1px solid #f1f3f5;571  padding: 10px 20px;572  background: #f8f9fa;573}574.pagination > .prev a:hover, .pagination > .prev a:focus {575  color: #228ae6;576  border: 1px solid #228ae6;577  background-color: #e8f7ff;578}579.pagination > .next {580  float: right;581  text-align: right;582  width: 50%;583}584.pagination > .next a {585  color: #868e96;586  border: 1px solid #f1f3f5;587  padding: 10px 20px;588  background: #f8f9fa;589}590.pagination > .next a:hover, .pagination > .next a:focus {591  color: #228ae6;592  border: 1px solid #228ae6;593  background-color: #e8f7ff;594}595 596.archive a {597  color: #343a40;598}599.archive time {600  color: #868e96;601  font-size: 14px;602  font-weight: 300;603  margin-left: 3px;604}605 606.tags > .label > li:before {607  content: "";608}609.tags > .label > li {610  margin: 0;611  font-size: 14px;612  font-weight: 300;613  display: inline;614}615.tags > .label > li > a {616  display: inline-block;617  margin: 1px;618  color: #343a40;619  background-color: #e9ecef;620  border-radius: 3px;621}622.tags > .label > li > a:hover {623  background-color: #e8f7ff;624}625.tags > .label > li > a span {626  float: left;627  padding: .5px 5px;628}629.tags > .label > li > a span.count {630  background-color: #868e961a;631  border-radius: 0 3px 3px 0;632}633 634.tags > .tag a {635  color: #343a40;636}637.tags > .tag time {638  color: #868e96;639  font-size: 14px;640  font-weight: 300;641  margin-left: 3px;642}643 644.wrapper-footer-desktop {645  margin-top: 50px;646  border-top: 1px solid #e9ecef;647  background-color: #f8f9fa;648  position: absolute;649  clear: both;650  width: 100%;651  bottom: 0;652}653@media screen and (max-width: 1200px) {654  .wrapper-footer-desktop {655    display: none;656  }657}658 659.wrapper-footer-mobile {660  display: none;661}662@media screen and (max-width: 1200px) {663  .wrapper-footer-mobile {664    display: block;665    width: 100%;666    border-top: 1px solid #e9ecef;667    background-color: #f8f9fa;668  }669}670 671footer {672  padding: 20px 0;673  text-align: center;674}675footer p {676  font-size: 14px;677  color: #868e96;678}679footer .svg-icon {680  display: block;681  font-size: 0;682  list-style: none;683  margin: 0;684  text-align: center;685}686footer .svg-icon li {687  display: inline-block;688  margin: 10px;689}690footer .svg-icon svg {691  height: 20px;692  width: 20px;693  fill: #868e96;694}695footer .svg-icon svg:hover {696  fill: #228ae6;697}698footer .svg-icon em {699  font-size: 18px;700  line-height: 1.5;701  margin-top: -.75em;702  position: absolute;703  text-align: center;704  top: 50%;705  right: 0;706  bottom: 0;707  left: 0;708}709 710pre, code {711  font-family: "Menlo", "Courier New", "Monaco", "Spoqa Han Sans", monospace;712}713 714code.highlighter-rouge {715  font-size: 90%;716  color: #364fc7;717  background-color: #f1f3f5;718  padding: .1em .2em;719  border-radius: 3px;720}721 722pre.highlight {723  font-size: 14px;724  padding: .45em .45em .45em .625em;725  border: 1px solid #dee2e6;726  border-radius: 3px;727  margin: 1em 0;728  overflow: scroll;729}730 731.highlight {732  background: #f8f9fa;733}734 735.highlight .c {736  color: #999988;737  font-style: italic;738}739 740/* Comment */741.highlight .err {742  color: #a61717;743  background-color: #e3d2d2;744}745 746/* Error */747.highlight .k {748  font-weight: bold;749}750 751/* Keyword */752.highlight .o {753  font-weight: bold;754}755 756/* Operator */757.highlight .cm {758  color: #999988;759  font-style: italic;760}761 762/* Comment.Multiline */763.highlight .cp {764  color: #999999;765  font-weight: bold;766}767 768/* Comment.Preproc */769.highlight .c1 {770  color: #999988;771  font-style: italic;772}773 774/* Comment.Single */775.highlight .cs {776  color: #999999;777  font-weight: bold;778  font-style: italic;779}780 781/* Comment.Special */782.highlight .gd {783  color: #000000;784  background-color: #ffdddd;785}786 787/* Generic.Deleted */788.highlight .gd .x {789  color: #000000;790  background-color: #ffaaaa;791}792 793/* Generic.Deleted.Specific */794.highlight .ge {795  font-style: italic;796}797 798/* Generic.Emph */799.highlight .gr {800  color: #aa0000;801}802 803/* Generic.Error */804.highlight .gh {805  color: #999999;806}807 808/* Generic.Heading */809.highlight .gi {810  color: #000000;811  background-color: #ddffdd;812}813 814/* Generic.Inserted */815.highlight .gi .x {816  color: #000000;817  background-color: #aaffaa;818}819 820/* Generic.Inserted.Specific */821.highlight .go {822  color: #888888;823}824 825/* Generic.Output */826.highlight .gp {827  color: #555555;828}829 830/* Generic.Prompt */831.highlight .gs {832  font-weight: bold;833}834 835/* Generic.Strong */836.highlight .gu {837  color: #aaaaaa;838}839 840/* Generic.Subheading */841.highlight .gt {842  color: #aa0000;843}844 845/* Generic.Traceback */846.highlight .kc {847  font-weight: bold;848}849 850/* Keyword.Constant */851.highlight .kd {852  font-weight: bold;853}854 855/* Keyword.Declaration */856.highlight .kp {857  font-weight: bold;858}859 860/* Keyword.Pseudo */861.highlight .kr {862  font-weight: bold;863}864 865/* Keyword.Reserved */866.highlight .kt {867  color: #445588;868  font-weight: bold;869}870 871/* Keyword.Type */872.highlight .m {873  color: #009999;874}875 876/* Literal.Number */877.highlight .s {878  color: #d14;879}880 881/* Literal.String */882.highlight .na {883  color: #008080;884}885 886/* Name.Attribute */887.highlight .nb {888  color: #0086B3;889}890 891/* Name.Builtin */892.highlight .nc {893  color: #445588;894  font-weight: bold;895}896 897/* Name.Class */898.highlight .no {899  color: #008080;900}901 902/* Name.Constant */903.highlight .ni {904  color: #800080;905}906 907/* Name.Entity */908.highlight .ne {909  color: #990000;910  font-weight: bold;911}912 913/* Name.Exception */914.highlight .nf {915  color: #990000;916  font-weight: bold;917}918 919/* Name.Function */920.highlight .nn {921  color: #555555;922}923 924/* Name.Namespace */925.highlight .nt {926  color: #000080;927}928 929/* Name.Tag */930.highlight .nv {931  color: #008080;932}933 934/* Name.Variable */935.highlight .ow {936  font-weight: bold;937}938 939/* Operator.Word */940.highlight .w {941  color: #bbbbbb;942}943 944/* Text.Whitespace */945.highlight .mf {946  color: #009999;947}948 949/* Literal.Number.Float */950.highlight .mh {951  color: #009999;952}953 954/* Literal.Number.Hex */955.highlight .mi {956  color: #009999;957}958 959/* Literal.Number.Integer */960.highlight .mo {961  color: #009999;962}963 964/* Literal.Number.Oct */965.highlight .sb {966  color: #d14;967}968 969/* Literal.String.Backtick */970.highlight .sc {971  color: #d14;972}973 974/* Literal.String.Char */975.highlight .sd {976  color: #d14;977}978 979/* Literal.String.Doc */980.highlight .s2 {981  color: #d14;982}983 984/* Literal.String.Double */985.highlight .se {986  color: #d14;987}988 989/* Literal.String.Escape */990.highlight .sh {991  color: #d14;992}993 994/* Literal.String.Heredoc */995.highlight .si {996  color: #d14;997}998 999/* Literal.String.Interpol */1000.highlight .sx {1001  color: #d14;1002}1003 1004/* Literal.String.Other */1005.highlight .sr {1006  color: #009926;1007}1008 1009/* Literal.String.Regex */1010.highlight .s1 {1011  color: #d14;1012}1013 1014/* Literal.String.Single */1015.highlight .ss {1016  color: #990073;1017}1018 1019/* Literal.String.Symbol */1020.highlight .bp {1021  color: #999999;1022}1023 1024/* Name.Builtin.Pseudo */1025.highlight .vc {1026  color: #008080;1027}1028 1029/* Name.Variable.Class */1030.highlight .vg {1031  color: #008080;1032}1033 1034/* Name.Variable.Global */1035.highlight .vi {1036  color: #008080;1037}1038 1039/* Name.Variable.Instance */1040.highlight .il {1041  color: #009999;1042}1043 1044/* Literal.Number.Integer.Long */1045@font-face {1046  font-family: octicons-link;1047  src: url(data:font/woff;charset=utf-8;base64,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) format("woff");1048}1049.markdown-body {1050  color: #343a40;1051  font-family: "Noto Serif", "PT Serif", source-han-serif-sc, "Source Han Serif SC", "Source Han Serif CN", "Source Han Serif TC", "Source Han Serif TW", "Source Han Serif", "Songti SC", SimSon, serif;1052  font-size: 14px;1053  line-height: 1.5;1054  word-wrap: break-word;1055}1056.markdown-body .octicon {1057  display: inline-block;1058  vertical-align: text-top;1059  fill: currentColor;1060  vertical-align: text-bottom;1061}1062 1063.markdown-body .pl-c {1064  color: #6a737d;1065}1066.markdown-body .pl-c1,1067.markdown-body .pl-s .pl-v {1068  color: #1b6ec2;1069}1070.markdown-body .pl-e,1071.markdown-body .pl-en {1072  color: #6f42c1;1073}1074.markdown-body .pl-smi,1075.markdown-body .pl-s .pl-s1 {1076  color: #24292e;1077}1078.markdown-body .pl-ent {1079  color: #22863a;1080}1081.markdown-body .pl-k {1082  color: #d73a49;1083}1084.markdown-body .pl-s,1085.markdown-body .pl-pds,1086.markdown-body .pl-s .pl-pse .pl-s1,1087.markdown-body .pl-sr,1088.markdown-body .pl-sr .pl-cce,1089.markdown-body .pl-sr .pl-sre,1090.markdown-body .pl-sr .pl-sra {1091  color: #032f62;1092}1093.markdown-body .pl-v,1094.markdown-body .pl-smw {1095  color: #e36209;1096}1097.markdown-body .pl-bu {1098  color: #b31d28;1099}1100.markdown-body .pl-ii {1101  color: #fafbfc;1102  background-color: #b31d28;1103}1104.markdown-body .pl-c2 {1105  color: #fafbfc;1106  background-color: #d73a49;1107}1108.markdown-body .pl-c2::before {1109  content: "^M";1110}1111.markdown-body .pl-sr .pl-cce {1112  font-weight: bold;1113  color: #22863a;1114}1115.markdown-body .pl-ml {1116  color: #735c0f;1117}1118.markdown-body .pl-mh,1119.markdown-body .pl-mh .pl-en,1120.markdown-body .pl-ms {1121  font-weight: bold;1122  color: #1b6ec2;1123}1124.markdown-body .pl-mi {1125  font-style: italic;1126  color: #24292e;1127}1128.markdown-body .pl-mb {1129  font-weight: bold;1130  color: #24292e;1131}1132.markdown-body .pl-md {1133  color: #b31d28;1134  background-color: #ffeef0;1135}1136.markdown-body .pl-mi1 {1137  color: #22863a;1138  background-color: #f0fff4;1139}1140.markdown-body .pl-mc {1141  color: #e36209;1142  background-color: #ffebda;1143}1144.markdown-body .pl-mi2 {1145  color: #f6f8fa;1146  background-color: #1b6ec2;1147}1148.markdown-body .pl-mdr {1149  font-weight: bold;1150  color: #6f42c1;1151}1152.markdown-body .pl-ba {1153  color: #586069;1154}1155.markdown-body .pl-sg {1156  color: #959da5;1157}1158.markdown-body .pl-corl {1159  text-decoration: underline;1160  color: #032f62;1161}1162.markdown-body .pl-0 {1163  padding-left: 0 !important;1164}1165.markdown-body .pl-1 {1166  padding-left: 4px !important;1167}1168.markdown-body .pl-2 {1169  padding-left: 8px !important;1170}1171.markdown-body .pl-3 {1172  padding-left: 16px !important;1173}1174.markdown-body .pl-4 {1175  padding-left: 24px !important;1176}1177.markdown-body .pl-5 {1178  padding-left: 32px !important;1179}1180.markdown-body .pl-6 {1181  padding-left: 40px !important;1182}1183 1184.markdown-body kbd {1185  display: inline-block;1186  padding: 3px 5px;1187  font-size: 11px;1188  line-height: 10px;1189  color: #444d56;1190  vertical-align: middle;1191  background-color: #fafbfc;1192  border: solid 1px #c6cbd1;1193  border-bottom-color: #959da5;1194  border-radius: 3px;1195  -webkit-box-shadow: inset 0 -1px 0 #959da5;1196  box-shadow: inset 0 -1px 0 #959da5;1197}1198 1199.markdown-body code {1200  padding: 0;

Showing the first 1,200 of 4681 lines. Download the file for the rest.