diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..b3dfee7 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,7 @@ +root = true + +[*] +end_of_line = lf +insert_final_newline = true +indent_style = space +indent_size = 2 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..fd4f2b0 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +node_modules +.DS_Store diff --git a/README.md b/README.md new file mode 100644 index 0000000..8d44023 --- /dev/null +++ b/README.md @@ -0,0 +1,10 @@ +## [yes*p*](https://s9a.page/yesp) + +```html +

yes yes yes +

oui oui oui +

si si si +

sim sim sim +

ja ja ja +

... +``` diff --git a/UNLICENSE.txt b/UNLICENSE.txt new file mode 100644 index 0000000..68a49da --- /dev/null +++ b/UNLICENSE.txt @@ -0,0 +1,24 @@ +This is free and unencumbered software released into the public domain. + +Anyone is free to copy, modify, publish, use, compile, sell, or +distribute this software, either in source code form or as a compiled +binary, for any purpose, commercial or non-commercial, and by any +means. + +In jurisdictions that recognize copyright laws, the author or authors +of this software dedicate any and all copyright interest in the +software to the public domain. We make this dedication for the benefit +of the public at large and to the detriment of our heirs and +successors. We intend this dedication to be an overt act of +relinquishment in perpetuity of all present and future rights to this +software under copyright law. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR +OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + +For more information, please refer to diff --git a/index.html b/index.html new file mode 100644 index 0000000..e433929 --- /dev/null +++ b/index.html @@ -0,0 +1,51 @@ + + + + +yesp + + + + + + + + + + + + + + + + + +

+
+

+ yes + p +

+
+

yes yes yes +

oui oui oui +

si si si +

sim sim sim +

ja ja ja +

diff --git a/package.json b/package.json new file mode 100644 index 0000000..65fae0b --- /dev/null +++ b/package.json @@ -0,0 +1,9 @@ +{ + "scripts": { + "ff": "npm run firefox", + "firefox": "open -a firefox index.html || start firefox index.html", + "start": "npm run firefox", + "test": "npm run firefox", + "posttest": "echo 'validate online'" + } +} diff --git a/yesp.css b/yesp.css new file mode 100644 index 0000000..7eaffca --- /dev/null +++ b/yesp.css @@ -0,0 +1,61 @@ +html { + font-family: sans-serif; + font-size: max(3ch, 3vmax + 2vmin); + line-height: 1.618; +} + +body { + margin: 0; + overflow-wrap: anywhere; +} + +main { + contain: layout; + display: flex; + flex-direction: column; + margin: auto; + padding: 1em; +} + +header { + max-width: 61.8vw; +} + +h1 { + font-weight: unset; + display: flow-root; + padding: 3vmin; +} + +h1 a { + float: inline-start; +} + +h1 code { + font-family: unset; + font-weight: bold; +} + +mark { + border-radius: 13% 8%; +} + +a { + display: inline-block; + padding-inline: .146rem; +} + +p { padding-inline: .146rem } +samp { padding-inline: 1vw; font-size: 1.236em } +small { display: block; font-size: 1ch } +sub { all: unset } +sup { all: unset; font-size: 1.236em } +s { text-decoration-style: wavy } +em { text-shadow: 1vw -1vh 3pc var(--tape-bluv) } +a:hover { text-decoration-style: double } +:any-link { text-decoration-style: dotted } + +:focus { + text-decoration-style: solid; + outline: 1ex groove; +} diff --git a/yesp.svg b/yesp.svg new file mode 100644 index 0000000..ef832d0 --- /dev/null +++ b/yesp.svg @@ -0,0 +1,9 @@ + + yesp energy + + + + + + +