diff options
-rw-r--r-- | .zs/layout.html | 32 | ||||
-rw-r--r-- | README.md | 51 | ||||
-rw-r--r-- | favicon.png | bin | 1388133 -> 74681 bytes | |||
-rw-r--r-- | index.md | 55 | ||||
-rw-r--r-- | simple.css | 492 | ||||
-rw-r--r-- | simple.min.css | 1 | ||||
-rw-r--r-- | style.css | 23 |
7 files changed, 133 insertions, 521 deletions
diff --git a/.zs/layout.html b/.zs/layout.html index 255bf4a..f62c473 100644 --- a/.zs/layout.html +++ b/.zs/layout.html @@ -1,20 +1,14 @@ -<!DOCTYPE html> -<html lang="en"> - <head> - <meta charset="UTF-8"> - <meta name="viewport" content="width=device-width, initial-scale=1.0" /> - <link rel="stylesheet" href="/simple.min.css"> - <link rel="icon" type="image/png" href="/favicon.png"> - <title>{{ title }}</title> - </head> - <body> - {{ content }} - <hr /> - <footer> - <small> - Last modified <time datetime="{{ date +%Y-%m-%dT%H:%M:%SZ%:z }}">{{ date }}</time> ยท - Built with <a href="https://git.mills.io/prologic/zs">zs - </small> - </footer> - </body> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{{ lang }}" lang="{{ lang }}"> + <head> + <link rel="icon" href="favicon.png" /> + <link rel="stylesheet" href="style.css" /> + <meta http-equiv="Content-type" content="application/xhtml+xml; charset=utf-8" /> + <meta name="author" content="{{ author }}" /> + <meta name="description" content="{{ description }}" /> + <title>{{ title }}</title> + </head> + <body> + {{ content }} + </body> </html> diff --git a/README.md b/README.md index 27facf1..b7cbba9 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,50 @@ -# zs-starter-template +--- +title: zs-starter-template +description: template for use with zs(1) static site generator +author: Aoi Koizumi +lang: en +--- -zs starter template (w/o Docker) +``` + + ,''' l:... + Kx .k....'..:W. :; + Ko,,lKkkOKXXXKxodoc. + ;xkxxOxddxKKKKXKO0c + oKx00ddxxxk0KKXKXXKXx. + ;KdOX0kkkkkxxxxdxxxxxkdolc;. + 0kddolllloooddocldddxOxollodxo;. + .cdcl:ldxxxkkkxkdddxdOkOWNXkccldOx: + ,odo:lckK0XNOk0Od0OkkxxX00KWXN0ocldx0, + ,kxlccldoOXOxkc:clcxkkOOOOxcoX0kKdoldk; + xOocllc0kddo0:..,.,xKXONk'.',ckOlkoddc. + .Oxclllc0NOdkd::x,l':MWWWX;.d'l:oxxo:'' + x0doclcdXNXxx0:llcxKXNNNNNKkX:l:l0Kk; + .OoxxlccOXX0Odl:cl0oONW0kKWWNocxO;oK0KOo. + :oodocONXKxxko::oN0ccxk0Kko:dxdk0xxOOOXNk; + ';cKWKKXdoxoool0NKdodkO00kxxkO0O,':l;;coo. + dO0dl..;.:::coO00ONWXKXMX':KK0OXWNN0d:' + .o,c .;::':0xd000KKOX0:xo0WWXMMMMMMWx' .,:c:. + .. .xxOkd::xKkxk:;:lc';,:kkxoWWWWMMMMM0kO0KNWMMXd. + cWM0kOOd;xxKOc;.';;;'''coooK0O00XWMW0XNNNNNNWMMM0c. + .c0MMMMKkOOo;.;Oc ,c::;'':dookOOOOOO0KOkk0XK00NMMMMMMx. + lWMMMMMMKO0KO;. .c; ,c:;::';OdoOOOOOOO0XXXK0XMMMMMMMMMWK. + dNMMMMMMMXMMMc:c o0o,,;:::,'kkoKOOOOOOO0KMMMMMMMMMMMMKO. + .;dNMMMMMMMMMMMMM;,l. do,..:cc:,;cdoK0OOOOOOOOKWMMMMMMMMMMXx + .dXMMMMMMMMMMMXNMMMN,,;l''...:ccc::c:,cKMkk0OOOOOOONMMWXKNXWMMd + .oKKKXNXXWMMMMMXkONXN0;,':;'''',:ccc::,..'OW0kxkOOOOONMMNkdokMMW' +,,,...':d00OkkOKNMMMMMMMXkOOO0,.''''''''''''',''. 'xKK0OOOk0KKOddooXMW; +MMWNXXXXKKKKXNMMMMMMMMMMOkOOK. ','''''',:c::;;,;'.....'ckKNKKKOxooodKNx. +MMMMMMMMMMMMMMMMMMMMMMMNdOOKc.;;;:;',;;;:ll:;,;;;;;;;;,..',cxOkxxxOKKo +XWWMMMMMMMMMMMMMMMMMMMNdx0Ol;:;:c::loolc::,'::;;;,,,,',,''. .',,;:;' +KXkkkOKNWWMMMMMMNWMMN0dodxc,;::clldooool;,:lll:;;;;;::;,,,,'. +KXOOkdoodxk0KKK00WN0koldd:,,;:coc;loooooooooll;;;;;;clc:,,,::;'. +lNkOOOkkOOOOOOOOXKOxloxo;,,,:oddd:,;:cccclooo:;;;;;;;:ll;;cccccc;.. + OWXK000OOOOOOOOOOxokkl,,,;ldddddl:;,,::::coc;:;;;;;;;:l::ccccccccc:;,'. + oWMXOOOOOOOOOOOOkOd;,;,:odddddd:coc;,;:::::::;::;;;:;:lcc::ccccccccccc:,. + ;dO0OOO00OOK0Od;,;;,:dddddd;cccllolc:::;,;';lc;:;',';l:,,,clccccccc::cc;. + .,OOxxxkko:,',;,;cddddddd,;.'..cl;:c:::cccc:,;l,...,'..,;:lcccccccc:::c, + 00kdol;,,::;,:oddddddddx';xoooocldddddddodc:cl:. ..:ll;,;llccccccccccc; + .,,c;:ldo::oddddddddddd :koX0dxddddddoool;;lcd; :oc;;,;llccccl;'.. + :coddoclddddddddddddo;.;:::cdddddddddollccOX. :o:;;;,;llll:. +``` diff --git a/favicon.png b/favicon.png index 16bd8c6..0c67955 100644 --- a/favicon.png +++ b/favicon.png Binary files differdiff --git a/index.md b/index.md index 6cdff97..b7cbba9 100644 --- a/index.md +++ b/index.md @@ -1,9 +1,50 @@ -# zs starter tempalte +--- +title: zs-starter-template +description: template for use with zs(1) static site generator +author: Aoi Koizumi +lang: en +--- -This is a [zs](https://git.mills.io/prologic/zs) starter template. +``` -It includes: - -- A basic `index.md` content -- A basic "layout" -- A basic CSS for styling + ,''' l:... + Kx .k....'..:W. :; + Ko,,lKkkOKXXXKxodoc. + ;xkxxOxddxKKKKXKO0c + oKx00ddxxxk0KKXKXXKXx. + ;KdOX0kkkkkxxxxdxxxxxkdolc;. + 0kddolllloooddocldddxOxollodxo;. + .cdcl:ldxxxkkkxkdddxdOkOWNXkccldOx: + ,odo:lckK0XNOk0Od0OkkxxX00KWXN0ocldx0, + ,kxlccldoOXOxkc:clcxkkOOOOxcoX0kKdoldk; + xOocllc0kddo0:..,.,xKXONk'.',ckOlkoddc. + .Oxclllc0NOdkd::x,l':MWWWX;.d'l:oxxo:'' + x0doclcdXNXxx0:llcxKXNNNNNKkX:l:l0Kk; + .OoxxlccOXX0Odl:cl0oONW0kKWWNocxO;oK0KOo. + :oodocONXKxxko::oN0ccxk0Kko:dxdk0xxOOOXNk; + ';cKWKKXdoxoool0NKdodkO00kxxkO0O,':l;;coo. + dO0dl..;.:::coO00ONWXKXMX':KK0OXWNN0d:' + .o,c .;::':0xd000KKOX0:xo0WWXMMMMMMWx' .,:c:. + .. .xxOkd::xKkxk:;:lc';,:kkxoWWWWMMMMM0kO0KNWMMXd. + cWM0kOOd;xxKOc;.';;;'''coooK0O00XWMW0XNNNNNNWMMM0c. + .c0MMMMKkOOo;.;Oc ,c::;'':dookOOOOOO0KOkk0XK00NMMMMMMx. + lWMMMMMMKO0KO;. .c; ,c:;::';OdoOOOOOOO0XXXK0XMMMMMMMMMWK. + dNMMMMMMMXMMMc:c o0o,,;:::,'kkoKOOOOOOO0KMMMMMMMMMMMMKO. + .;dNMMMMMMMMMMMMM;,l. do,..:cc:,;cdoK0OOOOOOOOKWMMMMMMMMMMXx + .dXMMMMMMMMMMMXNMMMN,,;l''...:ccc::c:,cKMkk0OOOOOOONMMWXKNXWMMd + .oKKKXNXXWMMMMMXkONXN0;,':;'''',:ccc::,..'OW0kxkOOOOONMMNkdokMMW' +,,,...':d00OkkOKNMMMMMMMXkOOO0,.''''''''''''',''. 'xKK0OOOk0KKOddooXMW; +MMWNXXXXKKKKXNMMMMMMMMMMOkOOK. ','''''',:c::;;,;'.....'ckKNKKKOxooodKNx. +MMMMMMMMMMMMMMMMMMMMMMMNdOOKc.;;;:;',;;;:ll:;,;;;;;;;;,..',cxOkxxxOKKo +XWWMMMMMMMMMMMMMMMMMMMNdx0Ol;:;:c::loolc::,'::;;;,,,,',,''. .',,;:;' +KXkkkOKNWWMMMMMMNWMMN0dodxc,;::clldooool;,:lll:;;;;;::;,,,,'. +KXOOkdoodxk0KKK00WN0koldd:,,;:coc;loooooooooll;;;;;;clc:,,,::;'. +lNkOOOkkOOOOOOOOXKOxloxo;,,,:oddd:,;:cccclooo:;;;;;;;:ll;;cccccc;.. + OWXK000OOOOOOOOOOxokkl,,,;ldddddl:;,,::::coc;:;;;;;;;:l::ccccccccc:;,'. + oWMXOOOOOOOOOOOOkOd;,;,:odddddd:coc;,;:::::::;::;;;:;:lcc::ccccccccccc:,. + ;dO0OOO00OOK0Od;,;;,:dddddd;cccllolc:::;,;';lc;:;',';l:,,,clccccccc::cc;. + .,OOxxxkko:,',;,;cddddddd,;.'..cl;:c:::cccc:,;l,...,'..,;:lcccccccc:::c, + 00kdol;,,::;,:oddddddddx';xoooocldddddddodc:cl:. ..:ll;,;llccccccccccc; + .,,c;:ldo::oddddddddddd :koX0dxddddddoool;;lcd; :oc;;,;llccccl;'.. + :coddoclddddddddddddo;.;:::cdddddddddollccOX. :o:;;;,;llll:. +``` diff --git a/simple.css b/simple.css deleted file mode 100644 index bd62eaa..0000000 --- a/simple.css +++ /dev/null @@ -1,492 +0,0 @@ -/* Set the global variables for everything. Change these to use your own fonts and colours. */ -:root { - - /* Set sans-serif & mono fonts */ - --sans-font: -apple-system, BlinkMacSystemFont, "Avenir Next", Avenir, "Nimbus Sans L", Roboto, Noto, "Segoe UI", Arial, Helvetica, "Helvetica Neue", sans-serif; - --mono-font: Consolas, Menlo, Monaco, "Andale Mono", "Ubuntu Mono", monospace; - - /* Body font size. By default, effectively 18.4px, based on 16px as 'root em' */ - --base-fontsize: 1.15rem; - - /* Major third scale progression - see https://type-scale.com/ */ - --header-scale: 1.25; - - /* Line height is set to the "Golden ratio" for optimal legibility */ - --line-height: 1.618; - - /* Default (light) theme */ - --bg: #FFF; - --accent-bg: #F5F7FF; - --text: #212121; - --text-light: #585858; - --border: #D8DAE1; - --accent: #0D47A1; - --accent-light: #90CAF9; - --code: #D81B60; - --preformatted: #444; - --marked: #FFDD33; - --disabled: #EFEFEF; -} - -/* Dark theme */ -@media (prefers-color-scheme: dark) { - :root { - --bg: #212121; - --accent-bg: #2B2B2B; - --text: #DCDCDC; - --text-light: #ABABAB; - --border: #666; - --accent: #FFB300; - --accent-light: #FFECB3; - --code: #F06292; - --preformatted: #CCC; - --disabled: #111; - } - - img, video { - opacity: .6; - } -} - -html { - /* Set the font globally */ - font-family: var(--sans-font); -} - -/* Make the body a nice central block */ -body { - color: var(--text); - background: var(--bg); - font-size: var(--base-fontsize); - line-height: var(--line-height); - display: flex; - min-height: 100vh; - flex-direction: column; - flex: 1; - margin: 0 auto; - max-width: 45rem; - padding: 0 .5rem; - overflow-x: hidden; - word-break: break-word; - overflow-wrap: break-word; -} - -/* Make the header bg full width, but the content inline with body */ -header { - background: var(--accent-bg); - border-bottom: 1px solid var(--border); - text-align: center; - padding: 2rem .5rem; - width: 100vw; - position: relative; - box-sizing: border-box; - left: 50%; - right: 50%; - margin-left: -50vw; - margin-right: -50vw; -} - - -/* Remove margins for header text */ -header h1, -header p { - margin: 0; -} - -/* Fix line height when title wraps */ -h1, h2, h3 { - line-height: 1.1; -} - -/* Format navigation */ -nav { - font-size: 1rem; - line-height: 2; - padding: 1rem 0; -} - -nav a { - margin: 1rem 1rem 0 0; - border: 1px solid var(--border); - border-radius: 5px; - color: var(--text) !important; - display: inline-block; - padding: .1rem 1rem; - text-decoration: none; - transition: .4s; -} - -nav a:hover { - color: var(--accent) !important; - border-color: var(--accent); -} - -nav a.current:hover { - text-decoration: none; -} - -footer { - margin-top: 4rem; - padding: 2rem 1rem 1.5rem 1rem; - color: var(--text-light); - font-size: .9rem; - text-align: center; - border-top: 1px solid var(--border); -} - -/* Format headers */ -h1 { - font-size: calc(var(--base-fontsize) * var(--header-scale) * var(--header-scale) * var(--header-scale) * var(--header-scale)); - margin-top: calc(var(--line-height) * 1.5rem); -} - -h2 { - font-size: calc(var(--base-fontsize) * var(--header-scale) * var(--header-scale) * var(--header-scale)); - margin-top: calc(var(--line-height) * 1.5rem); -} - -h3 { - font-size: calc(var(--base-fontsize) * var(--header-scale) * var(--header-scale)); - margin-top: calc(var(--line-height) * 1.5rem); -} - -h4 { - font-size: calc(var(--base-fontsize) * var(--header-scale)); - margin-top: calc(var(--line-height) * 1.5rem); -} - -h5 { - font-size: var(--base-fontsize); - margin-top: calc(var(--line-height) * 1.5rem); -} - -h6 { - font-size: calc(var(--base-fontsize) / var(--header-scale)); - margin-top: calc(var(--line-height) * 1.5rem); -} - -/* Format links & buttons */ -a, -a:visited { - color: var(--accent); -} - -a:hover { - text-decoration: none; -} - -a button, -button, -input[type="submit"], -input[type="reset"], -input[type="button"] { - border: none; - border-radius: 5px; - background: var(--accent); - font-size: 1rem; - color: var(--bg); - padding: .7rem .9rem; - margin: .5rem 0; - transition: .4s; -} - -a button[disabled], -button[disabled], -input[type="submit"][disabled], -input[type="reset"][disabled], -input[type="button"][disabled], -input[type="checkbox"][disabled], -input[type="radio"][disabled], -select[disabled] { - cursor: default; - opacity: .5; - cursor: not-allowed; -} - -input:disabled, -textarea:disabled, -select:disabled { - cursor: not-allowed; - background-color: var(--disabled); -} - -input[type="range"] { - padding: 0; -} - -/* Set the cursor to '?' while hovering over an abbreviation */ -abbr { - cursor: help; -} - -button:focus, -button:enabled:hover, -input[type="submit"]:focus, -input[type="submit"]:enabled:hover, -input[type="reset"]:focus, -input[type="reset"]:enabled:hover, -input[type="button"]:focus, -input[type="button"]:enabled:hover, -input[type="checkbox"]:focus, -input[type="checkbox"]:enabled:hover, -input[type="radio"]:focus, -input[type="radio"]:enabled:hover{ - opacity: .8; - cursor: pointer; -} - -/* Format the expanding box */ -details { - background: var(--accent-bg); - border: 1px solid var(--border); - border-radius: 5px; - margin-bottom: 1rem; -} - -summary { - cursor: pointer; - font-weight: bold; - padding: .6rem 1rem; -} - -details[open] { - padding: .6rem 1rem .75rem 1rem; -} - -details[open] summary { - margin-bottom: .5rem; - padding: 0; -} - -details[open]>*:last-child { - margin-bottom: 0; -} - -/* Format tables */ -table { - border-collapse: collapse; - width: 100%; - margin: 1.5rem 0; -} - -td, -th { - border: 1px solid var(--border); - text-align: left; - padding: .5rem; -} - -th { - background: var(--accent-bg); - font-weight: bold; -} - -tr:nth-child(even) { - /* Set every other cell slightly darker. Improves readability. */ - background: var(--accent-bg); -} - -table caption { - font-weight: bold; - margin-bottom: .5rem; -} - -/* Lists */ -ol, -ul { - padding-left: 3rem; -} - -/* Format forms */ -textarea, -select, -input { - font-size: inherit; - font-family: inherit; - padding: .5rem; - margin-bottom: .5rem; - color: var(--text); - background: var(--bg); - border: 1px solid var(--border); - border-radius: 5px; - box-shadow: none; - box-sizing: border-box; - width: 60%; - -moz-appearance: none; - -webkit-appearance: none; - appearance: none; -} - -/* Add arrow to */ -select { - background-image: - linear-gradient(45deg, transparent 49%, var(--text) 51%), - linear-gradient(135deg, var(--text) 51%, transparent 49%); - background-position: - calc(100% - 20px), - calc(100% - 15px); - background-size: - 5px 5px, - 5px 5px; - background-repeat: no-repeat; -} - -select[multiple] { - background-image: none !important; -} - -/* checkbox and radio button style */ -input[type="checkbox"], input[type="radio"]{ - vertical-align: bottom; - position: relative; -} -input[type="radio"]{ - border-radius: 100%; -} - -input[type="checkbox"]:checked, -input[type="radio"]:checked { - background: var(--accent); -} - -input[type="checkbox"]:checked::after { - /* Creates a rectangle with colored right and bottom borders which is rotated to look like a check mark */ - content: ' '; - width: 0.1em; - height: 0.25em; - border-radius: 0; - position: absolute; - top: 0.05em; - left: 0.18em; - background: transparent; - border-right: solid var(--bg) 0.08em; - border-bottom: solid var(--bg) 0.08em; - font-size: 1.8em; - transform: rotate(45deg); -} -input[type="radio"]:checked::after { - /* creates a colored circle for the checked radio button */ - content: ' '; - width: .25em; - height: .25em; - border-radius: 100%; - position: absolute; - top: 0.125em; - background: var(--bg); - left: 0.125em; - font-size: 32px; -} - -/* Make the textarea wider than other inputs */ -textarea { - width: 80% -} - -/* Makes input fields wider on smaller screens */ -@media only screen and (max-width: 720px) { - textarea, - select, - input { - width: 100%; - } -} - -/* Ensures the checkbox and radio inputs do not have a set width like other input fields */ -input[type="checkbox"], input[type="radio"]{ - width: auto; -} - -/* do not show border around file selector button */ -input[type="file"] { - border: 0; -} - -/* Without this any HTML using <fieldset> shows ugly borders and has additional padding/margin. (Issue #3) */ -fieldset { - border: 0; - padding: 0; - margin: 0; -} - -/* Misc body elements */ - -hr { - color: var(--border); - border-top: 1px; - margin: 1rem auto; -} - -mark { - padding: 2px 5px; - border-radius: 4px; - background: var(--marked); -} - -main img, main video { - max-width: 100%; - height: auto; - border-radius: 5px; -} - -figure { - margin: 0; -} - -figcaption { - font-size: .9rem; - color: var(--text-light); - text-align: center; - margin-bottom: 1rem; -} - -blockquote { - margin: 2rem 0 2rem 2rem; - padding: .4rem .8rem; - border-left: .35rem solid var(--accent); - opacity: .8; - font-style: italic; -} - -cite { - font-size: 0.9rem; - color: var(--text-light); - font-style: normal; -} - -/* Use mono font for code like elements */ -code, -pre, -pre span, -kbd, -samp { - font-size: 1.075rem; - font-family: var(--mono-font); - color: var(--code); -} - -kbd { - color: var(--preformatted); - border: 1px solid var(--preformatted); - border-bottom: 3px solid var(--preformatted); - border-radius: 5px; - padding: .1rem; -} - -pre { - padding: 1rem 1.4rem; - max-width: 100%; - overflow: auto; - overflow-x: auto; - color: var(--preformatted); - background: var(--accent-bg); - border: 1px solid var(--border); - border-radius: 5px; -} - -/* Fix embedded code within pre */ -pre code { - color: var(--preformatted); - background: none; - margin: 0; - padding: 0; -} diff --git a/simple.min.css b/simple.min.css deleted file mode 100644 index 38f8845..0000000 --- a/simple.min.css +++ /dev/null @@ -1 +0,0 @@ -:root{--sans-font:-apple-system,BlinkMacSystemFont,"Avenir Next",Avenir,"Nimbus Sans L",Roboto,Noto,"Segoe UI",Arial,Helvetica,"Helvetica Neue",sans-serif;--mono-font:Consolas,Menlo,Monaco,"Andale Mono","Ubuntu Mono",monospace;--base-fontsize:1.15rem;--header-scale:1.25;--line-height:1.618;--bg:#FFF;--accent-bg:#F5F7FF;--text:#212121;--text-light:#585858;--border:#D8DAE1;--accent:#0D47A1;--accent-light:#90CAF9;--code:#D81B60;--preformatted:#444;--marked:#FFDD33;--disabled:#EFEFEF}@media (prefers-color-scheme:dark){:root{--bg:#212121;--accent-bg:#2B2B2B;--text:#DCDCDC;--text-light:#ABABAB;--border:#666;--accent:#FFB300;--accent-light:#FFECB3;--code:#F06292;--preformatted:#CCC;--disabled:#111}img,video{opacity:.6}}html{font-family:var(--sans-font)}body{color:var(--text);background:var(--bg);font-size:var(--base-fontsize);line-height:var(--line-height);display:flex;min-height:100vh;flex-direction:column;flex:1;margin:0 auto;max-width:45rem;padding:0 .5rem;overflow-x:hidden;word-break:break-word;overflow-wrap:break-word}header{background:var(--accent-bg);border-bottom:1px solid var(--border);text-align:center;padding:2rem .5rem;width:100vw;position:relative;box-sizing:border-box;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}header h1,header p{margin:0}h1,h2,h3{line-height:1.1}nav{font-size:1rem;line-height:2;padding:1rem 0}nav a{margin:1rem 1rem 0 0;border:1px solid var(--border);border-radius:5px;color:var(--text)!important;display:inline-block;padding:.1rem 1rem;text-decoration:none;transition:.4s}nav a:hover{color:var(--accent)!important;border-color:var(--accent)}nav a.current:hover{text-decoration:none}footer{margin-top:4rem;padding:2rem 1rem 1.5rem 1rem;color:var(--text-light);font-size:.9rem;text-align:center;border-top:1px solid var(--border)}h1{font-size:calc(var(--base-fontsize) * var(--header-scale) * var(--header-scale) * var(--header-scale) * var(--header-scale));margin-top:calc(var(--line-height) * 1.5rem)}h2{font-size:calc(var(--base-fontsize) * var(--header-scale) * var(--header-scale) * var(--header-scale));margin-top:calc(var(--line-height) * 1.5rem)}h3{font-size:calc(var(--base-fontsize) * var(--header-scale) * var(--header-scale));margin-top:calc(var(--line-height) * 1.5rem)}h4{font-size:calc(var(--base-fontsize) * var(--header-scale));margin-top:calc(var(--line-height) * 1.5rem)}h5{font-size:var(--base-fontsize);margin-top:calc(var(--line-height) * 1.5rem)}h6{font-size:calc(var(--base-fontsize)/ var(--header-scale));margin-top:calc(var(--line-height) * 1.5rem)}a,a:visited{color:var(--accent)}a:hover{text-decoration:none}a button,button,input[type=button],input[type=reset],input[type=submit]{border:none;border-radius:5px;background:var(--accent);font-size:1rem;color:var(--bg);padding:.7rem .9rem;margin:.5rem 0;transition:.4s}a button[disabled],button[disabled],input[type=button][disabled],input[type=checkbox][disabled],input[type=radio][disabled],input[type=reset][disabled],input[type=submit][disabled],select[disabled]{cursor:default;opacity:.5;cursor:not-allowed}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;background-color:var(--disabled)}input[type=range]{padding:0}abbr{cursor:help}button:enabled:hover,button:focus,input[type=button]:enabled:hover,input[type=button]:focus,input[type=checkbox]:enabled:hover,input[type=checkbox]:focus,input[type=radio]:enabled:hover,input[type=radio]:focus,input[type=reset]:enabled:hover,input[type=reset]:focus,input[type=submit]:enabled:hover,input[type=submit]:focus{opacity:.8;cursor:pointer}details{background:var(--accent-bg);border:1px solid var(--border);border-radius:5px;margin-bottom:1rem}summary{cursor:pointer;font-weight:700;padding:.6rem 1rem}details[open]{padding:.6rem 1rem .75rem 1rem}details[open] summary{margin-bottom:.5rem;padding:0}details[open]>:last-child{margin-bottom:0}table{border-collapse:collapse;width:100%;margin:1.5rem 0}td,th{border:1px solid var(--border);text-align:left;padding:.5rem}th{background:var(--accent-bg);font-weight:700}tr:nth-child(even){background:var(--accent-bg)}table caption{font-weight:700;margin-bottom:.5rem}ol,ul{padding-left:3rem}input,select,textarea{font-size:inherit;font-family:inherit;padding:.5rem;margin-bottom:.5rem;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:5px;box-shadow:none;box-sizing:border-box;width:60%;-moz-appearance:none;-webkit-appearance:none;appearance:none}select{background-image:linear-gradient(45deg,transparent 49%,var(--text) 51%),linear-gradient(135deg,var(--text) 51%,transparent 49%);background-position:calc(100% - 20px),calc(100% - 15px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}select[multiple]{background-image:none!important}input[type=checkbox],input[type=radio]{vertical-align:bottom;position:relative}input[type=radio]{border-radius:100%}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--accent)}input[type=checkbox]:checked::after{content:' ';width:.1em;height:.25em;border-radius:0;position:absolute;top:.05em;left:.18em;background:0 0;border-right:solid var(--bg) .08em;border-bottom:solid var(--bg) .08em;font-size:1.8em;transform:rotate(45deg)}input[type=radio]:checked::after{content:' ';width:.25em;height:.25em;border-radius:100%;position:absolute;top:.125em;background:var(--bg);left:.125em;font-size:32px}textarea{width:80%}@media only screen and (max-width:720px){input,select,textarea{width:100%}}input[type=checkbox],input[type=radio]{width:auto}input[type=file]{border:0}fieldset{border:0;padding:0;margin:0}hr{color:var(--border);border-top:1px;margin:1rem auto}mark{padding:2px 5px;border-radius:4px;background:var(--marked)}main img,main video{max-width:100%;height:auto;border-radius:5px}figure{margin:0}figcaption{font-size:.9rem;color:var(--text-light);text-align:center;margin-bottom:1rem}blockquote{margin:2rem 0 2rem 2rem;padding:.4rem .8rem;border-left:.35rem solid var(--accent);opacity:.8;font-style:italic}cite{font-size:.9rem;color:var(--text-light);font-style:normal}code,kbd,pre,pre span,samp{font-size:1.075rem;font-family:var(--mono-font);color:var(--code)}kbd{color:var(--preformatted);border:1px solid var(--preformatted);border-bottom:3px solid var(--preformatted);border-radius:5px;padding:.1rem}pre{padding:1rem 1.4rem;max-width:100%;overflow:auto;overflow-x:auto;color:var(--preformatted);background:var(--accent-bg);border:1px solid var(--border);border-radius:5px}pre code{color:var(--preformatted);background:0 0;margin:0;padding:0} \ No newline at end of file diff --git a/style.css b/style.css new file mode 100644 index 0000000..e13250f --- /dev/null +++ b/style.css @@ -0,0 +1,23 @@ +/* + * sample css + */ + +body { + background-color: black; +} +a { + color: orange; +} +a:hover { + color: gray; +} +a:visited { + color: purple; +} +p { + float: left; +} +pre { + background-color: gray; + color: white; +} |