From bf20024ff91e04e70a9dfeac8647c0352161dff7 Mon Sep 17 00:00:00 2001 From: Lewis Dale Date: Mon, 9 Jan 2023 23:36:46 +0000 Subject: [PATCH] Initial commit --- assets/css/cube.css | 587 ++++++++++++++++++ assets/css/prism-pojoaque.css | 149 +++++ assets/fonts/zx_spectrum-7-webfont.woff | Bin 0 -> 14532 bytes assets/fonts/zx_spectrum-7-webfont.woff2 | Bin 0 -> 10916 bytes assets/fonts/zx_spectrum-7.ttf | Bin 0 -> 96264 bytes assets/fonts/zx_spectrum-7_bold-webfont.woff | Bin 0 -> 14728 bytes assets/fonts/zx_spectrum-7_bold-webfont.woff2 | Bin 0 -> 11060 bytes assets/fonts/zx_spectrum-7_bold.ttf | Bin 0 -> 89336 bytes assets/js/prism.js | 12 + footer.php | 2 + functions.php | 46 ++ header.php | 11 + index.php | 16 + page-micro.php | 35 ++ parts/blog.php | 24 + parts/home.php | 17 + screenshot.png | Bin 0 -> 71682 bytes single.php | 32 + style.css | 561 +++++++++++++++++ 19 files changed, 1492 insertions(+) create mode 100644 assets/css/cube.css create mode 100644 assets/css/prism-pojoaque.css create mode 100644 assets/fonts/zx_spectrum-7-webfont.woff create mode 100644 assets/fonts/zx_spectrum-7-webfont.woff2 create mode 100644 assets/fonts/zx_spectrum-7.ttf create mode 100644 assets/fonts/zx_spectrum-7_bold-webfont.woff create mode 100644 assets/fonts/zx_spectrum-7_bold-webfont.woff2 create mode 100644 assets/fonts/zx_spectrum-7_bold.ttf create mode 100644 assets/js/prism.js create mode 100644 footer.php create mode 100644 functions.php create mode 100644 header.php create mode 100644 index.php create mode 100644 page-micro.php create mode 100644 parts/blog.php create mode 100644 parts/home.php create mode 100644 screenshot.png create mode 100644 single.php create mode 100644 style.css diff --git a/assets/css/cube.css b/assets/css/cube.css new file mode 100644 index 0000000..ccde748 --- /dev/null +++ b/assets/css/cube.css @@ -0,0 +1,587 @@ +.grid { + display: grid; + gap: var(--grid-gutter, var(--space-size-2)); + grid-template-columns: + repeat(var(--grid-placement, auto-fill), + minmax(var(--grid-min-item-size, 16rem), 1fr)); +} + +.grid[data-grid="[20 80]"] { + grid-template-columns: 9rem repeat( auto-fill, clamp(10rem,60vw,40rem)); +} + +.grid[data-grid-cols="2"] { + --grid-min-item-size: clamp(10rem, 50%, 25rem); +} + +.grid[data-grid-cols="3"] { + --grid-min-item-size: clamp(8rem, 33%, 16rem); +} + +.grid[data-grid-cols="4"] { + --grid-min-item-size: clamp(8rem, 25%, 16rem); + +} + +.grid[data-grid-cols="5"] { + --grid-placement: auto-fill; + --grid-min-item-size: clamp(9rem, 20%, 10rem); +} + +[class*=row] { + display: flex; + flex-direction: row; + gap: var(--row-gutter, var(--space-size-2)); + align-items: center; + flex-wrap: wrap; +} + +[class*=row] > * { + flex-grow: 1; +} + +.row-collapse { + --row-gutter: 0; + padding-left: 2rem; +} + +.row-collapse > * { + margin-left: -1.5rem; +} + +.with-sidebar { + display: flex; + flex-wrap: wrap; + gap: var(--space-size-1); +} + +.sidebar { + flex-basis: 20rem; + flex-grow: 1; +} + +.with-sidebar > :not(.sidebar) { + flex-basis: 0; + flex-grow: 999; + min-inline-size: 50%; +} + +[class*=stack] { + display: flex; + flex-direction: column; +} + +.stack-sm { + --stack-spacing: var(--space-size-0); +} + +.stack-md { + --stack-spacing: var(--space-size-base); +} + +.stack-lg { + --stack-spacing: var(--space-size-1); +} + +.stack-xl { + --stack-spacing: var(--space-size-2); +} + +.stack-2xl { + --stack-spacing: var(--space-size-3); +} + +[class*=stack] > * + * { + -webkit-margin-before: var(--stack-spacing, 1.5rem); + margin-block-start: var(--stack-spacing, 1.5rem) +} + +.hero { + margin-left: auto; + margin-right: auto; + max-width: var(--hero-max-w, var(--screen-lg)); + width: 100%; +} + +[class*=wrapper] { + margin-left: var(--wrapper-margin, auto); + margin-right: var(--wrapper-margin, auto); + max-width: var(--wrapper-width, var(--screen-lg)); + padding: var(--wrapper-padding, var(--space-size-0)); + width: 100%; +} + +.wrapper-lg { + --wrapper-width: var(--screen-lg); +} + +.wrapper-md { + --wrapper-width: var(--screen-md); +} + +.wrapper-sm { + --wrapper-width: var(--screen-sm); +} + +.border-primary { + border-color: var(--color-primary); +} + +.border-secondary { + border-color: var(--color-secondary); +} + +.border-accent { + border-color: var(--color-accent); +} + +.color-primary { + color: var(--color-primary); +} + +.color-secondary { + color: var(--color-secondary); +} + +.color-accent { + color: var(--color-accent); +} + +.flow > * + * { + margin-top: var(--flow-space, var(--space-size-1)); +} + +.flow-1l > * > * + * { + margin-top: var(--flow-space, var(--space-size-1)); +} + +.w-paragraph { + max-width: 80ch; + width: 100%; +} + +.w-content { + width: -moz-fit-content; + width: fit-content; +} + +.basic-select { + border: 2px solid black; + border-top: 0px solid; + background-color: white; + background-image: linear-gradient(0deg, rgba(153, 153, 153, 0.1) 12.50%, #ffffff 12.50%, #ffffff 50%, rgba(153, 153, 153, 0.1) 50%, rgba(153, 153, 153, 0.1) 62.50%, #ffffff 62.50%, #ffffff 100%); + background-size: 8.00px 8.00px; + line-height: 1.3; +} + +.basic-select a { + padding: 0.2rem var(--space-size-0); + text-decoration: none; + display: block; +} + +.basic-select a:hover, +.basic-select a:focus { + background: var(--color-cyan); + outline: none; +} + +.basic-select::before { + content: "128"; + display: block; + background: black; + color: white; + background-image: linear-gradient(135deg, transparent 30%, red 30%, red 40%, yellow 40%, yellow 50%, #44ff00 50%, #44ff00 60%, #00fff7 60%, #00fff7 70%, transparent 70%); + background-size: 15rem 100%; + background-position: 110%; + background-repeat: no-repeat; + padding: 0 var(--space-size-0); +} + +.headerbar { + background: black; + font-size: var(--text-size-base); + position: fixed; + max-width: calc(var(--wrapper-width, var(--screen-lg)) - (2 * var(--space-size-0))); + top: 92%; + color: white; + text-align: left; + padding: 0 var(--space-size-0); + background-image: linear-gradient(135deg, transparent 30%, red 30%, red 40%, yellow 40%, yellow 50%, #44ff00 50%, #44ff00 60%, #00fff7 60%, #00fff7 70%, transparent 70%); + background-size: 10rem 100%; + background-position: right -1rem top; + background-repeat: no-repeat; + width: calc(100% - (2 * var(--space-size-0))); + margin: 0; +} + +.blogpost { + position: relative; + padding: 0; + overflow: auto; + padding-left: var(--space-size-0); + padding-right: var(--space-size-0); +} + +.blogpost:not(:has(#mono:checked)) .e-content { + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +.post-title a:not(:hover) { + text-decoration: none; +} + +.circle { + max-width: 4rem; + flex: 1 1 4rem; +} + +.circle img { + border-radius: 100%; +} + +.linkback { + margin-top: 0; + display: inline-block; + width: 100%; + font-size: clamp(0.83rem, 0.90rem + -0.32vw, 0.67rem); + text-decoration-thickness: 0.05rem; +} + +.comment { + position: relative; + margin-left: auto; + margin-right: auto; + width: 90%; + border-width: 0px; + border-top-width: 1px; + border-style: solid; + padding-top: clamp(1.20rem, 1.08rem + 0.59vw, 1.50rem); + border-color: var(--color-accent); +} + +.comment:first-of-type { + border-width: 0px; +} + +.controls { + display: flex; + width: 100%; + justify-content: space-between; +} + +header nav a { + text-decoration: none; +} + +.heading:not(:hover) { + text-decoration: none; +} + +.micro { + display: block; + border: 2px solid black; + background-image: linear-gradient(0deg, rgba(153, 153, 153, 0.1) 12.50%, #ffffff 12.50%, #ffffff 50%, rgba(153, 153, 153, 0.1) 50%, rgba(153, 153, 153, 0.1) 62.50%, #ffffff 62.50%, #ffffff 100%); + background-size: 8.00px 8.00px; + padding: var(--space-size-0); + font-size: var(--text-size-1); +} + +.micro time { + font-weight: bold; +} + +.pixelated { + width: 100%; + height: auto; + image-rendering: pixelated; +} + +pre[class*="language"], code[class*="language"] { + margin-top: var(--flow-space, var(--space-size-1)) !important; +} + +pre .comment { + border: 0; +} + +@media (prefers-color-scheme: light) { + .pumpkin { + --color-pumpkin-body-fill: black; + --color-pumpkin-body-stroke: transparent; + --color-pumpkin-accent-fill: #FCEE21; + --color-pumpkin-accent-stroke: transparent; + } +} + +[data-color-scheme="light"] .pumpkin { + --color-pumpkin-body-fill: black; + --color-pumpkin-body-stroke: transparent; + --color-pumpkin-accent-fill: #FCEE21; + --color-pumpkin-accent-stroke: transparent; +} + +.pumpkin { + --color-pumpkin-body-fill: white; + --color-pumpkin-body-stroke: black; + --color-pumpkin-accent-fill: var(--color-rose); + --color-pumpkin-accent-stroke: black; + height: auto; + width: 35px; +} + +.pumpkin .body { + fill-rule: evenodd; + clip-rule: evenodd; + fill: var(--color-pumpkin-body-fill); + stroke: var(--color-pumpkin-body-stroke); +} + +.pumpkin .detail { + fill-rule: evenodd; + clip-rule: evenodd; + fill: var(--color-pumpkin-accent-fill); + stroke: var(--color-pumpkin-accent-stroke); +} + +.square { + aspect-ratio: 1; + -o-object-position: center center; + object-position: center center; + -o-object-fit: cover; + object-fit: cover; + width: 100%; + height: auto; +} + +.invisible { + visibility: hidden; +} + +.static { + position: static; +} + +.fixed { + position: fixed; +} + +.absolute { + position: absolute; +} + +.relative { + position: relative; +} + +.mx-auto { + margin-left: auto; + margin-right: auto; +} + +.mt-auto { + margin-top: auto; +} + +.mt-size-1 { + margin-top: clamp(1.20rem, 1.08rem + 0.59vw, 1.50rem); +} + +.block { + display: block; +} + +.inline-block { + display: inline-block; +} + +.flex { + display: flex; +} + +.grid { + display: grid; +} + +.contents { + display: contents; +} + +.h-\[90vh\] { + height: 90vh; +} + +.h-\[90dvh\] { + height: 90dvh; +} + +.h-full { + height: 100%; +} + +.h-screen { + height: 100vh; +} + +.h-\[100dvh\] { + height: 100dvh; +} + +.h-auto { + height: auto; +} + +.max-h-\[90vh\] { + max-height: 90vh; +} + +.max-h-\[90dvh\] { + max-height: 90dvh; +} + +.min-h-screen { + min-height: 100vh; +} + +.w-screen { + width: 100vw; +} + +.w-\[60\%\] { + width: 60%; +} + +.w-full { + width: 100%; +} + +.max-w-\[10\%\] { + max-width: 10%; +} + +.max-w-\[40ch\] { + max-width: 40ch; +} + +.max-w-\[75\%\] { + max-width: 75%; +} + +.flex-grow { + flex-grow: 1; +} + +.resize { + resize: both; +} + +.flex-col { + flex-direction: column; +} + +.items-start { + align-items: flex-start; +} + +.items-center { + align-items: center; +} + +.justify-center { + justify-content: center; +} + +.self-start { + align-self: flex-start; +} + +.self-end { + align-self: flex-end; +} + +.overflow-y-scroll { + overflow-y: scroll; +} + +.truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.bg-lightGrey { + --tw-bg-opacity: 1; + background-color: rgb(243 244 246 / var(--tw-bg-opacity)); +} + +.bg-white { + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} + +.p-none { + padding: 0; +} + +.py-size-0 { + padding-top: clamp(0.83rem, 0.90rem + -0.32vw, 0.67rem); + padding-bottom: clamp(0.83rem, 0.90rem + -0.32vw, 0.67rem); +} + +.pt-size-0 { + padding-top: clamp(0.83rem, 0.90rem + -0.32vw, 0.67rem); +} + +.pl-none { + padding-left: 0; +} + +.pt-size-2 { + padding-top: clamp(1.44rem, 1.12rem + 1.58vw, 2.25rem); +} + +.text-center { + text-align: center; +} + +.text-right { + text-align: right; +} + +.text-size-0 { + font-size: clamp(0.83rem, 0.90rem + -0.32vw, 0.67rem); +} + +.text-size-2 { + font-size: clamp(1.44rem, 1.12rem + 1.58vw, 2.25rem); +} + +.text-base { + font-size: clamp(1.00rem, 1.00rem + 0.00vw, 1.00rem); +} + +.font-bold { + font-weight: 700; +} + +.font-semibold { + font-weight: 600; +} + +.outline { + outline-style: solid; +} + +.blur { + --tw-blur: blur(8px); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.grayscale { + --tw-grayscale: grayscale(100%); + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} + +.filter { + filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); +} \ No newline at end of file diff --git a/assets/css/prism-pojoaque.css b/assets/css/prism-pojoaque.css new file mode 100644 index 0000000..c00fdc9 --- /dev/null +++ b/assets/css/prism-pojoaque.css @@ -0,0 +1,149 @@ +/* + * Pojoaque Style by Jason Tate + * http://web-cms-designs.com/ftopict-10-pojoaque-style-for-highlight-js-code-highlighter.html + * Based on Solarized Style from http://ethanschoonover.com/solarized + * http://softwaremaniacs.org/media/soft/highlight/test.html +*/ + +code[class*="language-"], +pre[class*="language-"] { + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + -webkit-hyphens: none; + hyphens: none; + white-space: pre; + white-space: pre-wrap; + word-break: break-all; + word-wrap: break-word; + font-family: Menlo, Monaco, "Courier New", monospace; + font-size: 15px; + line-height: 1.5; + color: #dccf8f; + text-shadow: 0; +} + +pre > code[class*="language-"] { + font-size: 1em; +} + +pre[class*="language-"], +:not(pre) > code[class*="language-"] { + border-radius: 5px; + border: 1px solid #000; + color: #DCCF8F; + background: #181914 url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAMAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQACQYGBgcGCQcHCQ0IBwgNDwsJCQsPEQ4ODw4OERENDg4ODg0RERQUFhQUERoaHBwaGiYmJiYmKysrKysrKysrKwEJCAgJCgkMCgoMDwwODA8TDg4ODhMVDg4PDg4VGhMRERERExoXGhYWFhoXHR0aGh0dJCQjJCQrKysrKysrKysr/8AAEQgAjACMAwEiAAIRAQMRAf/EAF4AAQEBAAAAAAAAAAAAAAAAAAABBwEBAQAAAAAAAAAAAAAAAAAAAAIQAAEDAwIHAQEAAAAAAAAAAADwAREhYaExkUFRcYGxwdHh8REBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8AyGFEjHaBS2fDDs2zkhKmBKktb7km+ZwwCnXPkLVmCTMItj6AXFxRS465/BTnkAJvkLkJe+7AKKoi2AtRS2zuAWsCb5GOlBN8gKfmuGHZ8MFqIth3ALmFoFwbwKWyAlTAp17uKqBvgBD8sM4fTjhvAhkzhaRkBMKBrfs7jGPIpzy7gFrAqnC0C0gB0EWwBDW2cBVQwm+QtPpa3wBO3sVvszCnLAhkzgL5/RLf13cLQd8/AGlu0Cb5HTx9KuAEieGJEdcehS3eRTp2ATdt3CpIm+QtZwAhROXFeb7swp/ahaM3kBE/jSIUBc/AWrgBN8uNFAl+b7sAXFxFn2YLUU5Ns7gFX8C4ib+hN8gFWXwK3bZglxEJm+gKdciLPsFV/TClsgJUwKJ5FVA7tvIFrfZhVfGJDcsCKaYgAqv6YRbE+RWOWBtu7+AL3yRalXLyKqAIIfk+zARbDgFyEsncYwJvlgFRW+GEWntIi2P0BooyFxcNr8Ep3+ANLbMO+QyhvbiqdgC0kVvgUUiLYgBS2QtPbiVI1/sgOmG9uO+Y8DW+7jS2zAOnj6O2BndwuIAUtkdRN8gFoK3wwXMQyZwHVbClsuNLd4E3yAUR6FVDBR+BafQGt93LVMxJTv8ABts4CVLhcfYWsCb5kC9/BHdU8CLYFY5bMAd+eX9MGthhpbA1vu4B7+RKkaW2Yq4AQtVBBFsAJU/AuIXBhN8gGWnstefhiZyWvLAEnbYS1uzSFP6Jvn4Baxx70JKkQojLib5AVTey1jjgkKJGO0AKWyOm7N7cSpgSpAdPH0Tfd/gp1z5C1ZgKqN9J2wFxcUUuAFLZAm+QC0Fb4YUVRFsAOvj4KW2dwtYE3yAWk/wS/PLMKfmuGHZ8MAXF/Ja32Yi5haAKWz4Ydm2cSpgU693Atb7km+Zwwh+WGcPpxw3gAkzCLY+iYUDW/Z3Adc/gpzyFrAqnALkJe+7DoItgAtRS2zuKqGE3yAx0oJvkdvYrfZmALURbDuL5/RLf13cAuDeBS2RpbtAm+QFVA3wR+3fUtFHoBDJnC0jIXH0HWsgMY8inPLuOkd9chp4z20ALQLSA8cI9jYAIa2zjzjBd8gRafS1vgiUho/kAKcsCGTOGWvoOpkAtB3z8Hm8x2Ff5ADp4+lXAlIvcmwH/2Q==') repeat left top; +} + +pre[class*="language-"] { + padding: 12px; + overflow: auto; +} + +:not(pre) > code[class*="language-"] { + padding: 2px 6px; +} + +.token.namespace { + opacity: .7; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: #586e75; + font-style: italic; +} + +.token.number, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #468966; +} + +.token.attr-name { + color: #b89859; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #dccf8f; +} + +.token.selector, +.token.regex { + color: #859900; +} + +.token.atrule, +.token.keyword { + color: #cb4b16; +} + +.token.attr-value { + color: #468966; +} + +.token.function, +.token.variable, +.token.placeholder { + color: #b58900; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol { + color: #b89859; +} + +.token.tag { + color: #ffb03b; +} + +.token.important, +.token.statement, +.token.deleted { + color: #dc322f; +} + +.token.punctuation { + color: #dccf8f; +} + +.token.entity { + cursor: help; +} + +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +/* +.pojoaque-colors { + color: #586e75; + color: #b64926; + color: #468966; + color: #ffb03b; + color: #b58900; + color: #b89859; + color: #dccf8f; + color: #d3a60c; + color: #cb4b16; + color: #dc322f; + color: #073642; + color: #181914; +} +*/ diff --git a/assets/fonts/zx_spectrum-7-webfont.woff b/assets/fonts/zx_spectrum-7-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..e1b71da76b6b2538543c8c3e1f9fb5f3cb069f3b GIT binary patch literal 14532 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 literal 0 HcmV?d00001 diff --git a/assets/fonts/zx_spectrum-7-webfont.woff2 b/assets/fonts/zx_spectrum-7-webfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..6780ae96ae90e5f29d8a79fb64e0511c97662a9a GIT binary patch literal 10916 zcmV;VDqGcePew8T0RR9104k&a5C8xG0GNmX04hQN0RR9100000000000000000000 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 literal 0 HcmV?d00001 diff --git a/assets/fonts/zx_spectrum-7_bold.ttf b/assets/fonts/zx_spectrum-7_bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..4cc12dbe632b23dcab9e702f9d49131eb780bf4a GIT binary patch literal 89336 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¿!0mn_|yu08ZTrB6DveCxvw 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 literal 0 HcmV?d00001 diff --git a/assets/js/prism.js b/assets/js/prism.js new file mode 100644 index 0000000..e0091e6 --- /dev/null +++ b/assets/js/prism.js @@ -0,0 +1,12 @@ +/* PrismJS 1.29.0 +https://prismjs.com/download.html#themes=prism-dark&languages=markup+css+clike+javascript+bash+json+python+rust+yaml */ +var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(e){var n=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,t=0,r={},a={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(n){return n instanceof i?new i(n.type,e(n.content),n.alias):Array.isArray(n)?n.map(e):n.replace(/&/g,"&").replace(/=g.reach);A+=w.value.length,w=w.next){var E=w.value;if(n.length>e.length)return;if(!(E instanceof i)){var P,L=1;if(y){if(!(P=l(b,A,e,m))||P.index>=e.length)break;var S=P.index,O=P.index+P[0].length,j=A;for(j+=w.value.length;S>=j;)j+=(w=w.next).value.length;if(A=j-=w.value.length,w.value instanceof i)continue;for(var C=w;C!==n.tail&&(jg.reach&&(g.reach=W);var z=w.prev;if(_&&(z=u(n,z,_),A+=_.length),c(n,z,L),w=u(n,z,new i(f,p?a.tokenize(N,p):N,k,N)),M&&u(n,w,M),L>1){var I={cause:f+","+d,reach:W};o(e,n,t,w.prev,A,I),g&&I.reach>g.reach&&(g.reach=I.reach)}}}}}}function s(){var e={value:null,prev:null,next:null},n={value:null,prev:e,next:null};e.next=n,this.head=e,this.tail=n,this.length=0}function u(e,n,t){var r=n.next,a={value:t,prev:n,next:r};return n.next=a,r.prev=a,e.length++,a}function c(e,n,t){for(var r=n.next,a=0;a"+i.content+""},!e.document)return e.addEventListener?(a.disableWorkerMessageHandler||e.addEventListener("message",(function(n){var t=JSON.parse(n.data),r=t.language,i=t.code,l=t.immediateClose;e.postMessage(a.highlight(i,a.languages[r],r)),l&&e.close()}),!1),a):a;var g=a.util.currentScript();function f(){a.manual||a.highlightAll()}if(g&&(a.filename=g.src,g.hasAttribute("data-manual")&&(a.manual=!0)),!a.manual){var h=document.readyState;"loading"===h||"interactive"===h&&g&&g.defer?document.addEventListener("DOMContentLoaded",f):window.requestAnimationFrame?window.requestAnimationFrame(f):window.setTimeout(f,16)}return a}(_self);"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism); +Prism.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",(function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))})),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(a,e){var s={};s["language-"+e]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[e]},s.cdata=/^$/i;var t={"included-cdata":{pattern://i,inside:s}};t["language-"+e]={pattern:/[\s\S]+/,inside:Prism.languages[e]};var n={};n[a]={pattern:RegExp("(<__[^>]*>)(?:))*\\]\\]>|(?!)".replace(/__/g,(function(){return a})),"i"),lookbehind:!0,greedy:!0,inside:t},Prism.languages.insertBefore("markup","cdata",n)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(a,e){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp("(^|[\"'\\s])(?:"+a+")\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s'\">=]+(?=[\\s>]))","i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[e,"language-"+e],inside:Prism.languages[e]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml; +!function(s){var e=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;s.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:[^;{\\s\"']|\\s+(?!\\s)|"+e.source+")*?(?:;|(?=\\s*\\{))"),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+e.source+"|(?:[^\\\\\r\n()\"']|\\\\[^])*)\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+e.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+e.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:e,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},s.languages.css.atrule.inside.rest=s.languages.css;var t=s.languages.markup;t&&(t.tag.addInlined("style","css"),t.tag.addAttribute("style","css"))}(Prism); +Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}; +Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp("(^|[^\\w$])(?:NaN|Infinity|0[bB][01]+(?:_[01]+)*n?|0[oO][0-7]+(?:_[0-7]+)*n?|0[xX][\\dA-Fa-f]+(?:_[\\dA-Fa-f]+)*n?|\\d+(?:_\\d+)*n|(?:\\d+(?:_\\d+)*(?:\\.(?:\\d+(?:_\\d+)*)?)?|\\.\\d+(?:_\\d+)*)(?:[Ee][+-]?\\d+(?:_\\d+)*)?)(?![\\w$])"),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp("((?:^|[^$\\w\\xA0-\\uFFFF.\"'\\])\\s]|\\b(?:return|yield))\\s*)/(?:(?:\\[(?:[^\\]\\\\\r\n]|\\\\.)*\\]|\\\\.|[^/\\\\\\[\r\n])+/[dgimyus]{0,7}|(?:\\[(?:[^[\\]\\\\\r\n]|\\\\.|\\[(?:[^[\\]\\\\\r\n]|\\\\.|\\[(?:[^[\\]\\\\\r\n]|\\\\.)*\\])*\\])*\\]|\\\\.|[^/\\\\\\[\r\n])+/[dgimyus]{0,7}v[dgimyus]{0,7})(?=(?:\\s|/\\*(?:[^*]|\\*(?!/))*\\*/)*(?:$|[\r\n,.;:})\\]]|//))"),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),Prism.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute("on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)","javascript")),Prism.languages.js=Prism.languages.javascript; +!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",a={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},n={bash:a,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?:\.\w+)*(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},parameter:{pattern:/(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/,alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:n},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:a}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:n},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:n.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:n.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cargo|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|java|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|sysctl|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},a.inside=e.languages.bash;for(var s=["comment","function-name","for-or-select","assign-left","parameter","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],o=n.variable[1].inside,i=0;i]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python; +!function(e){for(var a="/\\*(?:[^*/]|\\*(?!/)|/(?!\\*)|)*\\*/",t=0;t<2;t++)a=a.replace(//g,(function(){return a}));a=a.replace(//g,(function(){return"[^\\s\\S]"})),e.languages.rust={comment:[{pattern:RegExp("(^|[^\\\\])"+a),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(Prism); +!function(e){var n=/[*&][^\s[\]{},]+/,r=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,t="(?:"+r.source+"(?:[ \t]+"+n.source+")?|"+n.source+"(?:[ \t]+"+r.source+")?)",a="(?:[^\\s\\x00-\\x08\\x0e-\\x1f!\"#%&'*,\\-:>?@[\\]`{|}\\x7f-\\x84\\x86-\\x9f\\ud800-\\udfff\\ufffe\\uffff]|[?:-])(?:[ \t]*(?:(?![#:])|:))*".replace(//g,(function(){return"[^\\s\\x00-\\x08\\x0e-\\x1f,[\\]{}\\x7f-\\x84\\x86-\\x9f\\ud800-\\udfff\\ufffe\\uffff]"})),d="\"(?:[^\"\\\\\r\n]|\\\\.)*\"|'(?:[^'\\\\\r\n]|\\\\.)*'";function o(e,n){n=(n||"").replace(/m/g,"")+"m";var r="([:\\-,[{]\\s*(?:\\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|\\]|\\}|(?:[\r\n]\\s*)?#))".replace(/<>/g,(function(){return t})).replace(/<>/g,(function(){return e}));return RegExp(r,n)}e.languages.yaml={scalar:{pattern:RegExp("([\\-:]\\s*(?:\\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\\S[^\r\n]*(?:\\2[^\r\n]+)*)".replace(/<>/g,(function(){return t}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp("((?:^|[:\\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)<>(?=\\s*:\\s)".replace(/<>/g,(function(){return t})).replace(/<>/g,(function(){return"(?:"+a+"|"+d+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:o("\\d{4}-\\d\\d?-\\d\\d?(?:[tT]|[ \t]+)\\d\\d?:\\d{2}:\\d{2}(?:\\.\\d*)?(?:[ \t]*(?:Z|[-+]\\d\\d?(?::\\d{2})?))?|\\d{4}-\\d{2}-\\d{2}|\\d\\d?:\\d{2}(?::\\d{2}(?:\\.\\d*)?)?"),lookbehind:!0,alias:"number"},boolean:{pattern:o("false|true","i"),lookbehind:!0,alias:"important"},null:{pattern:o("null|~","i"),lookbehind:!0,alias:"important"},string:{pattern:o(d),lookbehind:!0,greedy:!0},number:{pattern:o("[+-]?(?:0x[\\da-f]+|0o[0-7]+|(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:e[+-]?\\d+)?|\\.inf|\\.nan)","i"),lookbehind:!0},tag:r,important:n,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(Prism); diff --git a/footer.php b/footer.php new file mode 100644 index 0000000..308b1d0 --- /dev/null +++ b/footer.php @@ -0,0 +1,2 @@ + + diff --git a/functions.php b/functions.php new file mode 100644 index 0000000..c35c7ed --- /dev/null +++ b/functions.php @@ -0,0 +1,46 @@ +get( 'Version' ), 'all'); + wp_enqueue_style('zxs_cubeCSS', get_stylesheet_directory_uri() . "/assets/css/cube.css", array(), wp_get_theme()->get( 'Version' ), 'all'); +} + +add_action('wp_enqueue_scripts', 'zxs_add_themes'); + +function zxs_add_class( $classes ) { + $classes = array_diff( $classes, array( 'flow' ) ); + if ( ! is_singular() ) { + if ( 'page' !== get_post_type() ) { + $classes[] = 'flow'; + } + } + return $classes; +} +add_filter('post_class', 'zxs_add_class'); + +add_action('after_setup_theme', function() { + + // remove SVG and global styles + remove_action('wp_enqueue_scripts', 'wp_enqueue_global_styles'); + + // remove wp_footer actions which add's global inline styles + remove_action('wp_footer', 'wp_enqueue_global_styles', 1); + + // remove render_block filters which adding unnecessary stuff + remove_filter('render_block', 'wp_render_duotone_support'); + remove_filter('render_block', 'wp_restore_group_inner_container'); + remove_filter('render_block', 'wp_render_layout_support_flag'); + remove_action( 'wp_body_open', 'wp_global_styles_render_svg_filters' ); + + }); + + function zxs_remove_block_library_css() { + wp_dequeue_style( 'wp-block-library' ); + wp_dequeue_style( 'wp-block-library-theme' ); + wp_dequeue_style( 'wc-blocks-style' ); // Remove WooCommerce block CSS +// wp_dequeue_style( 'classic-theme-styles' ); + } + + add_action( 'wp_enqueue_scripts', 'zxs_remove_block_library_css', 100 ); diff --git a/header.php b/header.php new file mode 100644 index 0000000..725fc8f --- /dev/null +++ b/header.php @@ -0,0 +1,11 @@ + + + + + + + + + + > + \ No newline at end of file diff --git a/index.php b/index.php new file mode 100644 index 0000000..0717044 --- /dev/null +++ b/index.php @@ -0,0 +1,16 @@ + + + \ No newline at end of file diff --git a/page-micro.php b/page-micro.php new file mode 100644 index 0000000..77e6607 --- /dev/null +++ b/page-micro.php @@ -0,0 +1,35 @@ + + + 'microblog', 'posts_per_page'=> 6, 'paged' => get_query_var('paged') ?? 1 ); +$myQuery = new WP_Query($args); + +$post = $wp_query->get_queried_object(); + +?> +
+
+

post_name ?>

+
+
    + have_posts()) : ?> + have_posts()) : $myQuery->the_post(); ?> +
  • + +
    +
  • + + + +
+
+ max_num_pages ); ?> + '); ?> +
+ + +
+
+
+ + \ No newline at end of file diff --git a/parts/blog.php b/parts/blog.php new file mode 100644 index 0000000..4b2215e --- /dev/null +++ b/parts/blog.php @@ -0,0 +1,24 @@ +
+
+

Blog

+
+
    + +
  • + ', esc_url(get_permalink())), '') ?> +
  • + +
+
    +
  • +
  • Newer') ?>
  • +
+
+
+ © 2023 Lewis Dale +
+
+
+ diff --git a/parts/home.php b/parts/home.php new file mode 100644 index 0000000..146daaf --- /dev/null +++ b/parts/home.php @@ -0,0 +1,17 @@ +
+
+

LewisDale.dev

+ + + +
+ © 2023 Lewis Dale +
+
+
\ No newline at end of file diff --git a/screenshot.png b/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..b9c3e06cc1eaf5f42e83d6ff82a112e73fc96a2d GIT binary patch literal 71682 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 literal 0 HcmV?d00001 diff --git a/single.php b/single.php new file mode 100644 index 0000000..9a25258 --- /dev/null +++ b/single.php @@ -0,0 +1,32 @@ + +
+ + +" rel="stylesheet" /> + + + \ No newline at end of file diff --git a/style.css b/style.css new file mode 100644 index 0000000..bcf4652 --- /dev/null +++ b/style.css @@ -0,0 +1,561 @@ +@charset "UTF-8"; + +/* +Theme Name: ZX Spectrum +Theme URI: https://lewisdale.dev +Author: Lewis Dale +Author URI: https://lewisdale.dev/ +Description: A blast from the paste +Requires at least: 5.3 +Tested up to: 6.0 +Requires PHP: 5.6 +Version: 1.7 +License: GNU General Public License v2 or later +License URI: http://www.gnu.org/licenses/gpl-2.0.html +Text Domain: zxs +Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready. +*/ + +@font-face { + font-family: 'Zx Spectrum'; + font-style: normal; + font-weight: 100; + font-display: swap; + src: url('/wp-content/themes/zx-spectrum/assets/fonts/zx_spectrum-7-webfont.woff2') format('woff2'), + url('/wp-content/themes/zx-spectrum/assets/fonts/zx_spectrum-7-webfont.woff') format('woff'); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: 'Zx Spectrum'; + font-style: bold; + font-weight: bold; + font-display: swap; + src: url('/wp-content/themes/zx-spectrum/assets/fonts/zx_spectrum-7_bold-webfont.woff2') format('woff2'), + url('/wp-content/themes/zx-spectrum/assets/fonts/zx_spectrum-7_bold-webfont.woff') format('woff'); +} + +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 100; + font-display: swap; + src: url("/fonts/inter/Inter-Thin.woff2?v=3.19") format("woff2"), + url("/fonts/inter/Inter-Thin.woff?v=3.19") format("woff"); + } + +@font-face { + font-family: 'Inter'; + font-style: italic; + font-weight: 100; + font-display: swap; + src: url("/fonts/inter/Inter-ThinItalic.woff2?v=3.19") format("woff2"), + url("/fonts/inter/Inter-ThinItalic.woff?v=3.19") format("woff"); + } + +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 200; + font-display: swap; + src: url("/fonts/inter/Inter-ExtraLight.woff2?v=3.19") format("woff2"), + url("/fonts/inter/Inter-ExtraLight.woff?v=3.19") format("woff"); + } + +@font-face { + font-family: 'Inter'; + font-style: italic; + font-weight: 200; + font-display: swap; + src: url("/fonts/inter/Inter-ExtraLightItalic.woff2?v=3.19") format("woff2"), + url("/fonts/inter/Inter-ExtraLightItalic.woff?v=3.19") format("woff"); + } + +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 300; + font-display: swap; + src: url("/fonts/inter/Inter-Light.woff2?v=3.19") format("woff2"), + url("/fonts/inter/Inter-Light.woff?v=3.19") format("woff"); + } + +@font-face { + font-family: 'Inter'; + font-style: italic; + font-weight: 300; + font-display: swap; + src: url("/fonts/inter/Inter-LightItalic.woff2?v=3.19") format("woff2"), + url("/fonts/inter/Inter-LightItalic.woff?v=3.19") format("woff"); + } + +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url("/fonts/inter/Inter-Regular.woff2?v=3.19") format("woff2"), + url("/fonts/inter/Inter-Regular.woff?v=3.19") format("woff"); + } + +@font-face { + font-family: 'Inter'; + font-style: italic; + font-weight: 400; + font-display: swap; + src: url("/fonts/inter/Inter-Italic.woff2?v=3.19") format("woff2"), + url("/fonts/inter/Inter-Italic.woff?v=3.19") format("woff"); + } + +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 500; + font-display: swap; + src: url("/fonts/inter/Inter-Medium.woff2?v=3.19") format("woff2"), + url("/fonts/inter/Inter-Medium.woff?v=3.19") format("woff"); + } + +@font-face { + font-family: 'Inter'; + font-style: italic; + font-weight: 500; + font-display: swap; + src: url("/fonts/inter/Inter-MediumItalic.woff2?v=3.19") format("woff2"), + url("/fonts/inter/Inter-MediumItalic.woff?v=3.19") format("woff"); + } + +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 600; + font-display: swap; + src: url("/fonts/inter/Inter-SemiBold.woff2?v=3.19") format("woff2"), + url("/fonts/inter/Inter-SemiBold.woff?v=3.19") format("woff"); + } + +@font-face { + font-family: 'Inter'; + font-style: italic; + font-weight: 600; + font-display: swap; + src: url("/fonts/inter/Inter-SemiBoldItalic.woff2?v=3.19") format("woff2"), + url("/fonts/inter/Inter-SemiBoldItalic.woff?v=3.19") format("woff"); + } + +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 700; + font-display: swap; + src: url("/fonts/inter/Inter-Bold.woff2?v=3.19") format("woff2"), + url("/fonts/inter/Inter-Bold.woff?v=3.19") format("woff"); + } + +@font-face { + font-family: 'Inter'; + font-style: italic; + font-weight: 700; + font-display: swap; + src: url("/fonts/inter/Inter-BoldItalic.woff2?v=3.19") format("woff2"), + url("/fonts/inter/Inter-BoldItalic.woff?v=3.19") format("woff"); + } + +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 800; + font-display: swap; + src: url("/fonts/inter/Inter-ExtraBold.woff2?v=3.19") format("woff2"), + url("/fonts/inter/Inter-ExtraBold.woff?v=3.19") format("woff"); + } + +@font-face { + font-family: 'Inter'; + font-style: italic; + font-weight: 800; + font-display: swap; + src: url("/fonts/inter/Inter-ExtraBoldItalic.woff2?v=3.19") format("woff2"), + url("/fonts/inter/Inter-ExtraBoldItalic.woff?v=3.19") format("woff"); + } + +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 900; + font-display: swap; + src: url("/fonts/inter/Inter-Black.woff2?v=3.19") format("woff2"), + url("/fonts/inter/Inter-Black.woff?v=3.19") format("woff"); + } + +@font-face { + font-family: 'Inter'; + font-style: italic; + font-weight: 900; + font-display: swap; + src: url("/fonts/inter/Inter-BlackItalic.woff2?v=3.19") format("woff2"), + url("/fonts/inter/Inter-BlackItalic.woff?v=3.19") format("woff"); + } + +/* ------------------------------------------------------- + Variable font. + Usage: + + html { font-family: 'Inter', sans-serif; } + @supports (font-variation-settings: normal) { + html { font-family: 'Inter var', sans-serif; } + } + */ + +@font-face { + font-family: 'Inter var'; + font-weight: 100 900; + font-display: swap; + font-style: normal; + font-named-instance: 'Regular'; + src: url("/fonts/inter/Inter-roman.var.woff2?v=3.19") format("woff2"); + } + +@font-face { + font-family: 'Inter var'; + font-weight: 100 900; + font-display: swap; + font-style: italic; + font-named-instance: 'Italic'; + src: url("/fonts/inter/Inter-italic.var.woff2?v=3.19") format("woff2"); + } + +/* -------------------------------------------------------------------------- + [EXPERIMENTAL] Multi-axis, single variable font. + + Slant axis is not yet widely supported (as of February 2019) and thus this + multi-axis single variable font is opt-in rather than the default. + + When using this, you will probably need to set font-variation-settings + explicitly, e.g. + + * { font-variation-settings: "slnt" 0deg } + .italic { font-variation-settings: "slnt" 10deg } + + */ + +@font-face { + font-family: 'Inter var experimental'; + font-weight: 100 900; + font-display: swap; + font-style: oblique 0deg 10deg; + src: url("/fonts/inter/Inter.var.woff2?v=3.19") format("woff2"); + } + +@font-face { + font-family: "Christmas"; + font-style: normal; + font-display: swap; + src: url("/fonts/christmas.ttf") format("ttf"); +} + +/* VARIABLES GENERATED WITH TAILWIND CONFIG ON 02/01/2023. + Tokens location: ./tailwind.config.js */ + +:root { + --color-black: black; + --color-white: white; + --color-slate: #475569; + --color-light: #f3f3f3; + --color-dark: #252525; + --color-rose: #9f1239; + --color-lime: #84cc16; + --color-cyan: #67e8f9; + --color-christmas-darkGreen: #165b33; + --color-christmas-lightGreen: #146b3a; + --color-christmas-yellow: #f8b229; + --color-christmas-lightRed: #ea4630; + --color-christmas-darkRed: #930c24; + --color-lightGrey: #f3f4f6; + --color-darkGrey: #374151; + --space-size-0: clamp(0.83rem, 0.9rem + -0.32vw, 0.67rem); + --space-base: clamp(1rem, 1rem + 0vw, 1rem); + --space-size-1: clamp(1.2rem, 1.08rem + 0.59vw, 1.5rem); + --space-size-2: clamp(1.44rem, 1.12rem + 1.58vw, 2.25rem); + --space-size-3: clamp(1.73rem, 1.09rem + 3.21vw, 3.38rem); + --space-size-4: clamp(2.07rem, 0.91rem + 5.83vw, 5.06rem); + --space-size-5: clamp(2.49rem, 0.5rem + 9.96vw, 7.59rem); + --text-size-0: clamp(0.83rem, 0.9rem + -0.32vw, 0.67rem); + --text-base: clamp(1rem, 1rem + 0vw, 1rem); + --text-size-1: clamp(1.2rem, 1.08rem + 0.59vw, 1.5rem); + --text-size-2: clamp(1.44rem, 1.12rem + 1.58vw, 2.25rem); + --text-size-3: clamp(1.73rem, 1.09rem + 3.21vw, 3.38rem); + --text-size-4: clamp(2.07rem, 0.91rem + 5.83vw, 5.06rem); + --text-size-5: clamp(2.49rem, 0.5rem + 9.96vw, 7.59rem); + --font-family-sans: "Inter", ui-sans-serif, system-ui, -apple-system, + BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", + sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", + "Noto Color Emoji"; + --font-family-mono: "Zx Spectrum", ui-monospace, SFMono-Regular, Menlo, Monaco, + Consolas, "Liberation Mono", "Courier New", monospace; + --font-family-spooky: "Creepy Pumkin", ui-monospace, SFMono-Regular, Menlo, + Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --font-family-christmas: "Christmas", ui-sans-serif, system-ui, -apple-system, + BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", + sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", + "Noto Color Emoji"; + --screen-sm: 640px; + --screen-md: 768px; + --screen-lg: 1024px; + --screen-xl: 1280px; + --screen-2xl: 1536px; +} + +/* Modern reset: https://piccalil.li/blog/a-modern-css-reset/ */ + +/* Box sizing rules */ + +*, +*::before, +*::after { + box-sizing: border-box; +} + +/* Remove default margin */ + +body, +h1, +h2, +h3, +h4, +p, +figure, +blockquote, +dl, +dd { + margin: 0; +} + +/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */ + +ul, +ol, +[role='list'] { + list-style: none; + padding: 0; + margin: 0; +} + +/* Set core root defaults */ + +html:focus-within { + scroll-behavior: smooth; +} + +/* Set core body defaults */ + +body { + min-height: 100vh; + min-height: 100dvh; /* safari-specific */ + text-rendering: optimizeSpeed; + line-height: 1.75; +} + +/* A elements that don't have a class get default styles */ + +a:not([class]) { + -webkit-text-decoration-skip: ink; + text-decoration-skip-ink: auto; +} + +/* Make images easier to work with */ + +img, +picture { + max-width: 100%; + display: block; + height: auto; +} + +/* Inherit fonts for inputs and buttons */ + +input, +button, +textarea, +select { + font: inherit; +} + +/* Remove all animations, transitions and smooth scroll for people that prefer not to see them */ + +@media (prefers-reduced-motion: reduce) { + html:focus-within { + scroll-behavior: auto; + } + + *, + *::before, + *::after { + animation-duration: 0.01ms !important; + animation-iteration-count: 1 !important; + transition-duration: 0.01ms !important; + scroll-behavior: auto !important; + } +} + +:root { + --font-family-spooky: "Creepy Pumkin", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --font-family-christmas: "Christmas", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --color-secondary: var(--color-white); + --color-primary: var(--color-black); + --font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; +} + +body { + background: var(--color-secondary); + color: var(--color-primary); + + font-size: var(--text-size-1); + font-family: "Zx Spectrum", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --font-heading: "Zx Spectrum", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +/* +@media (prefers-color-scheme: dark) { + body { + --color-primary: var(--color-white); + --color-secondary: var(--color-dark); + --color-accent: var(--color-light); + --color-pumpkin-body-fill: var(--color-white); + --color-pumpkin-body-stroke: var(--color-black); + --color-pumpkin-accent-fill: var(--color-darkrose); + --color-pumpkin-accent-stroke: var(--color-black); + } +} + +body[data-color-scheme="light"] { + --color-primary: var(--color-darkGrey); + --color-secondary: var(--color-lightGrey); + --color-accent: var(--color-slate); + --color-pumpkin-body-fill: var(--color-black); + --color-pumpkin-body-stroke: transparent; + --color-pumpkin-accent-fill: #FCEE21; + --color-pumpkin-accent-stroke: transparent; +} + +body[data-color-scheme="dark"] { + --color-primary: var(--color-white); + --color-secondary: var(--color-dark); + --color-accent: var(--color-light); + --color-pumpkin-body-fill: var(--color-white); + --color-pumpkin-body-stroke: var(--color-black); + --color-pumpkin-accent-fill: var(--color-darkrose); + --color-pumpkin-accent-stroke: var(--color-black); +} */ + +h1, +h2, +h3, +h4, +.heading { + font-family: var(--font-heading); + font-weight: var(--font-heading-weight, 600); + line-height: 1.5; +} + +h1, .heading { + font-size: clamp(1.73rem, 1.09rem + 3.21vw, 3.38rem); + line-height: 1.4; +} + +h2 { + font-size: clamp(1.44rem, 1.12rem + 1.58vw, 2.25rem); + line-height: 1.2; +} + +h3 { + font-size: clamp(1.20rem, 1.08rem + 0.59vw, 1.50rem); + line-height: 1.2; +} + +h1, +h2 { + max-width: 70ch; +} + +a, [role="link"] { + color: inherit; + text-decoration-thickness: 0.15rem; + text-underline-offset: 0.3rem; + text-decoration: underline; +} + +a:hover, [role="link"]:hover { + text-decoration-style: solid; + text-decoration: underline; +} + +a:visited, [role="link"]:visited { + color: inherit; +} + +nav { + font-family: var(--font-nav); + font-size: var(--text-size-base); +} + +[data-color-scheme="spooky"] header nav { + font-size: var(--text-size-2); +} + +details ul li { + font-size: var(--text-size-base); +} + +[data-color-scheme="spooky"] details ul li { + font-size: var(--text-size-1); +} + +summary { + font-size: var(--text-size-1); + font-weight: 600; +} + +[data-color-scheme="spooky"] summary { + font-size: var(--text-size-2); +} + +p { + word-wrap: break-word; +} + +p a, p [role="link"] { + text-decoration: underline; +} + +fieldset { + --row-gutter: var(--space-size-1); +} + +fieldset legend { + font-size: var(--text-size-1); +} + +article ul { + list-style: disc; + padding-left: var(--space-size-1); +} + +article ol { + list-style: decimal; + padding-left: var(--space-size-3); +} + +input, textarea { + border-color: var(--color-accent); + border-style: solid; + border-width: 1px; +} + +:not(pre) > code { + background: var(--color-primary); + color: var(--color-secondary); + padding: 2px 10px; + border-radius: 5px; +} \ No newline at end of file
+ + +
+ +
+ +