From 64eed2edac941d2385e5d3275ca25c8f4129e316 Mon Sep 17 00:00:00 2001 From: Ted Goas Date: Thu, 13 Jan 2022 20:07:52 -0500 Subject: [PATCH 01/24] Delete old docs --- docs/assets/blueprint.png | Bin 133 -> 0 bytes docs/assets/cerberus-docs.css | 467 ------------------ docs/assets/cerberus-mark.png | Bin 21776 -> 0 bytes docs/assets/favicon.ico | Bin 753 -> 0 bytes docs/assets/fontello.eot | Bin 5456 -> 0 bytes docs/assets/fontello.svg | 14 - docs/assets/fontello.ttf | Bin 5288 -> 0 bytes docs/assets/fontello.woff | Bin 3136 -> 0 bytes docs/assets/htmlio-180x150.png | Bin 18025 -> 0 bytes docs/assets/jquery.sticky.js | 175 ------- docs/assets/logo.png | Bin 16235 -> 0 bytes docs/assets/phone-outline.png | Bin 10690 -> 0 bytes docs/assets/scrollIt.js | 152 ------ docs/assets/wireframe-default.png | Bin 1027 -> 0 bytes docs/assets/wireframe-fluid.png | Bin 4283 -> 0 bytes docs/assets/wireframe-hybrid.png | Bin 4251 -> 0 bytes docs/assets/wireframe-responsive.png | Bin 4020 -> 0 bytes docs/assets/wireframe-with-media-queries.png | Bin 1321 -> 0 bytes .../wireframe-without-media-queries.png | Bin 1302 -> 0 bytes docs/index.html | 301 ----------- 20 files changed, 1109 deletions(-) delete mode 100644 docs/assets/blueprint.png delete mode 100644 docs/assets/cerberus-docs.css delete mode 100644 docs/assets/cerberus-mark.png delete mode 100644 docs/assets/favicon.ico delete mode 100644 docs/assets/fontello.eot delete mode 100644 docs/assets/fontello.svg delete mode 100644 docs/assets/fontello.ttf delete mode 100644 docs/assets/fontello.woff delete mode 100644 docs/assets/htmlio-180x150.png delete mode 100644 docs/assets/jquery.sticky.js delete mode 100644 docs/assets/logo.png delete mode 100644 docs/assets/phone-outline.png delete mode 100644 docs/assets/scrollIt.js delete mode 100644 docs/assets/wireframe-default.png delete mode 100644 docs/assets/wireframe-fluid.png delete mode 100644 docs/assets/wireframe-hybrid.png delete mode 100644 docs/assets/wireframe-responsive.png delete mode 100644 docs/assets/wireframe-with-media-queries.png delete mode 100644 docs/assets/wireframe-without-media-queries.png delete mode 100644 docs/index.html diff --git a/docs/assets/blueprint.png b/docs/assets/blueprint.png deleted file mode 100644 index d8facfaa332d0d9e4f32b4e9633ae3b3ea9ec684..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^HXzKz3?$tr89oG3oB=)|uK!`6&+F+wpdfQekY6w> zKSQ;u)Gr`c!_&nvq=GTIfk{llIs59O(A8VQbeV+|t~q>mzw54OFCxmb{)2R>JVSTx W$ - -/* Reset */ -html, body, div, span, object, iframe, -h1, h2, h3, h4, h5, h6, p, blockquote, pre, -abbr, address, cite, code, -del, dfn, em, img, ins, kbd, q, samp, -small, strong, sub, sup, var, -b, i, -dl, dt, dd, ol, ul, li, -fieldset, form, label, legend, -table, caption, tbody, tfoot, thead, tr, th, td, -article, aside, canvas, details, figcaption, figure, -footer, header, hgroup, menu, nav, section, summary, -time, mark, audio, video { - margin:0; - padding:0; - border:0; - outline:0; - font-size:100%; - vertical-align:baseline; - background:transparent; -} -body { - line-height: 1; - margin:0; - padding:0; -} -ol, ul { - list-style: none; - padding: 0; -} -table { - border-collapse: collapse; - border-spacing: 0; -} -.cf:before, -.cf:after { - content: ""; - display: table; -} -.cf:after { - clear: both; -} - -/* Core CSS */ -body { - font-family: 'Muli', sans-serif; - color: #555; - font-size: 17px; - line-height: 1.4; -} -h2 { - font-family: 'Open Sans', sans-serif; - font-weight: 800; - font-size: 1.75em; - text-transform: uppercase; - color: #111; - margin-bottom: 1.5em; -} -h3 { - font-family: 'Open Sans', sans-serif; - font-weight: 800; - font-size: 1.4em; - color: #111; - margin-bottom: 1.5em; -} -p { - margin-bottom: 1.5em; -} -strong { - color: #111; -} -a, -a:visited { - color: #48b586; -} -a:hover, -a:focus, -a:active { - color: #207c6f; -} -code { - background: #eee; - padding: 2px 4px; - font-family: monospace; - font-size: 14px; - font-weight: bold; -} -.button { - display: inline-block; - letter-spacing: .025em; - border-radius: 3px; - text-decoration: none; - line-height: 1; - font-size: 15px; - padding: 15px 25px; - border: 1px solid transparent; - transition: all 150ms ease-in; -} -hr { - height: 3px; - border: 0; - width: 100%; - display: block; - margin: 3em 0 4.5em; - background: #f4f4f4; -} -.fluid { - max-width: 100% !important; - height: auto; -} - -/* Base Layout */ -.outside { - text-align: center; -} -.inside { - margin: 0 auto; - width: 1100px; - text-align: left; - position: relative; -} - -/* Title */ -.title { - background: #215a78; /* Old browsers */ - background: -moz-linear-gradient(top, #215a78 0%, #207c6f 100%); /* FF3.6+ */ - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#215a78), color-stop(100%,#207c6f)); /* Chrome,Safari4+ */ - background: -webkit-linear-gradient(top, #215a78 0%,#207c6f 100%); /* Chrome10+,Safari5.1+ */ - background: -o-linear-gradient(top, #215a78 0%,#207c6f 100%); /* Opera 11.10+ */ - background: -ms-linear-gradient(top, #215a78 0%,#207c6f 100%); /* IE10+ */ - background: linear-gradient(to bottom, #57545d 0%,#3d3a41 100%); /* W3C */ - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#215a78', endColorstr='#207c6f',GradientType=0 ); /* IE6-9 */ - color: #fff; - position: relative; - overflow: hidden; -} -.blueprint { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - background-image: url("blueprint.png"); -} -.title-text { - padding: 100px 0; - position: relative; - z-index: 1; - float: left; - width: 50%; -} -h1 { - font-size: 1.5em; - font-weight: 100; - line-height: 1.2; -} -h1 strong { - font-weight: normal; - color: #fff; - font-weight: 100; - display: block; - font-size: 2.5em; - margin-bottom: .25em; -} -.title-buttons-ul { - margin-top: 3em; -} -.title-buttons-li { - display: inline-block; - margin: 0 .5em 1em 0; -} -.title-button.button-solid, -.title-button.button-solid:visited { - background: #48b586; - color: #fff; -} -.title-button.button-solid:hover, -.title-button.button-solid:active, -.title-button.button-solid:focus { - background: #fff; - color: #111; -} -.title-button.button-outline, -.title-button.button-outline:visited { - color: #48b586; - border-color: #48b586; -} -.title-button.button-outline:hover, -.title-button.button-outline:active, -.title-button.button-outline:focus { - border-color: #fff; - color: #fff; -} -.title-figure { - position: absolute; - top: 50px; - right: 0; - width: 50%; - text-align: center; -} - -/* Docs (Body) */ -/* Table of Contents */ -.toc { - float: left; - width: 25%; -} -.toc-padding { - padding: 2.5em 0; -} -.toc-ul { - border-top: 4px double #ddd; - padding: 2.5em 1em; -} -.toc-li { - padding: 8px 0; -} -.toc-a, -.toc-a:visited { - font-family: 'Open Sans', sans-serif; - font-weight: 800; - font-size: 13px; - text-transform: uppercase; - letter-spacing: .05em; - color: #222; - text-decoration: none -} -.toc-a:hover { - color: #48b586; -} -.active, -.active:visited, -.active:hover, -.active:active, -.active:focus { - color: #48b586 ; -} -.toc-li.small { - border-left: 2px solid #eee; - padding-left: 10px; - line-height: 1; -} -.toc-li.small a { - font-size: 12px; -} - -/* Sections */ -.sections { - padding: 4.5em 0; - width: 70%; - float: right; -} -.section { - border-top: 4px double #ddd; - padding: 4.5em 0; -} -blockquote { - border-left: 3px solid #48b586; - margin: 0 0 3em 0; - padding: 0 0 0 1.5em; -} -blockquote p { - font-size: 1.5em; - font-weight: 300; - margin: 0; - color: #999; -} -.sections ul { - margin-bottom: 1.5em; -} -.sections li { - list-style: disc; - margin: 0 0 1em 1em; -} -.row { - width: 100%; - padding-top: 1em; - margin-bottom: 1.5em; - background: #f8f8f8; -} -.col-1-2 { - width: 48%; - margin-left: 2%; - float: left; -} -.col-1-3 { - width: 30%; - margin-left: 3%; - float: left; -} -.col-1-2 li, -.col-1-3 li { - font-size: .85em; -} -.sections .li-title { - list-style: none; - margin-left: 0; - font-weight: 700; - color: #111; -} -.sections .buttons-ul { - margin-top: 3em; -} -.sections .buttons-li { - display: inline-block; - margin: 0 .5em 0 0; - list-style: none; -} -.sections-button.button-solid, -.sections-button.button-solid:visited { - background: #111; - color: #fff; -} -.sections-button.button-solid:hover, -.sections-button.button-solid:active, -.sections-button.button-solid:focus { - background: #48b586; -} -.sections-button.button-outline, -.sections-button.button-outline:hover { - color: #111; - border-color: #111; -} -.sections-button.button-outline:hover, -.sections-button.button-outline:active, -.sections-button.button-outline:focus { - color: #48b586; - border-color: #48b586; -} -.figure-wireframe { - display: block; - margin-bottom: 3em; - text-align: center; -} -.caption { - display: block; - font-size: 14px; - color: #ccc; - margin-top: 10px; -} -.warning { - background: #fcf8e3; - border: 1px solid #faebcc; - color: #946d3b; - padding: 10px 15px; - border-radius: 3px; -} - -/* Icons */ -@font-face { - font-family: 'fontello'; - src: url('fontello.eot?73648191'); - src: url('fontello.eot?73648191#iefix') format('embedded-opentype'), - url('fontello.woff?73648191') format('woff'), - url('fontello.ttf?73648191') format('truetype'), - url('fontello.svg?73648191#fontello') format('svg'); - font-weight: normal; - font-style: normal; -} - [class^="icon-"]:before, [class*=" icon-"]:before { - font-family: "fontello"; - font-style: normal; - font-weight: normal; - speak: none; - display: inline-block; - text-decoration: inherit; - width: 1em; - margin-right: .2em; - text-align: center; - font-variant: normal; - text-transform: none; - line-height: 1; -} -.icon-github-circled:before { content: '\e801'; } /* '' */ -.icon-twitter:before { content: '\e802'; } /* '' */ -.icon-code:before { content: '\e803'; } /* '' */ - -/* Media QUeries */ -@media only screen and (max-width: 1100px) { - .inside { - width: 94%; - margin: 0 3%; - } -} - -a.htmlio-ad { - margin-top: 2.5em; - text-decoration: none; - border: 1px solid #eee; - display: grid; - justify-content: center; - flex-direction: column; - grid-template-columns: 180px auto; - transition: 75ms all ease-in; -} -a.htmlio-ad:hover, -a.htmlio-ad:focus, -a.htmlio-ad:active { - background: #e6dee1; - border-color: #ee5291; -} -a.htmlio-ad:hover .htmlio-ad-text .link, -a.htmlio-ad:focus .htmlio-ad-text .link, -a.htmlio-ad:active .htmlio-ad-text .link { - color: #ee5291 -} - -.htmlio-ad-img { - line-height: 0; -} -.htmlio-ad-text { - padding: 15px; -} -.htmlio-ad-text h3 { - text-decoration: none; - font-size: 1.1em; - margin: 0 0 .67em; -} -.htmlio-ad-text p { - font-size: .9em; - margin: 0; -} -.htmlio-ad-text .regular-p { - color: #333; - text-decoration: none; - margin-bottom: .67em; -} -.htmlio-ad-text .link { - text-decoration: underline; -} - -@media only screen and (max-width: 700px) { - .title-text { - width: 100%; - padding: 50px 0; - text-align: center; - } - .title-buttons-li { - margin: 0 .5em 1em; - } - .title-figure { - display: none; - } - .toc { - display: none; - } - .sections { - width: 100%; - float: none; - } - .col-1-2, - .col-1-3 { - width: 100%; - margin: 0 0 3% 3%; - float: none; - } - a.htmlio-ad { - flex-direction: row; - grid-template-columns: none; - } - .htmlio-ad-img { - padding: 10px 0 0 10px; - } -} \ No newline at end of file diff --git a/docs/assets/cerberus-mark.png b/docs/assets/cerberus-mark.png deleted file mode 100644 index 214203e0e2f77c6ad4060577dc0225ea5f98fa0f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21776 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 DC{o3? diff --git a/docs/assets/favicon.ico b/docs/assets/favicon.ico deleted file mode 100644 index 7b706b74c1cd08f9abffc1303fdb7d0e010c16ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 753 zcmVi6qvd9J%oo`{|X^ zOTE?4cMkmZOttCdV7e=qR#G#}Z1bpwtpKw3llM4(z5ZP-vF_}{j?Utm$B*{CdWHYd z?qfq8m5Pl`RQ@L8{n^Lz`At!I-nvogUbP~k(CnE@exIg+iiNe+j#kggwpM-~8{2qk zdU|_gVh4)F4ABxJnBtK}ej-4DRjqBb<(D!3=hR?SctnUC2!a7ioNEZs`#TY9A?uA1HZx4=UZHw2_23NTl{!PVJ|%+@P|u6@pbFK{ZcfC7q3mYaS=-%7ke0%)xk;4G&dh>PCEgd@*8xm+sF}(BJ zzU&(q5r7xAzDVwkO($a)ZGWP$o)mCuN3CA#pP0UoosV@WcD^??MKJ=Lag#I85BDFs z7o?LT$H8ncn4$O66$`KZF+2O~TyVc+obO$@(^83XBBkN}LyNo6S;?Gr$O!{#Ny2FP zGUv;eSC=Plw_Ljx5ECMC7BR$v*ng1;;pTx=HFBD)IRV0l

^v-aw$7GKwqSiM$a>N8r2a6|q%QUfQ&{rM z*`EIK?i0U;<)8STPpulcdrkX)2~q^#lc{S30XsepiHCC`x43$9Vl_~Lm2Ar3@3Xtm)6ku(#`PR~yY|n}X&$j=tY+^1+>xROgczWK zdx(4No+guQ_Z;A`3=R;lv!j&;u-m%M+_`l3((Re9u9@2acg}R3o;&-au14>Xwu}AE zEsf6l&feqK#yeYutIq4`A3oT3xc~4E=VpCkbmVmGo!RMQBdtDud4YO%o&M4cqMW zZEAEWovjBC%Hr&+`x?EPi0Ap>_`n#~UgYkd+22}Toqpj&%j}7%-seYOe)k_Y|J1Im z@cC0}%~P*mP!96e+(hKq)nbir|I%Brz52zznnTkgzRd6MY@Fv*;SWDlJ(fGjOB*}N zoWC0A6#JYOCE#zTbnuRWVLsH4s5jPgB#A37-ot}@xM7?h;s<#Rx3%_w^bGH$2XX`^ zkGEJ|wy(al*|=(Tt1UL${rff^xo2_NS{*iiPpPwOb_ZVp!)0r+TJPVtT3Z0YjzZv*=*(wRn|z3i`BV-7+ukI&)5Utw1wLNER_5W) zSFjECR0TWPdA?r3wXB2xE}YHX$S*H06+~C~u;}mY8x-?5L>8vyHDg5>R|`wo{JNMB z3)!_oW@RNCOl4QAcs8?mb;Zb6)v7$7$*(VG*F;~iw`!WotYz{>A(N)j*RL)17YYkv zA)j3pla+BrE}y-UNfm-ig+gw$r>EMJ=3`;poH=#_x9BoLwS*g2;1Cb9!;t;hmVHQs zVDn%IFw3lE+{^}UVS(pW^jI=m)}c?}yZh!2vJ~1^AG7bg&3E_Otv~su-_4rB`@ov{ zPGFet4r%yP_I;gQ!}|JREx;4RMbbEM1)sq?Yrkl}y@R_}+4%kjbm5Y&wHpoY9S0|7d^7 zbRpTfcr+oz^lj#vnU=P*7vgfjE4vcO1yMW~mzH+pLkG$~mD1+DKA&U>$--J>6XS)G zp@8JN6v>5vwCEx&wyc3jx(;?8h16`j2p_h~+FF)m~*7Wc`CgjdKBLL-TUD3wV@ zT6V!y(S+=!_FiIs5{nBsQ8a{f#^Om>1hqK{4G|hjdXtGn!YjEyk? zb_b+g7vyAZICWcP^Ps@ZiDZH($%yHsL*KO5vT!ui?b`}=jlMJZ&hjYS4;R8%aZ*H! znn8&$BgMQFO)0!^vg)N&+BG9mo}%_^y3027Lg%feJ=&>`YDNof);g7F+~?JNiEdv& z?$JvYOH`(fNI<%DEI>A84GO-B-Ka!*FP9*|Gz(=+kuvt^^#2YZ8Q->a8cefV6wR9_#K+z82fKNTrT zH&m*l#~wT+_aGBWdn{g}%0;k3MWmOe?e=NtR>j_OJ9Rb%nS%dQNhEPcs=g+H zCB_;wgc#K{zR5W^tD!+>C1#1v#bvz~5>Z);qI4o}$&g55`VZW0j^7cXP%&BBYxB#z z-`k2XHDYZI{(x-KOPr(!aVFWUmlTrw^pZ+)zh1JEd|EHrNP6{>on(t%a*#Zrmug5J z)S2Al{}zrMf+GhpfPf<;eQ<x_Xp6C|Yndg1;yp4=&Bc&eRgq8GR-Ej1YU6QC; zV}m`T$bFJnbSVrf6p(geQu{DQyZTK^$i`&OB__Bb+xiV*WuK zAs$pe{!NOk3Hvj}peDpv5n~N)H;Z6-45?yFu!Ky~W}cXd-?9ircyC!cl&2FRI^Y~Q zDls2s)F!dDkj0(*1e==s%O|-doJ?y{2^(pgF_y651x_ZgF?aVd;1W(w++6!FW%Y1dh;2sA6{`_Er=U&h1^EU_=9*+f66%#5F=k*!Engl3|L0!0gtJN({6y zgl5DvO9ytZ5R=*zO-9)|YKDv!P>Cp;iwDIREJuot6WW1qxX%NrYHKR8pm9DsO^q83G5#U$>mYMf5!RF3jFg!QDp$=I_1 z(*T^nDSeZhmgfOX%W2|-&~%141Y*P?Fhd*yv&0z(I7=J?bHpKVjyMF)6K4Y81>z8h z6Nf;8I0P;bCk$|rI0P;chroA;L*PZ?JOglWYbox@sb#uIX}gi<%|Hq~=US z)bE;zsCoTXjcTdB8HN1Pk&#MU>^faF0fv|C-_GI%gujVHx%^t4D=}*bFAUvf>DVFZ zmvoJ3sUU?#N^Sh+3|j^h>l2A#N>!W$DPcqdMjSY7vR{_r)azJc2z G!u|`8mEJA@ diff --git a/docs/assets/fontello.svg b/docs/assets/fontello.svg deleted file mode 100644 index fa75b8ad..00000000 --- a/docs/assets/fontello.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - -Copyright (C) 2015 by original authors @ fontello.com - - - - - - - - - - \ No newline at end of file diff --git a/docs/assets/fontello.ttf b/docs/assets/fontello.ttf deleted file mode 100644 index 405bf5ec291b3543b729b7ecf881ef1fa7987cc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5288 zcmd^COKe-m6`kRG{D_h%#*!#IlD$EBxgp8&g>i zqyv&;0d`lpcMm$d%SrBfzz27b{r~=h9NoL1e1Qx%vw7zFV0L$--4+TyH8eUhIx^Vm zYxOld9ZpAkcUO1UXfyQTp;5r@E|Q}Mhyfb7`?$~PYca`A-yROj@DTC3yV}Wt)6sL{ z=DAzvZp`)c%-sOEd7|g|!pR@?H2V*9oE>a!Yj!tw_aDAA+1)NY4SwI?=-z?-gZqED zFdq=(W5*Nk%+DSgYY*`AOEk0R_($h|bN*w1#7F0r-pH?q6BB;!sB0a)HamPMZf_7? z@6(6vo-G^{I~&zKB2wbPuc``(AD&vp~%(!mZg_pgS!#V)r^2?aapIC$64C?6R_)|(qS z4v8xs-p9jyv}uy><9m4>ceM9`^bGH&2hIpgo@}#w9AACuaB$V`RofhnJ9ivBcH8E0 zw7VSqw$k9#oG!iwhR4xnx8J#Ax3>X;9f!(Q6FV^ERX@Aq@Ys(3r_bq9>XZhT?KT{^ zZJw{*{OZfD!fx>)U}CH6q}eT~B5q4qI4(J!WAQ_?U(5te!1c*a7=_3%gm6EnB#rHL;&ir&8;%&IR_4 zg*o%`Mhn}Rhwrnn0(;29D)3xMmbns}7$haAMU9Kb;cwg`p*v&vd!8_Zy9uo&zjW~`Vao6x85U4pg& zYYvPx;4sVJx&D}a9*kwoUxSz8W229HISqCZ#j|R97lHL3ARjb#0e&)Ihs~^%U>#?D`1k0Vwf&*0YWKzs{G^YH z0=IF6tDfc6(#plfP-eB5S<7XerSGklO1Yw%$!Bwz$Qivc8y|EbnJy$dm5ir^n7zR~ zbFq9`26DGx7Pe$$%E{my<#!63Kv^O8JExBQ%yuiAt4ZWMvObmL_CBjrSAt zlSEP=h_WH1JCRJoB52G_XoS#6+MiCPQhv#Usgx#JBAH92LQ>I1Tu8OkKtT3rA}Q@! zL^`wx!cR$_4oOwl5SPeS?28dWBh|&}DOoz6kxFj>_NXX}GJIG1?VZ@xTr!>T8}q58 zmcr=N$s~sSv?*)lkhJU484YgX$jsC@plT5fDb^x}v@I@4p27Ok-W!rmT~Ltq(aa5% zErNnDr_w2+q+@1~E`7^c&!X{2Z(uvwb^61}cUQgeAVP>@$7vBSYX%*JnJMO{Y)aur zkhLhK(y1A->Js%|GhKFI7A9|R?ZHV6R5My+tKO}|lL5aLNc9Fna)(~A+2S&5#6r@e zV*^6ShUih+7l0N?$sMH4L)!r@BpczzYoK8>cZlNrQ6lg1%FbW~q+fEC7?G^7~SG`Yn& zH>;sZXBB3PFC=B777=k-kD_$r+|m(|#_}I{y&Qi>L?Y#MWv3%3i$Q-o($tK-H3dVm zMXzv@KIEBXt6ot^?$RqN$=!OzPV#BJ;vnhQD^8Madc{R@k6x)GxmRa$NAOz&vJZjm zg#&>=NCprH$#w)nQbQmlI}ixTP6R@-3xSaAMj#}65D3Zrx|lHQyjREmy=f7}A*AWh z3`n`3iYlnf-k|KobazD?hlJ_)rVB!6D%RqbeX5-lGklQ5&rA8F6HS|gc_U+trF{DMQs{a3#a(- zJ;9~s!D=VBMblYLDp4bg9%G9de&BQp7xU3M20}vD)uxRxzlIg2u`dX775IC?A_#;! zp^Dp$+}lw|=-ZD(0*?kJcbY-qiPs3Vu={JFN=7LM0;}7*tQ=?)NX?jOmM+|0A*Qt% zT8vKXpqVn-fR$0UkPM3ny!a?$%Lr%pQ|{=5b_7G)uh!~8JziXC%{m#x7?R^w1ku{j zr0L!J=oV{7c}Ukpn6fsFt~-$mSAx757jI(QjMKbtKD=!<*|n(;aVB*+9ITBzY>2hqF zy-bS9UNI4|S4~9J3%WeGO?`h> zzlB>o^BXOBtH6ex{*}t8~4-oz)nsW7Lb)mxS5&U52txDHJlKzseGc6WUSgg{) wug>Ae;?-nD$;K*Oq}_DAg1T^YybcN diff --git a/docs/assets/fontello.woff b/docs/assets/fontello.woff deleted file mode 100644 index a0ab7158543fc80f7f5ef54362d16ba1b5bf1601..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3136 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 dwh) ? dwh - scrollTop : 0; - - for (var i = 0; i < sticked.length; i++) { - var s = sticked[i], - elementTop = s.stickyWrapper.offset().top, - etse = elementTop - s.topSpacing - extra; - - if (scrollTop <= etse) { - if (s.currentTop !== null) { - s.stickyElement - .css('width', '') - .css('position', '') - .css('top', ''); - s.stickyElement.trigger('sticky-end', [s]).parent().removeClass(s.className); - s.currentTop = null; - } - } - else { - var newTop = documentHeight - s.stickyElement.outerHeight() - - s.topSpacing - s.bottomSpacing - scrollTop - extra; - if (newTop < 0) { - newTop = newTop + s.topSpacing; - } else { - newTop = s.topSpacing; - } - if (s.currentTop != newTop) { - s.stickyElement - .css('width', s.stickyElement.width()) - .css('position', 'fixed') - .css('top', newTop); - - if (typeof s.getWidthFrom !== 'undefined') { - s.stickyElement.css('width', $(s.getWidthFrom).width()); - } - - s.stickyElement.trigger('sticky-start', [s]).parent().addClass(s.className); - s.currentTop = newTop; - } - } - } - }, - resizer = function() { - windowHeight = $window.height(); - - for (var i = 0; i < sticked.length; i++) { - var s = sticked[i]; - if (typeof s.getWidthFrom !== 'undefined' && s.responsiveWidth === true) { - s.stickyElement.css('width', $(s.getWidthFrom).width()); - } - } - }, - methods = { - init: function(options) { - var o = $.extend({}, defaults, options); - return this.each(function() { - var stickyElement = $(this); - - var stickyId = stickyElement.attr('id'); - var wrapperId = stickyId ? stickyId + '-' + defaults.wrapperClassName : defaults.wrapperClassName - var wrapper = $('

') - .attr('id', stickyId + '-sticky-wrapper') - .addClass(o.wrapperClassName); - stickyElement.wrapAll(wrapper); - - if (o.center) { - stickyElement.parent().css({width:stickyElement.outerWidth(),marginLeft:"auto",marginRight:"auto"}); - } - - if (stickyElement.css("float") == "right") { - stickyElement.css({"float":"none"}).parent().css({"float":"right"}); - } - - var stickyWrapper = stickyElement.parent(); - stickyWrapper.css('height', stickyElement.outerHeight()); - sticked.push({ - topSpacing: o.topSpacing, - bottomSpacing: o.bottomSpacing, - stickyElement: stickyElement, - currentTop: null, - stickyWrapper: stickyWrapper, - className: o.className, - getWidthFrom: o.getWidthFrom, - responsiveWidth: o.responsiveWidth - }); - }); - }, - update: scroller, - unstick: function(options) { - return this.each(function() { - var unstickyElement = $(this); - - var removeIdx = -1; - for (var i = 0; i < sticked.length; i++) - { - if (sticked[i].stickyElement.get(0) == unstickyElement.get(0)) - { - removeIdx = i; - } - } - if(removeIdx != -1) - { - sticked.splice(removeIdx,1); - unstickyElement.unwrap(); - unstickyElement.removeAttr('style'); - } - }); - } - }; - - // should be more efficient than using $window.scroll(scroller) and $window.resize(resizer): - if (window.addEventListener) { - window.addEventListener('scroll', scroller, false); - window.addEventListener('resize', resizer, false); - } else if (window.attachEvent) { - window.attachEvent('onscroll', scroller); - window.attachEvent('onresize', resizer); - } - - $.fn.sticky = function(method) { - if (methods[method]) { - return methods[method].apply(this, Array.prototype.slice.call(arguments, 1)); - } else if (typeof method === 'object' || !method ) { - return methods.init.apply( this, arguments ); - } else { - $.error('Method ' + method + ' does not exist on jQuery.sticky'); - } - }; - - $.fn.unstick = function(method) { - if (methods[method]) { - return methods[method].apply(this, Array.prototype.slice.call(arguments, 1)); - } else if (typeof method === 'object' || !method ) { - return methods.unstick.apply( this, arguments ); - } else { - $.error('Method ' + method + ' does not exist on jQuery.sticky'); - } - - }; - $(function() { - setTimeout(scroller, 0); - }); -})(jQuery); -$(document).ready(function(){ - $(".toc-padding").sticky({topSpacing:0}); - }); diff --git a/docs/assets/logo.png b/docs/assets/logo.png deleted file mode 100644 index 4d1cc323808e7d42c761b3408b985375c68f2ffb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16235 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 z 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 C#F*j$ diff --git a/docs/assets/scrollIt.js b/docs/assets/scrollIt.js deleted file mode 100644 index c38ec266..00000000 --- a/docs/assets/scrollIt.js +++ /dev/null @@ -1,152 +0,0 @@ -/** - * ScrollIt - * ScrollIt.js(scroll•it•dot•js) makes it easy to make long, vertically scrolling pages. - * - * Latest version: https://github.com/cmpolis/scrollIt.js - * - * License - */ -(function($) { - 'use strict'; - - var pluginName = 'ScrollIt', - pluginVersion = '1.0.3'; - - /* - * OPTIONS - */ - var defaults = { - upKey: 38, - downKey: 40, - easing: 'linear', - scrollTime: 600, - activeClass: 'active', - onPageChange: null, - topOffset : -50 - }; - - $.scrollIt = function(options) { - - /* - * DECLARATIONS - */ - var settings = $.extend(defaults, options), - active = 0, - lastIndex = $('[data-scroll-index]:last').attr('data-scroll-index'); - - /* - * METHODS - */ - - /** - * navigate - * - * sets up navigation animation - */ - var navigate = function(ndx) { - if(ndx < 0 || ndx > lastIndex) return; - - var targetTop = $('[data-scroll-index=' + ndx + ']').offset().top + settings.topOffset + 1; - $('html,body').animate({ - scrollTop: targetTop, - easing: settings.easing - }, settings.scrollTime); - }; - - /** - * doScroll - * - * runs navigation() when criteria are met - */ - var doScroll = function (e) { - var target = $(e.target).closest("[data-scroll-nav]").attr('data-scroll-nav') || - $(e.target).closest("[data-scroll-goto]").attr('data-scroll-goto'); - navigate(parseInt(target)); - }; - - /** - * keyNavigation - * - * sets up keyboard navigation behavior - */ - var keyNavigation = function (e) { - var key = e.which; - if($('html,body').is(':animated') && (key == settings.upKey || key == settings.downKey)) { - return false; - } - if(key == settings.upKey && active > 0) { - navigate(parseInt(active) - 1); - return false; - } else if(key == settings.downKey && active < lastIndex) { - navigate(parseInt(active) + 1); - return false; - } - return true; - }; - - /** - * updateActive - * - * sets the currently active item - */ - var updateActive = function(ndx) { - if(settings.onPageChange && ndx && (active != ndx)) settings.onPageChange(ndx); - - active = ndx; - $('[data-scroll-nav]').removeClass(settings.activeClass); - $('[data-scroll-nav=' + ndx + ']').addClass(settings.activeClass); - }; - - /** - * watchActive - * - * watches currently active item and updates accordingly - */ - var watchActive = function() { - var winTop = $(window).scrollTop(); - - var visible = $('[data-scroll-index]').filter(function(ndx, div) { - return winTop >= $(div).offset().top + settings.topOffset && - winTop < $(div).offset().top + (settings.topOffset) + $(div).outerHeight() - }); - var newActive = visible.first().attr('data-scroll-index'); - updateActive(newActive); - }; - - /* - * runs methods - */ - $(window).on('scroll',watchActive).scroll(); - - $(window).on('keydown', keyNavigation); - - $('body').on('click','[data-scroll-nav], [data-scroll-goto]', function(e){ - e.preventDefault(); - doScroll(e); - }); - - }; -}(jQuery)); - -$(function(){ - $.scrollIt(); -}); - -// This is mainly for the two template links, since ScrollIt cannot cover them. -// http://www.learningjquery.com/2007/10/improved-animated-scrolling-script-for-same-page-links -$(document).ready(function(){ - $('.toc-a').click(function() { - if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') - && location.hostname == this.hostname) { - var $target = $(this.hash); - $target = $target.length && $target - || $('[name=' + this.hash.slice(1) +']'); - if ($target.length) { - var targetOffset = $target.offset().top; - $('html,body') - .animate({scrollTop: targetOffset}, 500); - return false; - } - } - }); -}); diff --git a/docs/assets/wireframe-default.png b/docs/assets/wireframe-default.png deleted file mode 100644 index 7201bc3926dcac893774a5679922ee91286cb488..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1027 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 gkhHZ(UKaRq;XqQ9qxKbBBM5v+HnbpHvI}J! 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 diff --git a/docs/assets/wireframe-responsive.png b/docs/assets/wireframe-responsive.png deleted file mode 100644 index 1f8af0c2a8f5cfe92907a4868b71a32078f85d19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4020 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 Rc?p1iLMJzF8E0woe*g>;V^9D9 diff --git a/docs/assets/wireframe-with-media-queries.png b/docs/assets/wireframe-with-media-queries.png deleted file mode 100644 index 2be36d198621ef45a3a596c51e2ee9841d981f09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1321 zcmeAS@N?(olHy`uVBq!ia0y~yVA{jLz!=BD3=|1qut^0{Q2{<7uK)l4@87%q`R5<& zChU3o^y$83r{)~p|MK(CA3uKl`tkeq*PoAWJimAG@s7Dioe7~KVk)`ey{91o6(mU zs6!AadE~bXSSmJ$ZA(WxSo@*n=dacX>GKGKq`Sf99{F7z(05P~$30*dLqyjd0&G*8+ef7HQA2FD5&Pmv# z^EmL?LE*=&A1@tUe5PrAfBETk`yX}Y{oY%1{onLoTPtro^<8#*-J@>v?Tr=1FU?+G zde`o-XXl*hW$MXqyUb^Aug%=PvpeO;>bw1cw_@2Ioqf7!%k91`+V^tORBvsIclCYt z@Nn|B4t>4VTV8*fXZmKw5yh?Vy>?&zeyg-{a^`XKrFSc3rnRoMdpoW9_S7=L^_~%X zX0#mb22yGdpL_37OZ<2*|Hj61_MFi-R=jxiP^G6LIO91`G%Za?EZ=RlUXoe=<4iuM zJ^Gh&@5i&pO|$8l4|$5lP0 zdmI*X#Q+oYNrE&m3nPq3r>+>8()V?qU5c(sg-bl9O1srwMWZ(#pwf2K^Xw3fBLUWe{JV?PTvE} zPkXg?b3$Em$>Rfak$&7KAz)JHzWwqrQ2D<+vN8ErL1j}1{ zehBL~?*|e*^6$5-T)}&!+GhWs*o*5M!Pyl(>y$QDcz$@~zo+7(dR&cJ15iyzd33zP hH(+)~$weRdTc2&|&*_*O4J`W@JYD@<);T3K0RVkJoyY(H diff --git a/docs/assets/wireframe-without-media-queries.png b/docs/assets/wireframe-without-media-queries.png deleted file mode 100644 index a16e93ad61d32b900d07ee05b3a02cffdc805156..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1302 zcmeAS@N?(olHy`uVBq!ia0y~yVA{jLz!=BD3=|1qut^0{u>n3IuK)l4@87%q`R5<& zChXa_?9|hzPmkQWdFsL4m!E&$yZHFgjpsjp{MbDGz~6uWo*a?JAKtuq^ZonxXR)^qGBB`|c)B=- zR4~51Tkjv0E^+*!KCeaZW|J36X7B#)-*9uP)j|0stv7t9e>nc___jGWK342_S-Q8O zXo~+kn>oJ&Kn`YLxX|wS?{@!cldtYlN&oNfH`ipib)5SV>qn(H0sRi~wwvnh{h4Vs z(pA6C?yvaNl+4^Aex$p?anFOWn^te{w9Tvktft?`s{m9C)WZZe5lqOkWxi@Z{-)_- z@{RrG&wUS=Yc8nT169^kAqX`32=^mbut zup0@~MWT^Vr~9}sKK)@W+d}il`kv?P*v^|>Df#@_V#c1QF?C*(PX4m%*gorJ%-%<9 zvo`rmT71zaTJ_%H;~%CkXZrf?`S0&fm~Zz*$;hZi*4pyvoAUhqRWmDe)2S4}J6hUl zc2-`Ko~i(~|4g|2wn*wo^x3~v!SDYlb!?B@ds$^?;QHTtL}Tx$oc!_-Xh+)KX}OQK zYKiHG9ldt=+Tpjax5^z`b)!mRb<+3BwOxjlzs>&H-n};a=Io~>)9xz8l^?RIJ#*~O zCoK!JHyxF6PlEsPPcE0$ik`hE=Xhq^6Pp_wM2+oYa)RbB<&id%-qw40{c07<$Qv7O zZVaBHF_@1ysW;uto?Em~I>%X2gyUaiB;9WND#E(g;Ii8JEH=N8?J)`Fz zr=57@bw9_tyU&--{3x#d@YLk#o8z5Mo_u|xx^604&W()RX)&$8wx4oA#mb6aU$?&H_8JHE|!eO?c%>u!9*Gn1P{h zCVyi=8ZgyvNPPUHILa#SS^j&uOJ@%5I`D+`IGc=gop=Ab&-!^xYt_Ixgn^-XgMQA9 z19#a#nX%tx-~Myo=G1$%Gljd%tav|fvu$^YMuF><&goLq*8ezvf9c%Po5uPgy^t&l z%PhRoZ{`1HeDQj;^x$Iozx#rICo@}o1_oy1+qWRyKKg4KeI?MVQCsWa oMn?3kX~5xHDIp8W*A2J+vFyC^ASSftRvL)!>FVdQ&MBb@09M|Jvj6}9 diff --git a/docs/index.html b/docs/index.html deleted file mode 100644 index 38515bfc..00000000 --- a/docs/index.html +++ /dev/null @@ -1,301 +0,0 @@ - - - - - - - Cerberus - Patterns for Responsive HTML Email Templates - - - - - -

-
-
- cerberus logo -

- Cerberus - A few simple, but solid patterns for responsive HTML emails. Even in Outlook and Gmail. -

- -
-
- phone outline -
-
-
-
-
-
- -
-
-

Cerberus -
- Between mobile, Gmail, and Outlook, HTML email is a three-headed dog from hell. -

-
-
-

Introduction

-

Coding regular emails is hard enough by itself. Making them responsive shouldn’t add to the headache. A few simple, but solid patterns are all that’s needed to optimize emails for small screens.

-

That’s what Cerberus is. -

It’s just a few responsive email patterns that go a long way. The code blocks are compartmentalized so they may be used, removed, combined, and nested to build an email.

-

Each template contains code comments and has good support among popular email clients.

-

I wrote a blog post that goes into more detail on why I made this in the first place. Cerberus is Responsive Email XX’s successor.

-
-
-

Things To Know

-
    -
  • Cerberus is a small collection layout patterns for HTML email. The code is meant to be edited, adapted, and built upon.
  • -
  • The code is compartmentalized and annotated in an effort to explain what’s happening so you can add, edit, and remove code with some confidence.
  • -
  • This has been tested in all “popular” email clients, but not every email client out there. More on that here.
  • -
-
-
-

The Templates

-
-
- - As the layout narrows, the email content reflows and resizes gracefully. -
-

Fluid Template

-

Good for simple layouts such as transactional and single column emails.

-

This template focuses on a fluid layout that sizes itself using percentage-based widths to shrink horizontally on narrow screens. This email layout does not reconfigure at different screen sizes.

-

If you want a basic template to handle rich text and images, this is a good baseline.

- -
-
-
-
- - The email layout changes at breakpoints using media queries. -
-

Responsive Template

-

Good for more complicated, shape-shifting email layouts that work on some mobile clients.

-

This template uses media queries to reconfigure the layout for different screen sizes for email clients that support media queries. However, mobile clients that don’t support media queries or the <style> tag will display a shrunk version of the desktop layout instead. This applies to some versions of Gmail (still) and Yahoo, as well as a number of international email clients (more info on that here).

-

If you’re already comfortable with media queries, the learning curve is relatively low. If total device coverage isn’t required, you can create a responsive email the same way you create a responsive website.

- -
-
-
-
- - The email layout stacks without media queries. -
-

Hybrid Template

-

This template uses a hybrid approach to reconfigure the layout for different screen sizes for email clients regardless of media query support. At its core, it uses max-width and min-width to impose rigid baselines (allowing some movement) and imposes a fixed, wide width for Outlook who is shackled to desktop anyway. Once a mobile-friendly baseline is set, media queries progressively enhance the email further in clients that support it.

-

If you have some email design experience, this template optimizes every popular email client. All the extra Outlook code can make these templates quite large and your maths have to be spot on for multi-column layouts.

- -
-
-
-

/archived-versions/

-

Templates in the archived-versions folder are not currently being maintained and should be considered unsupported and deprecated. They are kept around for historical purposes. 💫

-
-
-
-

Client Support

-

Cerberus is tested in the most popular email clients as reported by Litmus and my own email campaigns. I’ve focused on the following clients:

-
-
    -
  • Desktop
  • -
  • Outlook 2000/02/03/07/10/13/16 (Windows)
  • -
  • Windows 10 Mail
  • -
  • Outlook 2011/16 (Mac)
  • -
  • Apple Mail 9/10
  • -
  • Thunderbird
  • -
-
    -
  • Web (Chrome, FF, IE)
  • -
  • Gmail (IMAP, Business
  • -
  • Outlook.com
  • -
  • Yahoo
  • -
  • Aol
  • -
  • Office 365 Web
  • -
  • Comcast
  • -
  • Web.de
  • -
  • GMX.de
  • -
  • freenet.de
  • -
  • T-Online.de
  • -
  • Mail.ru
  • -
  • Terra Mail
  • -
-
    -
  • Mobile Apps
  • -
  • iOS Mail (iPhone 5 and up, iPad, iPad Mini)
  • -
  • Gmail (iOS+Android, all account types)
  • -
  • Google Inbox (iOS)
  • -
  • Mail (Android 6.0)
  • -
  • Yahoo (iOS)
  • -
  • Outlook (iOS)
  • -
  • Alto Mail (iOS)
  • -
-
-

When I say “tested”, I mean “email doesn’t fall apart”. I don’t mean "Everything is pixel perfect in Outlook" or “I found a way to make media queries work everywhere.” They don’t.

-

There are multiple versions of Gmail. Cerberus works pretty well in all of them. Rémi Parmentier created an excellent graphic explaining Gmail’s capabilities in this article.

-

Any client not listed above should be considered untested. If you feel I’ve left out a popular email client or can suggest a non-destabilizing fix for one, please submit an issue!

-

For what it’s worth, Litmus (who does test every email client) includes Cerberus in its Email Builder, so there’s that.

-
-
-

Known Issues

-

Not necessarily a bug with the code in this repo, but a few things that could trip you up.

-
    -
  • Some ESPs don’t like URLs in HTML comments (example issue). In this case, you can remove the URLs or even the entire HTML comment.
  • -
-
-
-

A Word on CSS Inliners

-

I recommend against using a CSS inliners with Cerberus. Here’s why:

-
    -
  • Cerberus is supposed to be simple and should not require a dependency like a CSS inliner.
  • -
  • The placement of Cerberus’s CSS is already optimized. The CSS in the <head> is meant only for email clients that parse CSS in this location. It doesn’t need to be inlined.
  • -
  • There are some CSS selectors like :hover that don’t inline so well and throw errors in some CSS inliners.
  • -
  • Inlining leads to code bloat. Not only does this impact download speeds, but some email clients like Gmail and iOS Outlook truncate messages after they exceed a certain file size.
  • -
-

I’m a fan of using snippets, available most code editors. I understand CSS inliners help many folks, but if you use one with Cerberus, please do so at your own risk. I recommend Lee Munroe’s CSS inliner and hear good things about Roadie.

-
-
-

Contributing

-

If you would like to help, please @reply me on Twitter or open an issue to discuss your idea. I’m forever interested in reducing the entropy of this code. I’m most interested in:

-
    -
  • Fixing existing code that’s broken.
  • -
  • Reducing the amount of code in existing patterns.
  • -
  • Improving the documentation.
  • -
-

Please be mindful there are three templates that share a lot of code. Many changes apply to all three.

-

Please branch off the main branch instead of master. -

- -
-

Author

-

Hello! I’m Ted Goas, the core author and maintainer. I’m a designer & front-end developer working on websites, web apps, and HTML emails. And I enjoy talking shop on Twitter.

-

-

-
-
-
-
- - - - - - From 584607a0ac02a8ee43a2f9ec01030bedc74ec5fc Mon Sep 17 00:00:00 2001 From: Ted Goas Date: Thu, 13 Jan 2022 20:09:19 -0500 Subject: [PATCH 02/24] Add Zola via Codepsace --- docs/.codespace.json | 1 + docs/config.toml | 11 ++ docs/content/about.md | 17 ++ docs/public/404.html | 47 ++++++ docs/public/about/index.html | 27 ++++ docs/public/design.css | 1 + docs/public/images/arrow-right.svg | 13 ++ docs/public/images/codespace.svg | 9 ++ docs/public/images/favicon.png | Bin 0 -> 1226 bytes docs/public/images/john-doe.jpg | Bin 0 -> 237558 bytes docs/public/index.html | 42 +++++ docs/public/robots.txt | 2 + .../scripts/mailchimp-form-validation.js | 130 +++++++++++++++ docs/public/sitemap.xml | 14 ++ docs/sass/design.scss | 152 ++++++++++++++++++ docs/static/images/arrow-right.svg | 13 ++ docs/static/images/codespace.svg | 9 ++ docs/static/images/favicon.png | Bin 0 -> 1226 bytes docs/static/images/john-doe.jpg | Bin 0 -> 237558 bytes .../scripts/mailchimp-form-validation.js | 130 +++++++++++++++ docs/templates/404.html | 34 ++++ docs/templates/default-template.html | 9 ++ docs/templates/index.html | 42 +++++ 23 files changed, 703 insertions(+) create mode 100644 docs/.codespace.json create mode 100644 docs/config.toml create mode 100644 docs/content/about.md create mode 100644 docs/public/404.html create mode 100644 docs/public/about/index.html create mode 100644 docs/public/design.css create mode 100644 docs/public/images/arrow-right.svg create mode 100644 docs/public/images/codespace.svg create mode 100644 docs/public/images/favicon.png create mode 100644 docs/public/images/john-doe.jpg create mode 100644 docs/public/index.html create mode 100644 docs/public/robots.txt create mode 100644 docs/public/scripts/mailchimp-form-validation.js create mode 100644 docs/public/sitemap.xml create mode 100644 docs/sass/design.scss create mode 100644 docs/static/images/arrow-right.svg create mode 100644 docs/static/images/codespace.svg create mode 100644 docs/static/images/favicon.png create mode 100644 docs/static/images/john-doe.jpg create mode 100644 docs/static/scripts/mailchimp-form-validation.js create mode 100644 docs/templates/404.html create mode 100644 docs/templates/default-template.html create mode 100644 docs/templates/index.html diff --git a/docs/.codespace.json b/docs/.codespace.json new file mode 100644 index 00000000..69d5e32b --- /dev/null +++ b/docs/.codespace.json @@ -0,0 +1 @@ +{"engine": "zola"} \ No newline at end of file diff --git a/docs/config.toml b/docs/config.toml new file mode 100644 index 00000000..da30898a --- /dev/null +++ b/docs/config.toml @@ -0,0 +1,11 @@ +# The URL the site will be built for +base_url = "https://example.com" + +# Whether to automatically compile all Sass files in the sass directory +compile_sass = true + +# Highlight all code blocks found +highlight_code = true + +# Which theme to use for the code highlighting. (https://www.getgutenberg.io/documentation/getting-started/configuration/) +highlight_theme = "cheerfully-light" diff --git a/docs/content/about.md b/docs/content/about.md new file mode 100644 index 00000000..647f0eca --- /dev/null +++ b/docs/content/about.md @@ -0,0 +1,17 @@ ++++ +title = "About" +description = "About John Doe, a good human" +template = "default-template.html" +[extra] +page_id = "about" ++++ + +

About John Doe

+ +About lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc eu feugiat sapien. Aenean ligula nunc, laoreet id sem in, interdum bibendum felis. Donec vel dui neque. Praesent ac sem ut justo volutpat rutrum a imperdiet tellus. Nam lobortis massa non hendrerit hendrerit. Vivamus porttitor dignissim turpis, eget aliquam urna tincidunt non. Aliquam et fringilla turpis. Nullam eros est, eleifend in ornare sed, hendrerit eget est. Aliquam tellus felis, suscipit vitae ex vel, fringilla tempus massa. Nulla facilisi. Pellentesque lobortis consequat lectus. Maecenas ac libero elit. + +![example image](/images/john-doe.jpg "An exemplary image") + +About lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc eu feugiat sapien. Aenean ligula nunc, laoreet id sem in, interdum bibendum felis. Donec vel dui neque. Praesent ac sem ut justo volutpat rutrum a imperdiet tellus. Nam lobortis massa non hendrerit hendrerit. Vivamus porttitor dignissim turpis, eget aliquam urna tincidunt non. Aliquam et fringilla turpis. Nullam eros est, eleifend in ornare sed, hendrerit eget est. Aliquam tellus felis, suscipit vitae ex vel, fringilla tempus massa. Nulla facilisi. Pellentesque lobortis consequat lectus. Maecenas ac libero elit. + +About lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc eu feugiat sapien. Aenean ligula nunc, laoreet id sem in, interdum bibendum felis. Donec vel dui neque. Praesent ac sem ut justo volutpat rutrum a imperdiet tellus. Nam lobortis massa non hendrerit hendrerit. Vivamus porttitor dignissim turpis, eget aliquam urna tincidunt non. Aliquam et fringilla turpis. Nullam eros est, eleifend in ornare sed, hendrerit eget est. Aliquam tellus felis, suscipit vitae ex vel, fringilla tempus massa. Nulla facilisi. Pellentesque lobortis consequat lectus. Maecenas ac libero elit. diff --git a/docs/public/404.html b/docs/public/404.html new file mode 100644 index 00000000..38ac5393 --- /dev/null +++ b/docs/public/404.html @@ -0,0 +1,47 @@ + + + + + 404 Error: Page not found + + + + + + +
+ + +
+

404 ErrorPage not found

+ + I dreamed about drowning in an ocean made out of orange soda last night. + It took me a while to work out it was just a Fanta sea. + + At work we have a printer we have nicknamed Bob Marley. + It's always Jammin'. + + I gave all my dead batteries away today… + Free of charge. + + Want to hear a joke about paper? + Never mind, it’s tearable! + + This graveyard looks overcrowded. + People must be dying to get in there! + + Can February March? + No, but April May! + + Did you hear the rumor about butter? + Well, I’m not going to spread it! + + Let's go home +
+ + +
+
+ + + diff --git a/docs/public/about/index.html b/docs/public/about/index.html new file mode 100644 index 00000000..73d852a9 --- /dev/null +++ b/docs/public/about/index.html @@ -0,0 +1,27 @@ + + + + + About + + + + + + +
+ + +

About John Doe

+

About lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc eu feugiat sapien. Aenean ligula nunc, laoreet id sem in, interdum bibendum felis. Donec vel dui neque. Praesent ac sem ut justo volutpat rutrum a imperdiet tellus. Nam lobortis massa non hendrerit hendrerit. Vivamus porttitor dignissim turpis, eget aliquam urna tincidunt non. Aliquam et fringilla turpis. Nullam eros est, eleifend in ornare sed, hendrerit eget est. Aliquam tellus felis, suscipit vitae ex vel, fringilla tempus massa. Nulla facilisi. Pellentesque lobortis consequat lectus. Maecenas ac libero elit.

+

example image

+

About lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc eu feugiat sapien. Aenean ligula nunc, laoreet id sem in, interdum bibendum felis. Donec vel dui neque. Praesent ac sem ut justo volutpat rutrum a imperdiet tellus. Nam lobortis massa non hendrerit hendrerit. Vivamus porttitor dignissim turpis, eget aliquam urna tincidunt non. Aliquam et fringilla turpis. Nullam eros est, eleifend in ornare sed, hendrerit eget est. Aliquam tellus felis, suscipit vitae ex vel, fringilla tempus massa. Nulla facilisi. Pellentesque lobortis consequat lectus. Maecenas ac libero elit.

+

About lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc eu feugiat sapien. Aenean ligula nunc, laoreet id sem in, interdum bibendum felis. Donec vel dui neque. Praesent ac sem ut justo volutpat rutrum a imperdiet tellus. Nam lobortis massa non hendrerit hendrerit. Vivamus porttitor dignissim turpis, eget aliquam urna tincidunt non. Aliquam et fringilla turpis. Nullam eros est, eleifend in ornare sed, hendrerit eget est. Aliquam tellus felis, suscipit vitae ex vel, fringilla tempus massa. Nulla facilisi. Pellentesque lobortis consequat lectus. Maecenas ac libero elit.

+
+ + +
+
+ + + diff --git a/docs/public/design.css b/docs/public/design.css new file mode 100644 index 00000000..7991da58 --- /dev/null +++ b/docs/public/design.css @@ -0,0 +1 @@ +html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}body{color:rgba(0,16,36,0.6);font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:1.1rem}.container{max-width:36em;margin:6rem auto;padding:0 2rem}footer{display:flex;align-items:center;justify-content:center;height:10rem}h1{margin-bottom:1rem;color:#001024;font-size:4rem;font-weight:bold;line-height:1.1em;text-align:center}p{margin-bottom:3rem;font-size:1.75rem;font-weight:300;line-height:1.2em;text-align:center}form{display:grid;grid-template-columns:repeat(7, 1fr);grid-template-rows:repeat(3, auto)}form input{height:3rem;padding:0 1rem;border:none;border-radius:0.5rem;outline:none;color:rgba(0,16,36,0.9);font-size:1.1rem;line-height:3rem}form input[type=email]{grid-column:1 / span 5;grid-row:1 / 2;background:rgba(0,16,36,0.12)}form input[type=submit]{grid-column:6 / span 2;grid-row:1 / 2;margin-left:0.5rem;min-width:10rem;background:#007aff;color:#fff;cursor:pointer}form input[type=submit]:active{box-shadow:inset 0 0 0 100rem rgba(0,16,36,0.12)}form div.mce_inline_error{grid-column:1 / span 7;grid-row:2 / 3;margin:1rem 0 0;padding:0.5rem;border-radius:0.5rem;background:#FFF7DB;color:#A27D00;font-size:80%}form div.mce_inline_error::before{display:inline-block;margin-right:0.5rem;content:'⚠️'}form #mce-responses{grid-column:1 / span 7;grid-row:2 / 3}form #mce-responses .response{margin:1rem 0 0;padding:0.5rem;border-radius:0.5rem;background-color:#f6f6f6;font-size:80%}form #mce-responses .response#mce-error-response{background:#FFF7DB;color:#A27D00}form #mce-responses .response#mce-error-response::before{display:inline-block;margin-right:0.5rem;content:'⚠️'}form #mce-responses .response#mce-error-response a{display:none}form #mce-responses .response#mce-success-response{background:#DBFDFA;color:#009287}form #mce-responses .response#mce-success-response::before{display:inline-block;margin-right:0.5rem;content:'🎉'} diff --git a/docs/public/images/arrow-right.svg b/docs/public/images/arrow-right.svg new file mode 100644 index 00000000..dc0658ae --- /dev/null +++ b/docs/public/images/arrow-right.svg @@ -0,0 +1,13 @@ + + + Arrow Right + + + + + + + + + + diff --git a/docs/public/images/codespace.svg b/docs/public/images/codespace.svg new file mode 100644 index 00000000..b934cd41 --- /dev/null +++ b/docs/public/images/codespace.svg @@ -0,0 +1,9 @@ + + + Codespace + Created by Wouter de Bres + + + diff --git a/docs/public/images/favicon.png b/docs/public/images/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..4f9ed36f5937d82fbbe31b2ea2f89dce639cb673 GIT binary patch literal 1226 zcmV;*1U37KP)9*tLLU(`|7nXdknH3#Hqc<2l>T zIGvr@9pVyhGP(D>A9L?H_ab;4ZEcSQFBHx`q@mW01osf&Dg?Tn00IoFgzzUIob&;F z6J8ejWIUO?>P0nHV_FgKSUC&V_A%p=M6k3Pzt9n|!2ItL`ug*uzm8Utadlwr+Ro5q zF}H_>dkH8~Nr@{BvB(AvsM%B>BIn6rI65#N^~?YeZFG>iaTMYp)Wh~m>9lGWE_0x< zHIX0<207|xJM;g6`L|@z2al>F>9kePA_pY$BF&trwQ<8BBAkmx>Nn(uho%jjVl3pJ z&%(^W%`z@_coVO_QuyZ`B0e(U$jpOeAXT_K`@q?xpi*ews4T|1AzRBod8y1@>{I&$Dw} z63T|oItKIr95X1TR5ZlzJ0JA0t2*-gr*@hX%n@$YNIz;iF@GG7`VkLK zW>bGyWl$>I`NHXm3Pna&e9-OHxS>22Z{Nv3{dI=lLSOI|btHMtpjl^RZy(V}GgD$E z%9^8pEkBmtZO40on>TH$%MA@(tHi5FZFglrm{}4E?suhEAyhLi;)*mDH$5EvvGKFX zNjG{e@QQRbS49NhxzcJx@FUSG$1YJaAm`k9NHJO7y1qjr{9EydrfIJ51P9Zp`0=^v zOe*IrRgN_aQ8`Htkz!U#JH6@7jrBTdpUdgdigP70GrxHw#zjaW#BsZF14bS0FxK{Y zI`iXYJ|kZmcy717>R9?|1NJ&Ae5-MFfOF7jS0t%#Y)N!B#1n%|%kwt{h<`2jHy^h1 zdV&4i7EW;$+-zgcaPfJ8Tc=t1R2?zXr7c;+1R5L7e&Qv$((hu?Mo;N(CozCK2v9pnJyG?Y56jgQ+gen0_y`BEnJv(QYYSW99*JFwR#-~e)LNM9f* zdV!Z literal 0 HcmV?d00001 diff --git a/docs/public/images/john-doe.jpg b/docs/public/images/john-doe.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9e5c690ce1487303ae70040ef5016b1e095ed78a GIT binary patch literal 237558 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