about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--.zs/layout.html32
-rw-r--r--README.md51
-rw-r--r--favicon.pngbin1388133 -> 74681 bytes
-rw-r--r--index.md55
-rw-r--r--simple.css492
-rw-r--r--simple.min.css1
-rw-r--r--style.css23
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;
+}