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;
+}
|