Technical Notes

Library Positioning

  • Combine into hf-embed

    • Add handlers for embedding

    • Config options

  • Merge into hf-page as a module option

Config

Legacy notes

<script type="hyperflow/google-doc">
{
  "type": "gdoc",
  "version": "1",
  "src": "https://docs.google.com/document/d/1_t3yiiYHYM6Q5mGbb2piDq3QedOCo3XC12QhHnmd7q8/edit",
  "theme": "default"
}
</script>

Example CSS

Example doc <style> before fixup.

@import url(https://themes.googleusercontent.com/fonts/css?kit=wAPX1HepqA24RkYW1AuHYA);
ul.lst-kix_list_1-0{
    list-style-type:none
}
.lst-kix_dkb9mlmxhukn-0>li:before{
    content:"\0025cf "
}
.lst-kix_dkb9mlmxhukn-1>li:before{
    content:"\0025cb "
}
.lst-kix_dkb9mlmxhukn-2>li:before{
    content:"\0025a0 "
}
ul.lst-kix_list_1-3{
    list-style-type:none
}
.lst-kix_list_1-0>li:before{
    content:"\0025cf "
}
ul.lst-kix_list_1-4{
    list-style-type:none
}
ul.lst-kix_list_1-1{
    list-style-type:none
}
ul.lst-kix_list_1-2{
    list-style-type:none
}
ul.lst-kix_list_1-7{
    list-style-type:none
}
.lst-kix_list_1-1>li:before{
    content:"\0025cb "
}
.lst-kix_list_1-2>li:before{
    content:"\0025a0 "
}
ul.lst-kix_list_1-8{
    list-style-type:none
}
ul.lst-kix_list_1-5{
    list-style-type:none
}
ul.lst-kix_list_1-6{
    list-style-type:none
}
.lst-kix_dkb9mlmxhukn-7>li:before{
    content:"\0025cb "
}
ul.lst-kix_dkb9mlmxhukn-7{
    list-style-type:none
}
ul.lst-kix_dkb9mlmxhukn-8{
    list-style-type:none
}
.lst-kix_list_1-3>li:before{
    content:"\0025cf "
}
.lst-kix_list_1-4>li:before{
    content:"\0025cb "
}
ul.lst-kix_dkb9mlmxhukn-5{
    list-style-type:none
}
.lst-kix_dkb9mlmxhukn-6>li:before{
    content:"\0025cf "
}
.lst-kix_dkb9mlmxhukn-8>li:before{
    content:"\0025a0 "
}
ul.lst-kix_dkb9mlmxhukn-6{
    list-style-type:none
}
ul.lst-kix_dkb9mlmxhukn-3{
    list-style-type:none
}
.lst-kix_dkb9mlmxhukn-5>li:before{
    content:"\0025a0 "
}
ul.lst-kix_dkb9mlmxhukn-4{
    list-style-type:none
}
ul.lst-kix_dkb9mlmxhukn-1{
    list-style-type:none
}
ul.lst-kix_dkb9mlmxhukn-2{
    list-style-type:none
}
ul.lst-kix_dkb9mlmxhukn-0{
    list-style-type:none
}
.lst-kix_dkb9mlmxhukn-3>li:before{
    content:"\0025cf "
}
.lst-kix_list_1-7>li:before{
    content:"\0025cb "
}
.lst-kix_dkb9mlmxhukn-4>li:before{
    content:"\0025cb "
}
.lst-kix_list_1-5>li:before{
    content:"\0025a0 "
}
.lst-kix_list_1-6>li:before{
    content:"\0025cf "
}
li.li-bullet-0:before{
    margin-left:-18pt;
    white-space:nowrap;
    display:inline-block;
    min-width:18pt
}
.lst-kix_list_1-8>li:before{
    content:"\0025a0 "
}
ol{
    margin:0;
    padding:0
}
table td,table th{
    padding:0
}
.c13{
    -webkit-text-decoration-skip:none;
    color:#43474b;
    font-weight:400;
    text-decoration:underline;
    vertical-align:baseline;
    text-decoration-skip-ink:none;
    font-size:22pt;
    font-family:"Arial";
    font-style:normal
}
.c16{
    margin-left:36pt;
    padding-top:0pt;
    padding-left:0pt;
    padding-bottom:10pt;
    line-height:1.15;
    orphans:2;
    widows:2;
    text-align:left
}
.c10{
    padding-top:20pt;
    padding-bottom:8pt;
    line-height:1.0791666666666666;
    page-break-after:avoid;
    orphans:2;
    widows:2;
    text-align:center
}
.c7{
    color:#43474b;
    font-weight:700;
    text-decoration:none;
    vertical-align:baseline;
    font-size:13pt;
    font-family:"Arial";
    font-style:normal
}
.c23{
    color:#43474b;
    font-weight:400;
    text-decoration:none;
    vertical-align:baseline;
    font-size:13.5pt;
    font-family:"Calibri";
    font-style:normal
}
.c1{
    color:#43474b;
    font-weight:400;
    text-decoration:none;
    vertical-align:baseline;
    font-size:13.5pt;
    font-family:"Arial";
    font-style:normal
}
.c12{
    color:#43474b;
    font-weight:400;
    text-decoration:none;
    vertical-align:baseline;
    font-size:9.5pt;
    font-family:"Arial";
    font-style:normal
}
.c2{
    color:#43474b;
    font-weight:400;
    text-decoration:none;
    vertical-align:baseline;
    font-size:10pt;
    font-family:"Calibri";
    font-style:normal
}
.c4{
    color:#43474b;
    font-weight:700;
    text-decoration:none;
    vertical-align:baseline;
    font-size:13.5pt;
    font-family:"Arial";
    font-style:normal
}
.c18{
    color:#084c7f;
    font-weight:700;
    text-decoration:none;
    vertical-align:baseline;
    font-size:18pt;
    font-family:"Arial";
    font-style:normal
}
.c19{
    color:#43474b;
    font-weight:400;
    text-decoration:none;
    vertical-align:baseline;
    font-size:10.5pt;
    font-family:"Arial";
    font-style:normal
}
.c9{
    color:#43474b;
    font-weight:400;
    text-decoration:none;
    vertical-align:baseline;
    font-size:11.5pt;
    font-family:"Arial"
}
.c0{
    padding-top:0pt;
    padding-bottom:10pt;
    line-height:1.7708333333333333;
    orphans:2;
    widows:2;
    text-align:center
}
.c3{
    padding-top:0pt;
    padding-bottom:10pt;
    line-height:1.15;
    orphans:2;
    widows:2;
    text-align:center
}
.c8{
    padding-top:23pt;
    padding-bottom:0pt;
    line-height:1.2208333333333334;
    orphans:2;
    widows:2;
    text-align:center
}
.c20{
    padding-top:23pt;
    padding-bottom:10pt;
    line-height:1.2208333333333334;
    orphans:2;
    widows:2;
    text-align:center
}
.c11{
    padding-top:0pt;
    padding-bottom:8pt;
    line-height:1.0791666666666666;
    orphans:2;
    widows:2;
    text-align:center
}
.c14{
    padding-top:0pt;
    padding-bottom:10pt;
    line-height:1.0;
    orphans:2;
    widows:2;
    text-align:center
}
.c27{
    font-weight:400;
    text-decoration:none;
    vertical-align:baseline;
    font-family:"Arial"
}
.c26{
    font-size:10pt;
    font-family:"Calibri";
    font-weight:400
}
.c28{
    text-decoration-skip-ink:none;
    -webkit-text-decoration-skip:none;
    text-decoration:underline
}
.c29{
    background-color:#ffffff;
    max-width:540pt;
    padding:36pt 36pt 36pt 36pt
}
.c25{
    padding:0;
    margin:0
}
.c24{
    color:#43474b;
    font-size:13.5pt
}
.c15{
    font-size:11.5pt;
    font-weight:700
}
.c22{
    page-break-after:avoid
}
.c30{
    font-weight:700
}
.c17{
    font-size:11.5pt
}
.c6{
    height:13.5pt
}
.c5{
    font-style:italic
}
.c21{
    font-size:9.5pt
}
.title{
    padding-top:0pt;
    -webkit-text-decoration-skip:none;
    color:#43474b;
    text-decoration:underline;
    font-size:26pt;
    padding-bottom:2pt;
    line-height:1.0791666666666666;
    page-break-after:avoid;
    background-color:#ffffff;
    text-decoration-skip-ink:none;
    border-bottom-width:0pt;
    font-family:"Arial";
    border-bottom-style:solid;
    orphans:2;
    widows:2;
    text-align:center
}
.subtitle{
    padding-top:0pt;
    color:#666666;
    font-size:15pt;
    padding-bottom:16pt;
    font-family:"Arial";
    line-height:1.15;
    page-break-after:avoid;
    orphans:2;
    widows:2;
    text-align:center
}
li{
    color:#43474b;
    font-size:13.5pt;
    font-family:"Arial"
}
p{
    margin:0;
    color:#43474b;
    font-size:13.5pt;
    font-family:"Arial"
}
h1{
    padding-top:20pt;
    color:#084c7f;
    font-weight:700;
    font-size:18pt;
    padding-bottom:8pt;
    font-family:"Arial";
    line-height:1.0791666666666666;
    page-break-after:avoid;
    orphans:2;
    widows:2;
    text-align:center
}
h2{
    padding-top:23pt;
    color:#43474b;
    font-weight:700;
    font-size:13.5pt;
    padding-bottom:10pt;
    font-family:"Arial";
    line-height:1.2208333333333334;
    page-break-after:avoid;
    orphans:2;
    widows:2;
    text-align:center
}
h3{
    padding-top:16pt;
    color:#434343;
    font-size:14pt;
    padding-bottom:4pt;
    font-family:"Arial";
    line-height:1.15;
    page-break-after:avoid;
    orphans:2;
    widows:2;
    text-align:center
}
h4{
    padding-top:14pt;
    color:#666666;
    font-size:12pt;
    padding-bottom:4pt;
    font-family:"Arial";
    line-height:1.15;
    page-break-after:avoid;
    orphans:2;
    widows:2;
    text-align:center
}
h5{
    padding-top:12pt;
    color:#666666;
    font-size:13.5pt;
    padding-bottom:4pt;
    font-family:"Arial";
    line-height:1.15;
    page-break-after:avoid;
    orphans:2;
    widows:2;
    text-align:center
}
h6{
    padding-top:12pt;
    color:#666666;
    font-size:13.5pt;
    padding-bottom:4pt;
    font-family:"Arial";
    line-height:1.15;
    page-break-after:avoid;
    font-style:italic;
    orphans:2;
    widows:2;
    text-align:center
}

Last updated